风云小站|Connecting Lives With Infinite New Discoveries » 求助专区 » 请问*.cmd文件和*.bat的区别在哪

请问*.cmd文件和*.bat的区别在哪

xung 初级会员
楼主 2007-04-11 12:16
私信 引用 编辑

请问*.cmd文件和*.bat的区别在哪

    现在想学习一下批处理,知道文件保存为.bat,但总有一个疑问,就是*.cmd文件和*.bat的区别在哪?感觉把批处理保存为*.cmd一样运行,请高手帮帮忙,谢谢了!
-------------------------------------------------------------------------
一个使用cmd运行的
一个用dos解释器解释运行
command.exe那个是16位DOS解释器
cmd.exe是XP下的命令行模式32位的(所以一些DOS命令无法使用)

这是百度知道上的答案,这个我也找过了,还是有点不很清楚,是不是*.bat是用command.exe运行的,而*.cmd是用cmd.exe运行的,而且如果*.cmd的如果不能运行,改为*.bat有可能会运行呢?
[ 此贴被xung在2007-04-11 20:41重新编辑 ]
郑宇鸣 F.Y.C成员
#1 2007-04-12 10:54
私信 引用 编辑

CMD.EXE是Windows NT命令行接口,它不是一个dos窗口,
而COMMAND.COM是一个16位的DOS应用程序,它用于支持老的dos应用程序,

但就用户来说,这两个命令有惊人的相似之处,这是因为用户在command.com
中输入的命令有很大一部分要送到cmd.exe中运行。
如果用户运行command.com,用户会在任务管理器中看到一个cmd.exe也在运行。

在win98下可以直接使用command命令进入DOS状态
When you give of yourself, you receive more than you give.