我想在PATH
变量中添加一个路径。我以管理员身份运行cmd.exe
并使用
setx PATH "%PATH%;C:\MinGW\bin"
setx PATH "%PATH%;C:\MinGW\msys\1.0\bin"
然后我重新启动了我的电脑,但如果我输入path
,我看不到我在那里设置的路径。请注意,使用完全相同的方式,我可以在PATH
上设置一些其他目录。
什么可能出错?
你应该使用
"My Computer" > "Properties" > "Advanced" > "Environment Variables" > "Path".
setx PATH "%PATH%;C:\MinGW\bin"
setx PATH "%PATH%;C:\MinGW\msys\1.0\bin"
首先应将PATH设置为“%PATH%; C:\ MinGW \ bin”,然后设置为“%PATH%; C:\ MinGW \ msys \ 1.0 \ bin”,因此第二个setx
会覆盖第一个因为setx
未设置当前或现有CMD会话中的变量 - 只有新的。
setx PATH "%PATH%;C:\MinGW\bin;C:\MinGW\msys\1.0\bin"
理论上应该将PATH
设置为附加的这两个目录 - 用于将来的会话。
您只需启动一个新会话并执行一个即可查看
path
命令。
如果更改在重新启动后仍然存在,则其他一些进程正在重置它。
如果根本没有发生变化,那么就会发生一些可怕的腥事。可能是拼写错误......
我会尝试设置一些其他变量作为测试,比如mypath
。
您可以使用删除变量
setx mypath ""
谷歌搜索PATH EDITOR
可能有用......