.cmd文件与.bat文件

.cmd文件与.bat文件的区别

包括ASSOC、FTYPE、APPEND、PATH、PROMPT、SET等6个命令
在.bat和命令行环境下与.cmd环境下的执行表现不尽相同
在.cmd环境下
这些命令无论是否成功执行
均会设置相应的errorlevel
在.bat和命令行环境下
这些命令只有执行出错时才会
设置相应的errorlevel
这也是windows的.bat和.cmd脚本的唯一实际的区别

另外,

一个使用cmd运行的
一个用dos解释器解释运行
cmd.exe是XP下的命令行模式32位的(所以一些DOS命令无法使用)
cmd拿到DOS环境下运行不了,而bat在这些环境下都可以运行,因为cmd仅仅基于windows环境下的假DOS

.cmd文件与.bat文件

在.cmd中调用.bat会发生.cmd的特性;
在.bat中调用.cmd会发生.bat的特性.

Bat语法 

http://www.cnblogs.com/advocate/archive/2010/11/23/1885279.html

参考:

.cmd文件与.bat文件的区别 http://blog.sina.cn/dpool/blog/s/blog_870045320101j3sl.html?md=gd

原文地址:https://www.cnblogs.com/mylinux/p/4773449.html