Variables 如何通过cmd在windows操作系统中更改路径
我试图在Variables 如何通过cmd在windows操作系统中更改路径,variables,path,cmd,windows-vista,Variables,Path,Cmd,Windows Vista,我试图在path变量中添加路径。我以管理员身份运行cmd.exe,并使用 setx PATH "%PATH%;C:\MinGW\bin" setx PATH "%PATH%;C:\MinGW\msys\1.0\bin" 然后我重新启动了计算机,但是如果我键入path我就看不到我在那里设置的路径。请注意,使用完全相同的方法,我可以在路径上设置一些其他目录 你知道哪里有问题吗?你应该使用 "My Computer" > "Properties" > "Advanced" > "E
path
变量中添加路径。我以管理员身份运行cmd.exe
,并使用
setx PATH "%PATH%;C:\MinGW\bin"
setx PATH "%PATH%;C:\MinGW\msys\1.0\bin"
然后我重新启动了计算机,但是如果我键入path
我就看不到我在那里设置的路径。请注意,使用完全相同的方法,我可以在路径上设置一些其他目录
你知道哪里有问题吗?你应该使用
"My Computer" > "Properties" > "Advanced" > "Environment Variables" > "Path".
应首先将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
指挥部
如果更改在重新启动后仍然存在,则其他进程正在重置它
如果变化根本没有发生,那么就有一些非常可疑的事情正在发生。可能是打字错误
我会尝试设置一些其他变量作为测试,比如mypath
可以使用删除变量
setx mypath ""
用谷歌搜索路径编辑器可能有用…这可能属于超级用户。你说“我的目录”-你看到这两个目录中的任何一个,还是只看到C:\MinGW\msys\1.0\bin
@Magoo:谢谢你的评论。你的意思是如果我在键入路径时同时看到两个目录?当我键入path
时,我看不到它们。但通常它们是存在的……这是第一件要做的事(以管理员身份运行),但似乎它不起作用。这就是为什么我移动到cmd
…嗯,它在重新启动后没有存活下来…我检查了拼写错误,但没有。我使用的路径与资源管理器上显示的路径相同。您的反恶意软件/安全或AV软件可能会干扰更改。同意-如果没有明确说明更改在一开始是否有效,我们只是瞎猜。
setx mypath ""