命令提示符在其中执行具有相同名称的文件(a.bat vs a.cmd vs a.exe)

Windows命令提示符使用相同名称执行文件的顺序是什么,但扩展名不同?

例如,我有一堆可执行文件(something.cmd,something.bat,something.exe)。 当我在命令提示符中输入“something”时(假设它们在路径上等),将执行哪些操作? 如果那个文件不存在哪一个会被执行?

有没有一个参考来描述这个?


好吧,我根据我的一些其他搜索做了一些快速实验。

要点是命令的顺序取决于扩展存储在PATHEXT环境变量中的顺序。 所以最初我有:

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.RB;.RBW

对于上面的例子,它将运行的顺序是:

something.exe
something.bat
something.cmd

改变它们在PATHEXT环境变量中定义的顺序的确改变了它们被执行的顺序。

链接地址: http://www.djcxy.com/p/92301.html

上一篇: Order in which command prompt executes files with the same name (a.bat vs a.cmd vs a.exe)

下一篇: Using parameters in batch files at Windows command line