有没有办法在PowerShell中获取所有当前环境变量的副本?我想要做的就是在时间上的特定点得到的$env
副本,运行批处理脚本,做了一堆set
命令,然后看$env
再次检查了什么变化。然后我会确定哪些环境变量已经重新设定,更改或取消,然后运行适当的setx
命令(或[Environment]::SetEnvironmentVariable($NAME, $value, 'User')
),以使已经在进程改为永久用户变化的东西。Powershell检查什么环境变量已经改变
我已经试过在$env
上拨打.clone()
,但没有奏效。关于如何获得$env
副本的任何想法或关于如何完成上述描述的一般想法?对于PowerShell新手的建议将不胜感激。
使用'env:'驱动器中的项目? –
你如何ENV的'副本:'? – JoshAdel