@命令行回显屏蔽符
关闭当前行回显
echo off 关闭所有行回显(echo off 不会屏蔽)
%批处理变量引导符
调用程序以外的变量使用 %1~%9 来调用(1~9代表第几个参数),%0表示批处理本身,%*代表所有参数
copy %0 d:\a.bat 将文件复制粘贴到d盘命名为a.bat
>将运行结果传递到后面的范围
echo hello > 1.txt 把前面的内容传递给1.txt,如果没有回自动创建
>>输出重定向命令,在文件末尾追加
<取值命令
|命令管道符,将第一条命令的结果,输出给第二条命令,格式:第一条命令 | 第二条命令 | 第三条命令 [| 第n条命令]
dir c:\ | find "txt",dir c:\获取C盘的目录,find "txt"通过C盘的目录查找txt文件
echo y | format c:/s/q/v:system C盘清空命令 [C盘去世器]
^转义符,及特殊字符加上转义符后,按照字面意思显示,转移符,可当做续行符
&,&&,|| 组合命令符
第一条命令 & 第二条命令 & 第三条命令
dir z:\ & dir y:\ & dir c:\,当第一条命令执行失败的时候,继续执行后面的命令
dir z:\ && dir y:\ && dir c:\,当第一条命令执行失败的时候,后面的命令拒绝执行
dir z:\ || dir y:\ || dir c:\,当前面的命令错误时,执行后面的命令
符号优先权:| << > & && ||
""字符串界定符,可以包含空格
cd c:\"program files"
,逗号,相当于空格
dir,c:\
;分号,当命令相同的时候,可以将不同的目标用分号隔离,但是执行效果不会发生改变.
dir z:\ ; y:\ ; c:\
()括号,括号中可以包含多条命令,但视为一条命令执行。