Bat-符号指令

 

指令 描述
@(回显屏蔽符)

说明:这个字符在批处理中的意思是关闭当前行的回显

例子:@echo off(因为关闭回显的命令本身会打印出来,所以常用@来处理)

%(变量引导符)

说明:批处理中的参数,引用变量用%Var%,调用程序外部参数用%1至%9等等,%0是批处理文件本身

%1-9为第1到9个参数

例子:显示123

set var=123
echo %var%

 >(重定向符)

说明:传递并且覆盖,所起的作用是将运行的结构传递到后面的范围

例子: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

posted @ 2022-05-04 12:49  SiNanhong  阅读(234)  评论(0编辑  收藏  举报