Windows 使用Powershell在Win 10 Systemenvironment中设置持久的系统范围路径
我尝试了以下方法:以管理员身份登录,以管理员身份打开cmd powershell.exe-executionpolicy bypass-command$new=';C:\ProgramFiles\Google\Chrome\Application'$环境:路径+=$new;写入输出$env:path;[System.Environment]::SetEnvironmentVariable('path',$env:path)$环境:路径 在这个会话中,我看到了正确的路径,打开一个新的cmd窗口,旧的路径保持不变Windows 使用Powershell在Win 10 Systemenvironment中设置持久的系统范围路径,windows,powershell,environment-variables,Windows,Powershell,Environment Variables,我尝试了以下方法:以管理员身份登录,以管理员身份打开cmd powershell.exe-executionpolicy bypass-command$new=';C:\ProgramFiles\Google\Chrome\Application'$环境:路径+=$new;写入输出$env:path;[System.Environment]::SetEnvironmentVariable('path',$env:path)$环境:路径 在这个会话中,我看到了正确的路径,打开一个新的cmd窗口,旧
感谢您的帮助我认为您已经足够接近了,您只需要指定机器范围:
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Dummy", "Machine")
这不会影响现有的Powershell/Cmd会话,但在此之后创建的任何新会话都应报告
C:\Dummy
,作为其env:$Path
的一部分。我在问题中不清楚。我希望在Win 10环境中获得一条持久的新路径。提出的建议无助于解决这一问题。我想我必须使用setx命令。我已经阐明了它是如何工作的,这有帮助吗?如果你在问题中阐明了你的目标/目的,这会有帮助。你到底想完成什么?