使用 Path 變數在 bat 檔案中啟動程序

使用 Path 變數在 bat 檔案中啟動程序

我經常使用命令列應用程式。它的路徑是在環境選項中定義的,因此也在PATH變數中定義。當我手動啟動控制台並輸入程式名稱時,它就會啟動。

例如,我輸入theprogram -option1 -option2然後它就會以任何工作目錄啟動。 (.exe路徑由環境解析PATH)。

如果我在文件中寫入相同的內容.bat,Windows 會彈出一個訊息框,指出找不到該程式。文件中.batstart theprogram -option1 -option2,但我收到錯誤訊息。所以看起來該PATH變數沒有在.bat/.cmd文件中使用。

如何theprogram.bat檔案啟動而不指定完整路徑? Windows 7 是否停用/檔案PATH中的變數?.bat.cmd

答案1

我一直在 Windows 7 上這樣做,沒有任何問題。嘗試省略「開始」指令,直接使用程序名稱執行批次檔中的程序,例如

theprogram -option1 -option2

如果名稱或路徑中有空格,請不要忘記使用引號,例如

"the program" -option1 -option2

如果仍然不起作用,請嘗試執行一個非常簡單的批次檔來檢查您的環境變數是否正確加載,例如將其儲存為批次檔並執行它:

set
pause

相關內容