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

Asa*_*bal 3 windows executable command-line

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

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

Ric*_*dle 5

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

> echo %PATHEXT%
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
Run Code Online (Sandbox Code Playgroud)

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

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

> assoc .msc
.msc=MSCFile

> ftype MSCFile
MSCFile=%SystemRoot%\system32\mmc.exe "%1" %*
Run Code Online (Sandbox Code Playgroud)

(您可以使用PATHEXT,assocftype作出任何文件类型可执行文件.)