批处理常用特殊符号简介
批处理常用特殊符号
1. @ 命令行回显屏蔽符
2. % 批处理变量引导符
3. < ,> , >>, >& ,<& 重定向符
4. | 命令管道符
5. ^ 转义字符
6. & , && , || 组合命令
7. “” 字符串界定符
8. , 逗号
9. ; 分号
10.() 括号
11.! 感叹号
*12.CR(0D) 命令行结束符
*13.Escape(1B) ANSI转义字符引导符
*14.space(20) 常用参数界定符
*15.tab(09) ,;, = 不常用参数界定符
*16. + copy命令文件连接符
17. * ,? 文件通配符
18. / 参数开关引导符
19. : 批处理标签引导符
1. @
这个字符在批处理中是意思是关闭当前行的回显。Echo off可以关闭整个批处理命令的回
显,但不能关掉本身,所以加@可以达到所有命令均不回显的效果。
2. %
严格来说是算不上命令的,他只是批处理中的参数而已
引用变量用%var%,调用程序外部参数用%1至%9,%0表示程序本身,%*表示所有参数。
参数%0可以调用批处理自身,以达到批处理本身循环的目的,也可以复制文件自身等等。
如: copy %0 d:\copy.bat
此外,有这样的注释:%注释内容%
不过容易出现语法错误,一般不用。
3. >
输出重定向命令
这个字符的意思是传递并覆盖,他所起的作用是将运行的结果传递到后面的范围。
如:
使用命令:echo hello >1.txt将建立文件1.txt,内容为”hello “(注意行尾有一空格)
使用命令:echo hello>1.txt将建立文件1.txt,内容为”hello“(注意行尾没有空格)
4. >>
和>作用类似,他的作用是传递并在文件末尾追加,不会覆盖文件。
如:echohello > 1.txt
echo world >>1.txt
结果为:
hello
world
5. <、>&、<&
这三个命令一般不常用,大概了解一下
< 输入重定向命令,从文件中读入命令输入,而不是从键盘中读入
>& 将一个句柄的输出写入到另一个句柄的输入中。
<& 从一个句柄读取输入并将其写入到另一个句柄的输出。
6. 命令管道符
格式:第一条命令 | 第二条命令 [| 第三条命令...]
将第一条命令的结果作为第二条命令的参数来使用。
如:
Dir d:\|del .txt
查找d盘所有并删除所有txt文件
7. ^ 转义字符
对特殊符号<,>,&的前导字符。
此还可以用作续行符,因为行尾有看不见的特殊符号回车符,转义字符将其无效化了。
8. & ,&&,|| 组合命令
&语法:第一条命令 & 第二条命令 [& 第三条命令...]
&&语法:第一条命令 && 第二条命令 [&& 第三条命令...]
||语法:第一条命令 || 第二条命令 [|| 第三条命令...]
&: 可以把多条命令当成一个命令执行
&&: 可以同时执行多条命令,若有出错部分则不执行出错及后续命令
||: 当碰到真确的命令后不执行后面的命令
9. “” 字符串界定符
字符
10. , 逗号
相当于空格
如: dir,c:\
11. ; 分号
当命令差不多时,可以用 ; 隔离
这里有几个有趣的例子,大家可以实践下:
TEST1.bat
dirc:\;d:\;e:\;z:\
pause
::这里因为没有z盘,dir命令没有被执行
TEST2.bat
dirc:\;d:\;e:\1.txt
pause
::这里虽然没有1.txt,但dir命令被执行了
12. () 括号
括号中可以有多行命令,这些命令被视为整体
如:dir c:\ & dir d:\ & dir e:\
可写为:
(
Dir c:\
Dir d:\
Dir e:\
)
注:如果其中有变量,会涉及到变量延迟问题
13.! 感叹号
在变量延迟问题中,用来表示变量。
附:
1.优先级
管道命令>重定向命令>组合命令
2.*表示一些其它的特殊标记符
转载自http://www.baidu.com/link?url=-QeMEvLTdpPZkHru06svyiKXkUh7JGe_iApbGIKPCqq7tjwq4gIle2DQ43QcIBpA&wd=&eqid=c94e658e0000fc6a000000035a07ba1b
批处理常用特殊符号简介相关推荐
- Windows批处理符号简介、常用Dos命令
三.批处理符号简介 [ 回显屏蔽 @ ] 表示不显示@后面的命令,在***过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦. @用法举例:通过运行批处理文件对比pause ...
- 批处理常用命令总结 - 批处理命令简介
bat 批处理切换到当前脚本所在文件夹 切换到当前脚本所在的文件夹 1 cd %~dp0 另外附上一些bat基本内容 ------------------------------ 批处理常用命令总结 ...
- 1. 批处理常用符号详解:
1. 批处理常用符号详解: -------------------------------------------- 1.@ 一般在它之后紧跟一条命令或一条语句,则此命令或语句本身在执行的时候不会显示 ...
- 批处理常用命令总结和WindowsXP下运行命令使用大全及优化
关于批处理以及批处理常用命令的总结 [ 一.什么是批处理 ] 批处理文件图标 批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理.批处理文件的扩展名为 bat . 目前 ...
- 关于批处理以及批处理常用命令的总结
关于批处理以及批处理常用命令的总结 [ 一.什么是批处理 ] 批处理文件图标 批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理.批处理文件的扩展名为 bat . 目前 ...
- Windows批处理常用命令
前言 批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务.用户只需双击批处理文件便可执行任务,而无需重复输入相同指令.编写批处理文件非常简单,但难点在于确保一切按顺序 ...
- Py之Numpy:Numpy库中常用函数的简介、应用之详细攻略
Py之Numpy:Numpy库中常用函数的简介.应用之详细攻略 目录 Numpy库中常用函数的简介.应用 1.X, Y = np.meshgrid(X, Y) 相关文章 Py之Numpy:Numpy库 ...
- java apache commons_Apache commons(Java常用工具包)简介
Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.html Be ...
- 批处理入门手册之批处理常用DOS命令篇(md、rd、ren、move)
批处理入门手册之批处理常用DOS命令篇(md.rd.ren.move) 这篇文章主要介绍了批处理入门手册之批处理常用DOS命令篇(md.rd.ren.move),需要的朋友可以参考下 1.3 学习 m ...
最新文章
- 基于jquery的图片懒加载js
- Vue.js 组件注册
- DL之CycleGAN:基于TF利用CycleGAN模型对apple2orange数据集实现图像转换—训练测试过程全记录
- phpmyadmin不允许一个表创建多个主键的解决办法
- 7 pe系统安装_【软件课程之家】PE系统安装教程
- 奇小葩讲设备树(4/5)-- Linux设备树详解(四)kernel的解析
- Andoird自定义ViewGroup实现竖向引导界面
- 2021.08.26学习内容 Win10+GeForce GTX1650安装NVIDIA显卡驱动及CUDA11.4+cuDNN8.2
- vue 组件 props配置
- 打乱一个排好序的 list 对象 alist?
- json和ajax使用
- Qt QT_BEGIN_NAMESPACE
- Matlab Robitic Toolbox学习笔记Day1
- lingix系统安装服务器,安装ngix
- android水印图片素材,水印软件哪个好用app 安卓手机视频加图片水印的方法有吗?...
- python查看微信撤回消息_Python查看微信好友撤回的消息
- yaw公式_横摆角速度(Yaw Rate)估算(上)
- 如何免费在线将pdf转换成jpg图片
- 白帽杯2022-Misc 游戏秘籍 write-up
- paper reading: Rob-GAN: Generator, Discriminator, and Adversarial Attacker
热门文章
- 7-207 孔融分梨(函数实现)7-208 sdut-C语言实验- 数列求和2
- windows10如何删除恢复分区(让拆下的win10机械硬盘焕发新生,充分利用磁盘空间)
- iOS appstore无沙盒账号登录选项
- linux系统发育树的构建步骤,megacc构建进化树.mao文件生成方法
- js canvas迷宫
- 打开word2010出现进度条的解决办法
- 拖延症拖延的不想治怎么办!
- ARM硬件平台上基于UCOS移植Lwip网络协议栈
- [leetcode] 766. Toeplitz Matrix @ python
- 华为设备无线环境中的802.1X认证