指令 | 描述 |
@(回显屏蔽符) |
说明:这个字符在批处理中的意思是关闭当前行的回显 例子:@echo off(因为关闭回显的命令本身会打印出来,所以常用@来处理) |
%(变量引导符) |
说明:批处理中的参数,引用变量用%Var%,调用程序外部参数用%1至%9等等,%0是批处理文件本身 %1-9为第1到9个参数 例子:显示123 set var=123 |
>(重定向符) |
说明:传递并且覆盖,所起的作用是将运行的结构传递到后面的范围 例子:echo abc > xxx.txt(给xxx.txt文件添加abc内容) |
>>(重定向符) |
说明:和>符合有点类似,区别在于>>是传递并在文件末尾追加内容,而>是覆盖 例子:echo def > xxx.txt(给xxx.txt文件追加def内容) |
|(管道符) |
说明:格式为 命令1|命令2|命令3,将命令1的结果作为命令2的参数来使用 例子:dir c:\|find "txt"(寻找c盘下txt的文件) |
^(转义字符) |
说明:^是对特殊符号<,>,&的前导字符,使其不再具有特殊意义(可以理解与python中\相反的意义) 例子:echo test ^>xxx.txt(显示为:test > xxx.txt,无法将test添加到xxx.txt文件中) |
&(组合命令/与) |
说明:&这个符号允许在一行使用2个以上不同的命令,前面命令失败,不影响后面命令执行 |
&&(组合命令/与) | 说明:&&,这个符号可以同时执行多条命令,前面执行出错,后面命令不再执行(与python的and类似) |
||(组合命令/或) | 说明:可以同时执行多条命令,前面命令正确,后面命令不再执行(与python中的or类似) |
""(字符串界定符) |
说明:双引号允许在字符串中包含空格,进入一个特殊目录可以用此符号 例子:cd "program files"(如果不加引号,将寻找program文件夹) |
,(逗号符) |
说明:逗号相当于空格 例子:dir,c:\(相当于dir c:\) |
;(分号符) |
说明:命令相同时,可以将不同目标隔开 例子:dir c:\;d:\(相当于dir c:\ 和 dir d:\) |
()(括号符) |
说明:在批处理编程中有特殊作用,括号中可包含多行命令,这些命令被看成一个整体,视为一条命令,在 for语句和if语句中常见,用来嵌套使用循环或条件语句 例子:echo 1 & echo 2 & echo3 可以写成: ( echo1 echo2 echo3 ) |