command.com 与 cmd.exe

command.com 与 cmd.exe

哪些操作可以在 command.com 中执行,但在 cmd.exe 中不支持,反之亦然?

这些页面给出了初学者的描述:command.com 与 cmd.exeCOMMAND.COM 和 CMD.EXE 有什么区别?

然而,我正在寻找一些使用 command.com 更合适(或正确)的实际情况。

答案1

在仍然存在的机器上command.com是由电视数字电视监测系统据我所知,这些系统中包含的版本与 DOS 6.2 相同,因此可以用来运行需要此类系统的批处理文件。

然而,就所有实际目的而言,您只需使用即可,cmd.exe因为它的命令(大多数)是的超集command.com

与 Alex 的回答相反,您不需要从 运行 16 位程序command.com。Windows 负责在 NTDVM 本身中启动此类程序。

至于任一 shell 中可用的命令,你可以看看这里其中有四列代表 DOS 和 Windows 中的可用性。

答案2

使用 CMD.EXE 运行批处理脚本或其他交互式终端操作,例如获取网络诊断或手动配置挂载点。

使用 COMMAND.COM 运行遗产DOS 程序,例如老游戏或会计软件包,因为它模拟了古老的 DOS 计算机的操作。

COMMAND.COM 也可以运行批处理脚本等,但其界面较旧且功能有限,因此使用起来会比较困难。它还可能消耗更多内存和 CPU 资源来执行相同任务,因为它需要模拟古老的 DOS 计算机,而 CMD 则不需要。

相关内容