有沒有辦法在PowerShell中獲取所有當前環境變量的副本?我想要做的就是在時間上的特定點得到的$env
副本,運行批處理腳本,做了一堆set
命令,然後看$env
再次檢查了什麼變化。然後我會確定哪些環境變量已經重新設定,更改或取消,然後運行適當的setx
命令(或[Environment]::SetEnvironmentVariable($NAME, $value, 'User')
),以使已經在進程改爲永久用戶變化的東西。Powershell檢查什麼環境變量已經改變
我已經試過在$env
上撥打.clone()
,但沒有奏效。關於如何獲得$env
副本的任何想法或關於如何完成上述描述的一般想法?對於PowerShell新手的建議將不勝感激。
使用'env:'驅動器中的項目? –
你如何ENV的'副本:'? – JoshAdel