快速业务通道

学会批处理,用心学很容易!另一不错的见解第1/3页

作者 佚名 来源 批处理 浏览 发布时间 2013-07-09
(")的%I
%~fI将%I展开到完全合格的路径名
%~dI只将%I展开到驱动器号
%~pI只将%I展开到路径
%~nI只将%I展开到文件名
%~xI只将%I展开到文件扩展名
%~sI展开路径以只包含短名称
%~aI将%I展开到文件的文件属性
%~tI将%I展开到文件的日期/时间
%~zI将%I展开到文件大小
%~$PATH:I搜索PATH环境变量所列出的目录,并将%I展开开到第一个找到结果的全部合格名称。如果没有定义环境变量名,或搜索后没有找到文件,则此修改程序将扩展为空字符串。
修改程序可以合并以获得复杂的结果:
变量(使用合并的修改程序)说明
%~dpI只将%I展开到驱动器号和路径
%~nxI只将%I展开到文件名和扩展名
%~fsI将%I展开到只包含短名称的完整路径名
%~dp$PATH:I在PATH环境变量所列出的目录中搜索%I,并展开到第一个找到结果的驱动器号和路径
%~ftzaI将%I扩展到与dir相似的输出行
注意
在上述范例中,%I和PATH可被其他有效值替换。通过有效的for变量名终止%~语法。
使用大写变量名(例如%I)可以使代码更具可读性,并且避免与不区分大小写的修改程序混淆。
Shift
更改批处理文件中可替换参数的位置。
shift
启用命令扩展(Windows2000中的默认设置)后,shift命令支持/n开关,该开关通知命令在第n个参数处开始更改,n可以是从0到8的任何一个值。例如,
SHIFT/2
将%3改为%2,将%4改为%3等等,而%0和%1保持不变。
筛选器命令
筛选器命令可以帮助您排序、查看和选择部分命令输出结果。
通过筛选器命令传递信息
筛选器命令可以划分、重排以及提取通过的部分信息操作。Windows2000有三个筛选器命令:
more命令每次显示一屏文件内容或命令输出。
find命令在文件和命令输出中搜索指定字符。
sort命令按字母顺序排列文件和命令输出。
要将输入从文件发送到筛选器命令,请使用小于符号(<)。如果要筛选器命令从其他命令获得输入,请使用管道(|)。
使用more命令来控制屏幕显示
more命令每次一屏地显示文件的内容或命令输出。例如,下面的more命令每次显示一屏List.txt文件的内容:
more<list.txt
信息显示一屏后,会出现字“More”。要继续显示下一屏,请按键盘上任意键。要停止命令且不查看详细信息,请按CTRL+C键。
如果使用产生多屏输出的命令,more将十分有用。例如,假设定要查看硬盘的目录树。如果Windows2000不能将目录在一屏内全部显示出来,请使用带管道号(|)和more命令的tree命令,如下例所示:
treec:\|more
tree命令的第一屏输出被显示,后跟词“More”。Windows2000暂停,直到用户按键盘上的任意键为止(PAUSE键除外)。
使用find命令搜索文本
find命令在一个或多个文件中搜索指定文本。Windows2000显示每个包含该文本的行。find命令可以用作筛选器命令或者标准的Windows2000命令。有关将find用作标准的Windows2000命令的信息,请单击“相关主题”列表中的find。
要将find当作筛选器命令使用,请包含小于符号(<)和搜索的文件名。当输入文件名时,请记住搜索要区分大小写。例如,下面的命令查找文件Trade.txt中所有的“PacificRim”字符串:
find"PacificRim"<trade.txt
要保存find命令的输出而不是显示输出,请使用大于号(>)和要存储输出的文件名。例如,下面的命令查找文件Trade.txt中所有的“PacificRim”字符串,并将结果保存在Nwtrade.txt文件中:
find"PacificRim"<trade.txt>nwtrade.txt
对文本文件排序
sort命令按字母顺序排列文本文件或命令的输出。例如,可以使用以下命令对List.txt文件的内容进行排序,并在屏幕上显示结果:
sort<list.txt
在此范例中,sort命令对List.txt文件的行进行排序并显示结果,但不更改文件。要保存sort命令的输出而不是显示输出,请在命令中包含大于号(>)和文件名。例如,可以使用以下命令对

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号