2016-03-01 71 views
0

这个人是如此尴尬的基础,我,嗯,不好意思问,但这里有云:我是否需要写如何设置DOS/Windows PATH变量:设置还是不设置?

SET PATH=c:\mynewpath;%PATH% 

或者是

PATH=c:\mynewpath;%PATH% 

足够了吗?输出总是c:\mynewpath;...,所以我认为这两个都可以吗?除PATH之外的其他变量只能与SET一起使用,所以PATH必须是特殊的。如果是这样,是否还有其他像这样的“魔术”变量?

回答

0

路径的顺序是它们被搜索的顺序。想象一下你有两个同名的程序。首先搜索哪个文件夹,因为搜索在找到文件时停止,是要运行的文件。

你应该把你的文件夹放在最后,这样你就不会强迫Windows首先搜索所有其他命令不太可能的文件夹。

您如何设置路径没有区别。

+0

谢谢 - 搜索顺序是明确的,不是我问的。 – Sven

+0

然后你问的是不清楚的。输入'path /?','set'和'set /?' – 2016-03-08 17:38:55

+0

谢谢 - 第一个问题是,'SET PATH = ...'和'PATH = ...'之间是否有区别。我相当确信答案是否定的,正如你也指出的那样 - 因为PATH兼作命令和变量,即使它看起来像一个变量,就像它在Unix中的并行一样。第二个问题是,还有其他DOS/Windows结构是同时变量和命令吗? – Sven