第二部分:特殊的符号与批处理

在命令行下有些符号是不允许使用的但有些符号却有着特殊的意义。 
1、 符号(@) 
@在批处理中的意思是关闭当前行的回显。我们从上面知道用命令echo off可以关掉整个批处理的命令回显但却不能不显示echo off这个命令。现在我们在这个命令前加上@这样echo off这一命令就被@关闭了回显从而达到所有命令均不回显得要求 
2、 符号(>) 
>的意思是传递并覆盖。他所起的作用是将运行后的回显结果传递到后面的范围(后面可是文件也可是默认的系统控制台)例: 
文件1.txt的文件内容为: 
1+1 
使用命令c:\>dir *.txt >1.txt 
这时候1.txt的内容如下 
驱动器 C 中的卷没有标签。 
卷的序列号是 301A-1508 
C:\ 的目录 
2003-03-11 14:04 1,005 FRUNLOG.TXT 
2003-04-04 16:38 18,598,494 log.txt 
2003-04-04 17:02 5 1.txt 
2003-03-12 11:43 0 aierrorlog.txt 
2003-03-30 00:35 30,571 202.108.txt 
5 个文件 18,630,070 字节 
0 个目录 1,191,542,784 可用字节 
>将命令执行的结果覆盖了原始的文件内容。 
在传递给控制台的时候程序将不会有任何回显(注意:这里的回显跟echo off关掉的回显不是同一概念。Echo off关掉的是输入命令的回显,这里的回显是程序执行中或后的回显)例: 
C:\>dir *.txt >nul 
程序将没有任何显示也不会产生任何痕迹。 
3、 符号(>>) 
符号>>的作用与符号>相似,但他们的区别在于>>是传递并在文件末尾追加>>也可将回显传递给控制台(用法同上)例: 
文件1.txt内同为: 
1+1 
使用命令c:\>dir *.txt >>1.txt 
这时候1.txt的内容如下 
1+1 
驱动器 C 中的卷没有标签。 
卷的序列号是 301A-1508 
C:\ 的目录 
2003-03-11 14:04 1,005 FRUNLOG.TXT 
2003-04-04 16:38 18,598,494 log.txt 
2003-04-04 17:02 5 1.txt 
2003-03-12 11:43 0 aierrorlog.txt 
2003-03-30 00:35 30,571 202.108.txt 
5 个文件 18,630,070 字节 
0 个目录 1,191,542,784 可用字节 
>>将命令执行的结果覆加在了原始的文件内容后面。 
4、 符号(|) 
|是一个管道传输命令意思是将上一命令执行的结果传递给下一命令去处理。例: 
C:\>dir c:\|find "1508" 
卷的序列号是 301A-1508 
以上命令的意思为查找c:\的所有并发现1508字符串。Find的用法请用 find /?自行查看 
在不使用format的自动格式化参数的时候我是这样来自动格式化盘片的 
echo y|fornat a: /s /q /v:system 
用过format命令的人都知道format有一个交互对化过程,要使用者输入y来确定当前的命令是否被执行。在这个命令前加上echo y并用管道传输符|将echo执行的结果y传递给format从而达到手工输入y的目的(这条命令有危害性,测试的时候请谨慎) 
5、 符号(^) 
^ 是对特殊符号 > 、<、 &、的前导字符。在命令中他将以上的3个符号的特殊动能去掉仅仅只吧他们当成符号而不使用他们的特殊意义。例: 
c:\>echo test ^> 1.txt 
test > 1.txt 
从上面可以看出并没有把test写入文件1.txt而是将test >1.txt 当字符串显示了出来。这个符号在远程构建批处理的时候很有效果。 
6、 符号(&) 
&符号允许在一行中使用2个以上不同的命令,当第一个命令执行失败将不影响第2个命令的执行。例: 
c:\> dir z:\ &dir y:\ &dir c:\ 
以上的命令将会连续显示z: y: c:盘内的内容不理会该盘符是否存在。 
7、 符号(&&) 
&&符号也是允许在一行中使用2个以上不同的命令,当第一个命令执行失败后后续的命令将不会再被执行。例: 
c:\> dir z:\ &&dir y:\ &&dir c:\ 
以上的命令将会提示检查是否存在z:盘如果存在则执行,如果不存在则停止执行所有的后续命令 
8、 符号(" ") 
" "符号允许在字符串中包含空格。进入一个特殊的目录可以用如下方法例: 
c:\>cd “Program Files” 
c:\>cd progra~1 
c:\>cd pro* 
以上方法都可以进入Program Files目录 
9、 符号(,) 
,符号相当于空格。在某些特殊的情况下可以用,来代替空格使用。例: 
c:\>dir,c:\ 
10、 符号(;) 
;符号当命令相同的时候可以将不同的目标用;隔离开来但执行效果不变。如执行过程中发生错误则只返回错误报告但程序还是会继续执行。例: 
DIR C:\;D:\;E:\F:\ 
以上的命令相当于 
DIR C:\ 
DIR D:\ 
DIR E:\ 
DIR F:\ 
当然还有些特殊的符号但他们的使用范围很小我就不再这里一一的说明了。

时间: 2024-12-28 11:57:16

第二部分:特殊的符号与批处理的相关文章

麻省理工学院公开课-第二讲:渐进符号、递归及解法

http://blog.csdn.net/julius819/article/details/8267060 http://www.cnblogs.com/banli/archive/2013/05/21/3089900.html

DOS批处理高级教程

转载-->http://blog.csdn.net/lanbing510/article/details/7461073 前言 本教程主要引用伤脑筋版主的系列文章,同时参考引用[英雄]教程等其他批处理教程,本文将这些文章合并在一起,并尽量修改得详细而且简单易懂,修改整理也是学习过程,主要目的是方便自己以后查阅.    本教程很长啊,需要一定的耐心才能看完,能够看完的话,差不多就是批处理高手了,即使不是高手也是熟手了.本教程还在不断补充之中,当有比较典型的应用技巧时,本教材会将其收入相关的章节之中

window批处理——bat文件的编写

BAT 批处理脚本 教程 第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕

BAT 批处理脚本教程

第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示以下二行话:欢迎来到

BAT&amp;nbsp;批处理脚本教程(如果可以用电脑让事情变的更简单,何不让它变得更简单呢!)

第一章 批处理基础 第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令. 小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程. 了解了大概意思后,我们正式开始学习.先看一个简单的例子! @echo off echo "欢迎来到非常BAT!" pause 把上面的3条命令保存为文件test.bat或者test.cmd然后执行, 他就会在屏幕上显示以下二

【转】BAT 批处理脚本 教程

第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示以下二行话:欢迎来到

BAT 批处理脚本

第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示以下二行话:欢迎来到

window脚本批处理BAT文件大型攻略

BAT 批处理脚本 教程 第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义顾名思义批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示以

批处理语法详解

申明:此文章是根据http://www.cnblogs.com/MichaelGuan/archive/2009/11/11/1601301.html整理而来. 最近因为一周在做Ant-APK自动化编译打包,如果在自己的电脑环境自动化打包是完全没问题的,但是因为这个自动化打包是给实施人员用的,他们的PC环境上除了JDK的环境其他任何环境都木有,所以需要把Ant以及aapt.dx.apkbuilder.frameworkworkjar等都进行大集成然后给他们用,这里面涉及到一些批处理文件的修改,所