我想上写的PowerShell脚本一些,它涉及到使用Windows环境变量如何在PowerShell中立即更新环境变量(立即)?
这里是脚本的例子
test.ps1
setX number 456
echo $env:number
我发现,$ ENV :编号不能立即更新在PowerShell相同的会话提示。我需要重新打开PowerShell提示。但是,这会破坏我的脚本 我该如何更新env变量?在linux下很容易与EXPORT命令的事,但对于Windows,这是一个危险的......
当我设置了[Environment] :: SetEnvironmentVariable(“mavar”,“TESTJPB”,“User”)后,它在同一个powershell的同一会话上不生效。它只在创建新的PowerShell时生效。我如何避免? – 2013-02-19 07:03:59
'$ env:mavar' =“TESTJPB”将其更改为本地PowerShell。 – JPBlanc 2013-02-19 12:14:29