windows / cmd上的可执行类型是什么?他们的优先事项是什么?

时间:2011-10-20 16:31:16

标签: windows command-line executable

例如,如果路径上有多个可执行文件,即a.exe,a.bat和用户键入'a'(输入),哪个文件将执行?

Windows支持哪些其他可执行格式?

2 个答案:

答案 0 :(得分:5)

Windows查看PATHEXT环境变量以确定哪些文件类型被视为可执行文件:

> echo %PATHEXT%
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

将执行路径中具有其中一个扩展名的第一个匹配文件。

您可以使用assocftype命令查找文件的执行方式:

> assoc .msc
.msc=MSCFile

> ftype MSCFile
MSCFile=%SystemRoot%\system32\mmc.exe "%1" %*

(您可以使用PATHEXTassocftype使任何文件类型都可执行。)

答案 1 :(得分:1)

优先顺序是:DOSKEY宏.COM .EXE .BAT

http://support.microsoft.com/kb/35284