批处理可以做很多事,远比你以前想象得要多。。。
它可不是dos时代的落后工具,当你需要对一堆零散的文件做某些机械化的操作,而手头没有合适的工具的时候,批处理就是你的救星,当然前提是你要熟悉它。
参数
像一个命令一样,批处理可以带参数,在批处理程序内部,取得参数的方法是%加上参数的序号,例如%1。
对参数的操作当然远不止取得参数这么简单,通常,参数里面会有一些文件名/目录名,有些命令可以对这些名称进行格式区分。
假如%1是"c: estfiles estfile.txt"
用%~1你会得到去掉引号的文件名
%~d1 得到盘符
%~p1 得到路径
%~n1 得到文件名
%~x1 得到扩展名
还有很多用法可以参考这个网页
参数的序号可以是1-9,如果超过9个参数,就要用到shift命令把它们转出来。
shift命令执行过之后,原来的%2就成为%1,原来的第10个参数成为%9
shift可以跟参数 /n 表示从第几个参数开始shift,shift /2的结果是%1不变,%3变成%2