如何在 Windows PowerShell 中設置 PATH 環境變數
-
使用
$Env:PATH
在 Windows PowerShell 中設置 PATH 環境變數 -
使用
[Environment]
方法在 Windows PowerShell 中設置 PATH 環境變數

PATH
變數是系統環境變數,您的作業系統用來從命令行介面定位可執行檔。當涉及到使用不同類型的程式語言開發各種程式時,我們通常會用到它。然而,在 PowerShell 環境中設置這個變數是相當不同的。
使用 $Env:PATH
在 Windows PowerShell 中設置 PATH 環境變數
通常,我們可以通過導航到作業系統的控制面板來設置 PATH
變數。然而,在 Windows PowerShell 中,我們可以使用 $Env:PATH
環境變數輸出我們所有的檔案路徑。
示例代碼:
Write-Output $Env:PATH
輸出:
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Windows\System32\WindowsPowerShell\v1.0\
我們還將使用 $Env:PATH
在 PowerShell 中設置我們的 PATH
環境變數。
在開始之前,通過執行下面的代碼片段保存現有的 PATH
變數的副本。
$Env:PATH >> Env_Path.txt
其他軟體也依賴於 PATH
環境變數,不小心覆蓋這個變數可能會導致多個問題。執行上述語法將作為您環境變數值的主要備份。
要設置新路徑,您需要通過執行簡單的字串操作將新路徑附加到變數上。
$Env:PATH += ";C:\Program Files\Scripts"
不要忘了添加分號 (;
),它將作為您的檔案路徑之間的分隔符,以及加號 (+
) 操作符來將值附加到變數上。
如果您需要讓新路徑在預定的路徑之前被首先調用,可以使用下面的語法將其插入到開始處。
$Env:PATH = "C:\Program Files\Scripts;$Env:PATH"
使用 $Env:PATH
變數只會在 PowerShell 會話中暫時更改 PATH
環境變數。關閉 PowerShell 窗口將使 PATH
環境變數恢復到預設狀態。
要永久更改我們的 PATH
環境變數的值,我們可以使用下面的方法。
使用 [Environment]
方法在 Windows PowerShell 中設置 PATH 環境變數
改變 PATH
環境變數的另一種方法是使用 [Environment]
變數,這將使用基本的 .NET 框架元素。
請記住,這將永久更改 PATH
環境變數。它將在所有腳本環境中保持不變。
要更改 PATH
環境變數,請運行下面的語法。
[Environment]::SetEnvironmentVariable("PATH", $Env:PATH + ";C:\Program Files\Scripts", [EnvironmentVariableTarget]::Machine)
上述語法中的函數 [Environment]::SetEnvironmentVariable
有三個參數。
- 需要修改的環境變數類型,在這個例子中是
PATH
。 - 環境變數的新值。
- 還有環境變數的目標,指定環境變數的位置。(機器、使用者或進程級別)
現在使用 Write-Output
獲得 $Env:PATH
的輸出將反映更改之前的舊 PATH
環境變數。關閉當前的 PowerShell 窗口並打開一個新的窗口以更新並查看結果。
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn