*.bat和*.cmd文件有什么区别?

12

可能重复:
Windows批处理文件:.bat和.cmd之间有什么区别?

你好,

我正在学习Windows批处理编程,并遇到了这个问题:

.bat和.cmd文件之间有什么区别?

如果它们是相同的,为什么需要2个文件格式?

顺便问一下,command.com和cmd.exe之间有什么区别?


2
重复:https://dev59.com/43VC5IYBdhLWcg3w51ny - Blender
1
@Blender 如果有多个重复的问题,是否可以在SO上将所有问题合并为一个? - Kiquenet
2个回答

7

.bat文件是DOS时代的遗留物。.cmd文件是用于Windows NT命令处理器或更高版本,并具有更多功能(一些循环结构,调用和返回过程类型块的能力)。

command.com是运行操作系统并包含内部命令(如DOS和早期Windows中的dir)的东西。当Windows NT被引入时,它被cmd.exe所取代,并成为第一个32位命令处理器。


4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接