windows 批处理程序相当于自动打开命令行(cmd)输入指令运行的程序,可以用来处理一些日常或重复性工作。
下面是一些简单的语句,以后再慢慢学习更多的内容
echo
是否后面的语句: echo on|off
显示message: echo message(在 echo on状态下)
rem / ::
注释后面的内容
goto label
......
:label
跳过中间...直接到label部分往下执行,label前面要用:标记
%n
变量引导符,若在命令行中输入test.bat a b c d
在test.bat的语句中则有如下替换
%1 = a
%2 = b
%3 = c
%4 = d
这些都是字符串
call
呼叫其他批处理程序并执行
e.g call test.bat
pause
暂停,等待用户按键并继续
IF
判断语句,三种用法:
第一种
if string1 = string2 command
...
:label
一般来说两个string中有一个是来自于调用批处理文件时附带的参数,用于该参数的判定。借用上面的例子,例如%2 == c, 即代表 b == c.
第二种:
if errorlevel n command
当上面所运行程序的返回码等于n时,执行command
第三种:
if exist file command
判断file是否存在
start
调用外部程序,如打开notepad++ 编辑test.bat
start notepad++ test.bat
>, >>
将某条指令的输出结果重定向到特定文件中,>会进行覆盖,>>在文件末尾添加
echo pause>test.bat
echo echo off >>test.bat
结果test.bat文件为:
pause
echo off