【问题标题】:How to set the DOS/Windows PATH variable: To SET or not to SET?如何设置 DOS/Windows PATH 变量:设置还是不设置?
【发布时间】:2023-04-06 19:28:01
【问题描述】:

这个太基础了,我很尴尬,不好意思问,但这里是:我需要写吗

SET PATH=c:\mynewpath;%PATH%

或者是

PATH=c:\mynewpath;%PATH%

够了吗?输出总是c:\mynewpath;... 所以我想也许两者都可以? PATH 以外的任何其他变量仅适用于SET,因此PATH 必须是特殊的。如果是这样,还有其他像这样的“神奇”变量吗?

【问题讨论】:

    标签: shell path dos


    【解决方案1】:

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

    您应该将您的文件夹放在最后,这样您就不会强制 Windows 首先搜索不太可能的文件夹以查找所有其他命令。

    设置路径的方式没有区别。

    【讨论】:

    • 谢谢 - 搜索顺序很清楚,不是我问的。
    • 那你问的不清楚。键入 path /?setset /?
    • 谢谢 - 第一个问题是,SET PATH=...PATH=... 之间有区别吗?正如您还指出的那样,我非常相信答案是否定的 - 因为 PATH 兼作命令和变量,即使它看起来像一个变量,就像它在 Unix 中的并行一样。第二个问题是,还有其他 DOS/Windows 结构同时是变量和命令吗?
    • 同时输入help 并将其与set /? 进行比较。但不是。请记住这是 MSdos 规则。
    • 好提示。所以help path 向我展示了设置路径的第三个选项:PATH c:\mynewpath;%PATH% 我会接受你的解决方案,因为我认为我们现在已经用尽了 PATH 讨论。再次感谢
    猜你喜欢
    • 1970-01-01
    • 2017-01-09
    • 2014-11-13
    • 1970-01-01
    • 2016-07-28
    • 2017-03-30
    • 1970-01-01
    • 2014-07-30
    相关资源
    最近更新 更多