【发布时间】:2015-01-10 22:59:35
【问题描述】:
我们通过系统>高级系统设置>环境变量>路径>编辑设置Windows系统路径变量。
我们通过 Env:Path += ";Some\New\Path" 设置 PowerShell
这两者之间有什么区别(如果有的话)?
【问题讨论】:
标签: windows powershell environment-variables
我们通过系统>高级系统设置>环境变量>路径>编辑设置Windows系统路径变量。
我们通过 Env:Path += ";Some\New\Path" 设置 PowerShell
这两者之间有什么区别(如果有的话)?
【问题讨论】:
标签: windows powershell environment-variables
当您在 powershell 中设置变量时,它仅在该进程(及其子进程)中设置。这相当于在 cmd 提示符或批处理文件中使用 SET。
在对话框中,您正在为用户(或系统)设置变量,这会影响在这些上下文中生成的每个进程。这类似于在 cmd 提示符或批处理文件中使用 SETX。
【讨论】:
[Environment]::SetEnvironmentVariable('Name','Value','Machine')。