您现在的位置: 天下网吧 >> 网吧天地 >> 天下码农 >> 前端开发 >> 正文

学会批处理,其实很简单

2008-7-8博客收集佚名
nbsp;只将 %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 

启用命令扩展(Windows 2000 中的默认设置)后,shift 命令支持 /n 开关,该开关通知命令在第 n 个参数处开始更改,n 可以是从 0 到 8 的任何一个值。例如,

SHIFT /2

将 %3 改为 %2,将 %4 改为 %3 等等,而 %0 和 %1 保持不变

筛选器命令
筛选器命令可以帮助您排序、查看和选择部分命令输出结果。 

通过筛选器命令传递信息 

筛选器命令可以划分、重排以及提取通过的部分信息操作。Windows 2000 有三个筛选器命令: 


more 命令每次显示一屏文件内容或命令输出。 
find 命令在文件和命令输出中搜索指定字符。 
sort 命令按字母顺序排列文件和命令输出。 

要将输入从文件发送到筛选器命令,请使用小于符号 (<)。如果要筛选器命令从其他命令获得输入,请使用管道 (|)。 

使用 more 命令来控制屏幕显示 

more 命令每次一屏地显示文件的内容或命令输出。例如,下面的 more 命令每次显示一屏 List.txt 文件的内容: 

more < list.txt 

欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛 https://bbs.txwb.com

关注天下网吧微信/下载天下网吧APP/天下网吧小程序,一起来超精彩

本文来源:博客收集 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系邮箱:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧 网吧天下