批处理文件是一个文本文件,这个文本的每一行都是一条DOS命令,可以使用win下的记事本等任何文本编辑工具创建和修改批处理文件。
Echo:
Echo on:bat脚本运行后,每条命令和命令的结果都打印到屏幕上
Echo off: 关闭显示,脚本运行不在答应每个命令,只打印一些日志和一些错误
Pause: 暂停
Pushd [path]: 用指定的目录作为当前目录
Popd: Changes to the directory stored by the PUSHD command.
Start: 批处理调用外部程序的命令(不理会外部运行状况,等到外部命令运行后才能继续运行),格式为start xxx(路径名), 如: start AddSSLCert.bat
REM 和 :: 标示此命令后的字符为注释,不执行
>:定向符
echo %systemroot% >example1.txt
会把C:\WINDOWS写到example1.txt上去,并把之前的内容全部覆盖
>>:重定向符
echo %systemroot% >>example1.txt
会把C:\WINDOWS追加到到example1.txt上去
type /? >>tmp.txt (把 type 命令的帮助信息写入到tmp.txt文件里)
传递参数给批处理文件:
%[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。
变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用 %1 到 %9 顺序表示