【发布时间】:2020-04-30 12:59:15
【问题描述】:
有时我需要更改仅共享名称的可执行命令的顺序。让我给你看一个简单的例子:
λ where find
C:\Windows\System32\find.exe
C:\Program Files\Git\usr\bin\find.exe
C:\cygwin64\bin\find.exe
在这种情况下,调用的是 Windows 的“查找”命令,而不是其他两个 (GNU findutils)。我的问题很简单:更改顺序或将其中一个设置为第一首选项的正确方法是什么?
【问题讨论】:
-
先打赢,放上你想要的路就可以了
-
在 Windows 8/10 上,当您从环境变量编辑路径时,您可以使用上移/下移按钮来设置优先级。最上面的那个是首选。 @Marged 已经用不同的方式简单地说过了。
-
修改@fr0zenfyr 答案:如果您只是暂时需要这个,您可以创建一个执行
set path=C:\Windows\System32;...的脚本。调用它fw.cmd并在需要时运行它。为 git 和 cygwin 添加 fg 和 fc。不要忘记其他路径元素!
标签: windows command-line path-variables