批处理bat文件

批处理文件是一个文本文件,这个文本的每一行都是一条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 顺序表示