echo on 打开回显(默认),回显指的是将dos命令显示在cmd中,作用范围是该命令下的所有行
echo off 关闭回显
echo [message] cmd中打印message
@用在dos命令之前,和echo off作用一样,作用范围是一行
rem 注释 可用::代替
%[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。
变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用 %1 到 %9 顺序表示。
%SystemRoot% === C:\WINDOWS (%windir% 同样)
%ProgramFiles% === C:\Program Files
%USERPROFILE% === C:\Documents and Settings\Administrator (子目录有“桌面”,“开始菜单”,“收藏夹”等)
%APPDATA% === C:\Documents and Settings\Administrator\Application Data
%TEMP% === C:\DOCUME1\ADMINI1\LOCALS~1\Temp (%TEM% 同样)
:[string] string是一个标签
goto string 指定跳转到标签行,找到标签行后,程序将处理从下一行开始的命令(必须和:配合使用)。
pause 会暂停批处理的执行并在屏幕上显示Press any key to continue…的提示,等待用户按任意键后继续
call xxx.bat string1 string2 调用本地目录的bat文件,并传递参数给它
start 调用外部程序,所有的 DOS命令 和 命令行程序 都可以由 start命令 来调用。
if [not] “parameter” == “string” 待执行的命令
if [not] exist [路径]文件名 待执行的命令
if [not] errorlevel 待执行的命令
如果程序返回值等于指定的数字,则条件成立,运行命令,否则运行下一句。(返回值必须按照从大到小的顺序排列)