如何通过从文件导入来设置环境变量?

如何通过从文件导入来设置环境变量?

我知道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")

相关内容