批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。
1、REM 和 ::
REM为注释命令,一般用来给程序加上注解,该命令后的内容不被执行,但能回显。:: 也可以起到rem 的注释作用, 而且更简洁有效;
2、ECHO 和 @
ECHO打开回显或关闭回显功能格式:echo [{ on|off }],@放在命令钱将关闭该命令的回显。如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“@”
Tip:1)输出空行,即相当于输入一个回车 格式:ECHO.
2)答复命令中的提问 格式:ECHO 答复语|命令文件名
3)建立新文件或增加文件内容 格式:ECHO 文件内容>文件名 ECHO 文件内容>>文件名
3、PAUSE
PAUSE 暂停的意思 在这里就是停止系统命令的执行并显示下面的内容。
Tip:其他提示语,可以这样用: Echo 其他提示语 & pause > nul
4、errorlevel
程序返回码 echo %errorlevel% 每个命令运行结束,可以用这个命令行格式查看返回码 用于判断刚才的命令是否执行成功 默认值为0,
5、title
设置cmd窗口的标题 title 新标题
6、COLOR
设置默认的控制台前景和背景颜色。颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为 前景
0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 湖蓝色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D = 淡紫色 6 = 黄色 E = 淡黄色 7 = 白色 F = 亮白色
7、mode
配置系统设备 显示模式: MODE CON[:] [COLS=c] [LINES=n] 如:mode con cols=100 lines=15 & color 0C
8、GOTO 和 :
在批处理中允许以“:XXX”来构建一个标号,然后用GOTO XXX跳转到标号:XXX处,然后执行标号后的命令。
1 @echo off 2 @echo. 3 @rem 注释符号 4 @rem @符号表示命令行执行回显关闭 5 6 @echo ########## Dos Command ######### 7 8 @rem 显示echo打开状态 9 @echo 10 11 @echo This is Dos Command!!! 12 @rem dos命令行下直接键入echo off即可关闭提示符屏幕只剩下光标字符,键入echo on即可开启屏幕提示符 13 14 @rem echo.相当于输入回车.符号必须紧跟echo 另外“.”可以用,:;”/[\]+等任一符号替代 15 echo. 16 echo; 17 @rem echo.相当于输入回车 18 19 @rem 管道命令使用 20 echo.|time 21 22 @rem 建立新文件或增加文件内容 23 @echo @echo off>D:/bat/autostart.bat 24 @echo Hello world!>>D:/bat/autostart.bat 25 @type autostart.bat 26 27 28 @rem 程序返回码或上条语句执行结果,正确执行为0,错误为1或其他 29 @echo %errorlevel% 30 31 @rem 设置cmd窗口的标题 32 title DosCommandTest... 33 34 @rem COLOR 设置默认的控制台前景和背景颜色 颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为 前景 35 color 0C 36 @echo %errorlevel% 37 38 @rem mode 配置系统设备 显示模式: MODE CON[:] [COLS=c] [LINES=n] 39 ::@mode con cols=113 lines=15 & color 9f 40 41 @rem goto跳转语句 42 @echo. 43 @echo loop: 44 :loop 45 set /a var+=1 46 @echo %var% 47 if %var% leq 9 goto loop 48 49 echo. 50 @rem 更改pause提示信息 51 @Echo any key to exit... &pause>nul
原文:http://www.cnblogs.com/zhangleibo/p/5146778.html