Powershell:设置环境变量仅限脚本本地路径而不是会话

时间:2014-03-07 16:07:07

标签: powershell environment-variables

在我的剧本中,当我这样做时

$env:Path = "Some Path"

我在ISE中执行我的脚本,$ env:ISE会话的路径现在设置为“Some Path”。我想修改脚本的$ env:Path,使其在执行脚本后恢复到ISE会话中的原始值。现在,我必须关闭并重新启动ISE。

我们的想法是仅为我的脚本范围更改环境。如果Powershell中有更好的成语,请告诉我。

1 个答案:

答案 0 :(得分:1)

您可以随时保存原始路径,并在脚本末尾重新设置...

$origPath = $env:Path
$env:Path = "Some Path"

<script>

$env:Path = $origPath