首先,了解什么是批处理
批处理就是对某对象进行批量的处理。批处理文件的扩展名为bat ,DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。
按我的理解批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。
所以说,如果想编写批处理,对DOS命令的了解是不可缺少的
然后,再了解一下批处理的常用语句
【 echo 命令 】
打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。
【 rem 命令 】
注释命令,类似于在C语言中的/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读
【 pause 命令 】
暂停命令。
【 call 命令 】
从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的
标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。
【 start 命令 】
调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。
【 goto 命令 】
跳转命令。程序指针跳转到指定的标签,从标签后的第一条命令开始继续执行批处理程序。
【 set 命令 】
显示、设置或删除变量。
【 回显屏蔽 @ 】
表示不显示@后面的命令
【 重定向1 >与>> 】
将输出信息重定向到指定的设备或文件。系统默认输出到显示器。
【 重定向2 < 】
将输入信息来源重定向为指定的设备或文件。系统默认从显示器读取输入信息。
重定向使用举例:
=========================================
@echo off
echo abcdefg——这是文件a.txt中的信息>a.txt
echo 请任意输入字符,以回车结束:
set /p ifo=
cls
echo 【 从屏幕获得的输入信息 】
echo %ifo%
set /p ifo=<a.txt
echo 【 从文件a.txt获得的输入信息 】
echo %ifo%
pause>nul
=========================================
【 管道符号 | 】
将管道符号前面命令的输出结果重定向输出到管道符号后面的命令中去,作为后面命令的输入。使用格式为:command_1|command_2
【 转义符 ^ 】
将特殊符号转化为一般符号,即剥离特殊符号的特殊地位。特殊符号指:| & > <
【 逻辑命令符 】
逻辑命令符包括:&、&&、||
&-无条件执行&符号后面的命令;
&&-当&&前面的命令成功执行时,执行&&后面的命令,否则不执行;
||-当||前面的命令失败时,执行||后面的命令,否则不执行。
-----------以上就是一些常用的 bat 的命令和逻辑符号-----------
对于DOS命令,自己可以去网上找自己合适的
如果不清楚它的用法,可以直接在DOS中键入 命令"/?"
如 tasklist 可直接键入tasklist/?
敲击回车键,然后
就会出现这个命令的详细使用方法,你就可以参照这个命令的使用方法来自己编写批处理了,是不是很方便
ok,先到这里,下一篇文章再讲一个实例。
-----Edit by Andy
转载于:https://www.cnblogs.com/tstcxxzx/archive/2013/05/05/3061485.html