如何透過從檔案匯入來設定環境變數?

如何透過從檔案匯入來設定環境變數?

我知道set命令臨時設定環境變量,而set命令永久設定環境變量。

該命令將當前環境變數匯出path到文件

echo %path% > path.txt

有沒有辦法透過從檔案匯入來設定環境變量,類似這樣?

set %path% < path.txt

我嘗試env:PATH = (Get-Content path.txt)使用 powershell 但出現此錯誤。

在此輸入影像描述

答案1

您可以在從檔案讀取環境變數時嘗試以下命令來設定/更改環境變數。在以下範例中,設定了 PATH 變數並取代其內容。

$env:PATH = (Get-Content path.txt)

加入環境變數:

$env:PATH += (Get-Content path.txt)

您也可以[Environment]::SetEnvironmentVariable按照說明使用這裡使變更永久化。

[Environment]::SetEnvironmentVariable($env:Path, $mypath, "Process")

相關內容