windows - 使用 Powershell 在 Win 10 系统环境中设置持久的系统范围路径
问题描述
我尝试通过以下方式进行操作:以管理员身份登录,以管理员身份打开 cmd
powershell.exe -executionpolicy bypass -command $new= ';C:\Program Files\Google\Chrome\Application'; $env:path += $new ; 写输出 $env:path; [System.Environment]::SetEnvironmentVariable('path',$env:path);$env:path
在这个会话中,我看到了正确的路径,打开一个新的 cmd 窗口,旧的路径没有改变。
谢谢你的帮助
解决方案
我认为你已经足够接近了,你只需要指定机器范围:
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Dummy", "Machine")
这不会影响现有的 Powershell/Cmd 会话,但在此之后创建的任何新会话都应C:\Dummy
作为其env:$Path
.
推荐阅读
- python-3.x - 如何用 sympy 计算两个多边形的交集面积?
- java - 为什么 parseBoolean 不抛出异常?
- java - while循环减少另一个类中的实例变量
- python - 不让我下载 pip,说有权限问题,我需要更新 pip
- javascript - React - list.push 不是一个函数
- git - 致命:不是 git 存储库(或任何父目录):.git on rake task on Heroku
- python - Python Pandas 处理 308 请求
- regex - 仅从字符串中提取捕获组
- python - 课堂上直接打印——python
- r - 从 dplyr 数据返回中总结