Windows 環境變數。如何更改必須在命令提示字元下鍵入才能運行路徑目標的名稱

Windows 環境變數。如何更改必須在命令提示字元下鍵入才能運行路徑目標的名稱

我使用的是 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 捷徑並將其直接指向您要執行的程式。但是,您詢問的是如何在命令列中輸入,因此快捷方式可能無法滿足您的要求。

選項二,您可以建立一個批次檔來運行您的程式。

  1. 打開記事本
  2. 輸入C:\somefolder\anotherfolder\prog.exe %1 %2 %3 %4 %5(您實際程式的路徑和檔案名稱)
  3. 按一下檔案 > 另存為...
  4. 選擇 PATH 環境中的位置
  5. 稱之為 progA.bat (或任何有意義的名稱)
  6. 確保選擇“所有文件()' 旁邊的“保存類型:”

對另一個程式「C:\evenmorefolders\prog.exe」重複此操作,並將其命名為 progB.bat(或其他名稱...)

%1將允許在命令列中輸入的參數傳遞到批次檔中的程式。

現在,您可以從命令列鍵入progA -a -x -t運行其中一個程序,或鍵入progB /j:100 /p "whatever" /m運行另一個程序。

相關內容