批处理(Batch)脚本的参数(%0 %1 ...)
%* 表示这个批处理文件的所有的参数(%1 %2 ....)
对于每一个%n还有一些扩展:
%~1 删除%1的两端的双引号
%~f1 扩展成%1的全部文件名
%~d1 获取%1的盘符
%~p1 获取%1的文件路径
%~n1 获取%1的文件名称
%~x1 获取%1的扩展名
%~s1 获取短文件名
%~a1 获取文件的属性
%~t1 获取文件的时间
%~z1 获取文件的大小
%~$PATH:1 从指定的PATH环境变量中查找%1并且扩展成全文件名
而且上面的还可以组合,例如:
%~dp1 把%1扩展成盘符和路径
%~nx1 把%1扩展成文件名和扩展名
%~dp$PATH:1 从制定的PATH中搜索%1,并且扩展成盘符和路径的形式
%~ftza1 扩展成dir类似的输出结果,文件名 时间 大小 属性
Novell迷,迷Novell
Novell迷网站原创内容,未经允许,谢绝转载! 转载请注明出处!
本文地址 http://novell.me/master-diary/2009-12-17/batch-parameter.html
(责任编辑:Novell迷)