bat批处理_常用特殊符号

常用特殊符号

1. @ 命令行回显屏蔽符

2. % 批处理变量引导符

3. > 重定向符

4. >> 重定向符

5. <. >&. <& 重定向符

6. | 命令管道符

7. ^ 转义字符

8. & 组合命令

9. && 组合命令

10. || 组合命令

11. "" 字符串界定符

12. , 逗号

13. ; 分号

14. () 括号

15. ! 感叹号

16. 批处理中可能会见到的其它特殊标记符: (略)

CR(0D) 命令行结束符

Escape(1B) ANSI转义字符引导符

Space(20) 常用的参数界定符

Tab(09) ; = 不常用的参数界定符

+ COPY命令文件连接符

* ? 文件通配符

/ 参数开关引导符

: 批处理标签引导符


1、@ 命令行回显屏蔽符

在批处理中的意思是关闭当前行的回显。

ECHO OFF可以关闭掉整个批处理命令的回显,但不能关掉ECHO OFF这个命令,现在我们在ECHO OFF这个命令前加个@,就可以达到所有命令均不回显的要求。

2、% 批处理变量引导符

这个百分号严格来说是算不上命令的,它只是批处理中的参数而已(多个%一起使用的情况除外,以后还将详细介绍)。

引用变量用%var%,调用程序外部参数用%1至%9等等

%0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*为命令行传递给批处理的参数

%0 批处理文件本身,包括完整的路径和扩展名

%1 第一个参数

%9 第九个参数

%* 从第一个参数开始的所有参数

参数%0具有特殊的功能,可以调用批处理自身,以达到批处理本身循环的目的,也可以复制文件自身等等。

例:最简单的复制文件自身的方法,新建4.bat

copy %0 C:\Users\xxx\Desktop\Monkey\bat\5.bat

小技巧:添加行内注释

%注释内容%(可以用作行内注释,不能出现重定向符号和管道符号)

为什么这样呢?此时“注释内容”其实被当作变量,其值是空的,故只起注释作用,不过这种用法容易出现语法错误,一般不用。

你可能感兴趣的:(bat批处理_常用特殊符号)