Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
Variables 如何通过cmd在windows操作系统中更改路径_Variables_Path_Cmd_Windows Vista - Fatal编程技术网

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 ""