使用Powershell编辑时,环境变量会扩展

时间:2018-10-24 16:31:42

标签: powershell

当我读取环境变量'PATH'并使用powershell向其添加新的程序路径时,该路径中存在的所有变量都将替换为它的值。

$oldSysPath = (Get-Itemproperty -path 'hklm:\system\currentcontrolset\control\session manager\environment' -Name Path).Path
$newSysPath = "C:\Program Files\7-Zip;"+$oldSysPath

Set-ItemProperty -path 'hklm:\system\currentcontrolset\control\session manager\environment' -Name Path -Value $newSysPath

现在我查看环境变量'PATH'时,%JAVA_HOME%/BIN被完整路径'C:\ Program Files \ Java \ jdk1.8.0_181 \ bin'代替 但是我不希望变量在'PATH'变量中扩展。有没有办法在PowerShell中不扩展路径。

0 个答案:

没有答案