2013-12-10 113 views
0

我想添加一个路径,在PATH变量。我跑cmd.exe管理员和使用如何通过cmd在windows操作系统中更改PATH

setx PATH "%PATH%;C:\MinGW\bin" 
setx PATH "%PATH%;C:\MinGW\msys\1.0\bin" 

然后我重新启动我的电脑,但如果我键入path我没有看到,我在此处设置路径。请注意,使用完全相同的方式,我可以在PATH上设置其他目录。

有什么想法可能是错的?

+0

这可能属于的超级用户。 – jpmc26

+0

你说“我的目录” - 你看这两个目录的不是,还是你看到ONY'C:\ MinGW的\ MSYS \ 1.0 \ bin' – Magoo

+0

@Magoo:感谢对你的评论。你的意思是,如果我输入'path'时看到两个目录?当我输入'path'时,我看不到它们。但通常它们存在... – Thanos

回答

1

你应该使用

"My Computer" > "Properties" > "Advanced" > "Environment Variables" > "Path". 
+0

这是第一件要做的事情(以管理员身份运行),但它似乎没有奏效。这就是为什么我搬到了'cmd' ... – Thanos

+0

出于某种原因,我以防万一再次做到了,它的工作... – Thanos

1
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可能是有用的一个变量...

+0

那么,它没有生存重启...我检查错别字,但有AREN没有。就像他们在浏览器上显示的一样,我使用了路径。 – Thanos

+0

您的反恶意软件/安全或AV软件可能会干扰更改。 – foxidrive

+0

同意 - 不变化是否有效一审与否,我们正在做盲目猜测一个明确的说法。 – Magoo

相关问题