【发布时间】:2020-02-25 12:49:48
【问题描述】:
我正在尝试使用 PowerShell 设置多个路径变量,但只附加了最后一个。
[Environment]::SetEnvironmentVariable('JAVA_HOME', 'C:\Program Files\Java\jdk-13.0.2', 'User')
[Environment]::SetEnvironmentVariable('JAVA_HOME', 'C:\Program Files\Java\jdk-13.0.2', 'Machine')
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program Files\Java\jdk-13.0.2\bin", "User")
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program Files\Java\jdk-13.0.2\bin", "Machine")
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Windows\System32", "User")
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Windows\System32", "Machine")
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\apache-jmeter-5.2.1\bin", "User")
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\apache-jmeter-5.2.1\bin", "Machine")
“JAVA_HOME”创建成功。 但在路径中只附加了最后一个,即 'C:\apache-jmeter-5.2.1\bin'
【问题讨论】:
-
使用
[environment]::GetEnvironmentVariable('Path')而不是$env:Path
标签: powershell environment-variables azure-virtual-machine