PS> md .myscript Directory: Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 2011/11/29 18:20 myscript PS> cd .myscript PSmyscript> "write-host 'Hollow , Powershell'" > hollow.ps1 PSmyscript> .hollow.ps1 Hollow , Powershell PSmyscript> cd .. PS> $env:Path+=";C:PowerShellmyscript" PS> hollow.ps1 Hollow , Powershell PS> hollow Hollow , Powershell
环境变量更新生效
上述对于环境变量的操作只会影响当前powershell会话,并没有更新在机器上。
.NET方法[environment]::SetEnvironmentvariable操作可以立刻生效。
下面的例子对当前用户设置环境变量,经测试,重新打开powershell仍然存在
PS> [environment]::SetEnvironmentvariable("Path", ";c:powershellscript", "User")
PS> [environment]::GetEnvironmentvariable("Path", "User")
;c:powershellscript










