在 Windows 中設定路徑

在 Windows 中設定路徑

如果我要在 cmd 中執行 Windows 中的所有可執行文件,這是否意味著我需要將包含可執行檔的所有資料夾新增至 PATH?對於 Linux 來說,這似乎是一個巨大的麻煩。有什麼方法可以自動化或簡化這個過程嗎?

答案1

如果您不想使用完整路徑啟動可執行文件,則必須將該目錄新增至 PATH 環境變數。

可以為電腦的所有使用者、目前使用者帳戶或僅針對特定的 CMD 實例編輯 PATH 變數。後者可以在開啟 CMD 視窗的批次檔中使用,然後擴展該 CMD 實例的 PATH 變數。

為此,請建立一個執行以下命令的連結 (LNK):

%comspec% /k ""C:\myvars.bat"" x86

然後建立批次文件C:\myvars.bat,用您需要的目錄擴展 PATH。現在,如果您打開鏈接,您將獲得一個帶有擴展路徑的 CMD 實例。

答案2

shell(透過登錄)知道許多可執行檔的位置。例如,在哪裡iexplore.exe可能行不通,但start iexplore.exe在哪裡行得通。您也可以使用參數,例如。start iexplore http://example.com

答案3

您想在不使用捷徑或透過開始功能表的情況下啟動程式嗎?如果是這樣,我會推薦 slickrun。http://www.bayden.com/slickrun/

沒有它我就無法使用電腦。 :)

答案4

到目前為止,在我看來,我的問題的最佳答案是:使用有別名的 cygwin。這真的就像 Windows 中的快捷方式是實際的符號連結。

我正在尋找的最佳解決方案是cygstart在 cygwin 中提供的。我什至不必指定程序。它查看擴展名並運行該文件的預設程式。

相關內容