Windows 在 PATH 中搜索可执行文件的相对顺序是什么?

2024-04-20

如果我有a.com, a.cmd, a.bat, and a.exe我的文件中的%PATH%,如果我只调用该命令,Windows 会选择哪一个a?这是微软官方指定的吗?

我只是想包裹我的gvim.exe可执行文件-n,但是我的gvim.bat似乎既不能从命令行运行,也不能从“运行”对话框运行。


See the 命令搜索序列 https://learn.microsoft.com/en-us/previous-versions//cc723564(v=technet.10)#command-search-sequence在微软文档上

PATH 和 PATHEXT 环境变量各自提供搜索序列的一个元素: PATH 是目录的有序列表“where” 来查看, PATHEXT 是文件扩展名的有序列表(“what") 来查找(如果命令行上未明确提供扩展名)。但是,在使用 PATH 之前,会搜索当前目录。

PATHEXT 变量默认为“.COM;.EXE;.BAT;.CMD”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows 在 PATH 中搜索可执行文件的相对顺序是什么? 的相关文章

随机推荐