windows/cmd上的可执行文件类型是什么?他们的优先事项是什么?
例如,如果路径上有多个可执行文件,即a.exe、a.bat和用户类型“a”(输入),将执行哪个文件windows/cmd上的可执行文件类型是什么?他们的优先事项是什么?,windows,command-line,executable,Windows,Command Line,Executable,例如,如果路径上有多个可执行文件,即a.exe、a.bat和用户类型“a”(输入),将执行哪个文件 Windows还支持哪些其他可执行格式?Windows查看PATHEXT环境变量以确定哪些文件类型被视为可执行文件: > echo %PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC 将执行路径上具有这些扩展名之一的第一个匹配文件 您可以使用assoc和ftype命令了解文件将如何执行: > assoc .m
Windows还支持哪些其他可执行格式?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
使任何文件类型都可执行。)优先级为:DOSKEY Macro.COM.EXE.BAT
这个答案适用于MS-DOS。窗户是不一样的;Windows也是如此。根据KB文章,它只适用于MS-DOS 4.0到6.22。谢谢你的回答,但这是三个不同的答案——看起来都不错。你们能集中在一个问题上吗?至于第一个问题(“可执行文件的类型是什么”)和最后一个问题(“其他可执行文件的格式是什么”),那些外部问题(虽然不是关于优先级的中间问题)基本上都是重复的。你们忘了*.msi吗?@ComputerUser:有趣!我的
路径文本中没有.msi
,但Windows会在路径中搜索它们。显然我的答案不完整,但我不知道遗漏了什么。