我使用的是 Windows 10 Pro,但我確信該過程與 Windows Vista 到 8.1 相同,或者足夠相似,足以讓我找出細微的差異。
我有兩個程式具有完全相同的命名 .exe 文件,我希望將其定位到系統變數中的路徑變數中。
範例: 程式 1 的路徑:C:\somefolder\anotherfolder\prog.exe
程式 2 的路徑:C:\evenmorefolders\prog.exe
我無法僅通過將文件路徑放入PATH
變數中來運行這兩個文件,因為這樣它只會使用我prog
在命令提示字元中鍵入時列出的第一個文件路徑。
我想將其中一個程式設定為以 prog 以外的名稱開啟。我希望能夠輸入 sayfree
以便使用prog.exe
程式 2。
我如何設定環境變數來做到這一點?
答案1
執行您想要執行的操作的兩個最簡單的選項(我能想到的)不需要更改 PATH 環境變數。
選項一,為了解決這個問題,您可以建立 Windows 捷徑並將其直接指向您要執行的程式。但是,您詢問的是如何在命令列中輸入,因此快捷方式可能無法滿足您的要求。
選項二,您可以建立一個批次檔來運行您的程式。
- 打開記事本
- 輸入
C:\somefolder\anotherfolder\prog.exe %1 %2 %3 %4 %5
(您實際程式的路徑和檔案名稱) - 按一下檔案 > 另存為...
- 選擇 PATH 環境中的位置
- 稱之為 progA.bat (或任何有意義的名稱)
- 確保選擇“所有文件(。)' 旁邊的“保存類型:”
對另一個程式「C:\evenmorefolders\prog.exe」重複此操作,並將其命名為 progB.bat(或其他名稱...)
等%1
將允許在命令列中輸入的參數傳遞到批次檔中的程式。
現在,您可以從命令列鍵入progA -a -x -t
運行其中一個程序,或鍵入progB /j:100 /p "whatever" /m
運行另一個程序。