例如,如果路径上有多个可执行文件,即a.exe,a.bat和用户键入'a'(输入),哪个文件将执行?
Windows支持哪些其他可执行格式?
答案 0 :(得分:5)
Windows查看PATHEXT
环境变量以确定哪些文件类型被视为可执行文件:
> echo %PATHEXT%
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
将执行路径中具有其中一个扩展名的第一个匹配文件。
您可以使用assoc
和ftype
命令查找文件的执行方式:
> assoc .msc
.msc=MSCFile
> ftype MSCFile
MSCFile=%SystemRoot%\system32\mmc.exe "%1" %*
(您可以使用PATHEXT
,assoc
和ftype
使任何文件类型都可执行。)
答案 1 :(得分:1)
优先顺序是:DOSKEY宏.COM .EXE .BAT