快速业务通道

以后经常需要知道CMD/DOS下符号的作用参考,正好发现了这篇

作者 佚名 来源 批处理 浏览 发布时间 2013-07-09
于变量的赋值。比如"seta=windows"的意思意思是将"windows"这个字符串赋给变量"a"。
②在set/a中表示算术运算,比如"set/ax=5-6*5"。

\
①这个"\"符号在有的情况下,代表的是当前路径的根目录.比如当前目录在c:\windows\system32下,那么你"dir\"的话,就相当与"dirc:\"。
②在findstr/r中表示正则转义字符。

,
①在set/a中表示连续表达式的分割符。
②在某些命令中分割元素。

.
①在路径的\后紧跟或者单独出现时:
一个.表示当前目录。
两个.表示上一级目录。
②在路径中的文件名中出现时:
最后的一个.表示主文件名与扩展文件名的分隔。

?
①在findstr/r中表示在此位置匹配一个任意字符。
②在路径中表示在此位置通配任意一个字符。
③紧跟在/后表示获取命令的帮助文档。

__________________________________________________________________________________________

            二、多符号(符号不能分隔)

&&
①连接两个命令,当&&前的命令成功时,才执行&&后的命令。

||
①连接两个命令,当||前的命令失败时,才执行||后的命令。

>&
①将一个句柄的输出写入到另一个句柄的输入中。

<&
①从一个句柄读取输入并将其写入到另一个句柄输出中。

%%
①两个连续的%表示在预处理中脱为一个%。
②批处理中,在for语句的in子句之前,连续两个%紧跟一个字符(可以是字母、数字和一些特定字符),表示指定一个循

环或者遍历指标变量。
③批处理中,在for语句中,使用与in之前指定的指标变量相同的串,表示引用这个指标变量。

>>
①命令重定向符,将其前面的命令的输出结果追加到其后面的设备中去。
②在set/a中的二元运算符,表示逻辑右移。

==
①在if命令中判断==两边的元素是否相同。

<<
①在set/a中的二元运算符,表示逻辑左移。

+=
①在set/a中的二元运算符。例如set/aa+=b表示将a加上b的结果赋值给a。

-=
①在set/a中的二元运算符。例如set/aa-=b表示将a减去b的结果赋值给a。

*=
①在set/a中的二元运算符。例如set/aa*=b表示将a乘以b的结果赋值给a。

/=
①在set/a中的二元运算符。例如set/aa/=b表示将a加上b的结果赋值给a。

%=
①在set/a中的二元运算符。例如set/aa%=b表示将a除以b的余数赋值给a。
【注:命令行可以直接用set/aa%=b,在批处理里面可以用set/aa%%=b。】

^=
①在set/a中的二元运算符。例如set/aa"^="b表示将a与b按位异的结果赋值给a。
【注:这里"^="加引号是为了防止^被转义,下同。】

&=
①在set/a中的二元运算符。例如set/aa"&="b表示将a与b按位与的结果赋值给a。

|=
①在set/a中的二元运算符。例如set/aa"|="b表示将a与b按位或的结果赋值给a。

<<=
①在set/a中的二元运算符。例如set/aa"<<="b表示将a按位左移b位的结果赋值给a。

>>=
①在set/a中的二元运算符。例如set/aa">>="b表示将a按位右移b位的结果赋值给a。

\<
①在findstr的一般表达式中表示字的开始处。

\>
①在findstr的一般表达式中表示字的结束处。

__________________________________________________________________________________________

            三、双符号对(两个符号之间须指定字符串)

!!
①当启用变量延迟时,使用!!将变量名扩起来表示对变量值的引用。

''''
①在for/f中表示将它们包含的内容当作命令行执行并分析其输出。
②在for/f"usebackq"中表示将它们包含的字符串当作字符串分析。

()
①命令包含或者是具有优先权的界定符,比如for命令要用到这个(),我们还可以在if,echo等命令中见到它的身影。
②在set/a中表示表达式分组。

""
①界定符,在表示带有空格的路径时常要用""来将路径括起来,在一些命令里面也需要""符号。
②在for/f中将表示它们包

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号