学会批处理,用心学很容易!另一不错的见解第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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 批处理程序中的“多线程”处理代码下一篇: at命令的详细用法
关于学会批处理,用心学很容易!另一不错的见解第1/3页的所有评论