Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 使用Powershell在Win 10 Systemenvironment中设置持久的系统范围路径_Windows_Powershell_Environment Variables - Fatal编程技术网

Windows 使用Powershell在Win 10 Systemenvironment中设置持久的系统范围路径

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窗口,旧

我尝试了以下方法:以管理员身份登录,以管理员身份打开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命令。我已经阐明了它是如何工作的,这有帮助吗?如果你在问题中阐明了你的目标/目的,这会有帮助。你到底想完成什么?