一个用cmd运行
一个用dos解释器运行
Cmd.ex e是XP下的32位命令行模式(因此无法使用某些DOS命令)
Cmd无法在DOS环境下运行, 而bat可以在这些情况下运行, 因为cmd只是基于Windows环境下的假DOS

相关帮助资讯:
本质上没有区别, 都是简单的文本编码方式, 都可以用记事本创建、编辑和查看。 两者所用的命令行代码也是共用的, 只是cmd文件中允许使用的命令要比bat文件多。 cmd文件只有在windows2000以上的系统中才能运行, 而bat文件则没有这个限制。 从它们的文件描述中也可以看出以上的区别:cmd文件的描述是“windows nt命令脚本”bat文件的描述是“ms dos批处理文件”














