%~n> |
扩展%n>,然后去除双引号(" ") |
%~fn> |
扩展%n>, 取文件的全路径/文件名/扩展名,纯字符串处理 |
%~dn> |
扩展%n>, 取文件的驱动器名 |
%~pn> |
扩展%n>, 取文件的路径名 |
%~nn> |
扩展%n>, 取文件名,不包括扩展名 |
%~xn> |
扩展%n>, 取文件的扩展名 |
%~sn> |
扩展%n>, 只包括短文件名的全路径/文件名/扩展名 |
%~tn> |
扩展%n>, 文件的最后修改时间 |
%~zn> |
|
%~an> |
|
%~$var>:n> |
var>一般是环境变量PATH, 从中寻找第一个匹配的文件名是%1的文件的全路径,如果找不到则展开为空 |
%~[{f|d|a|z|s|n|x|t|p}][$var>:]n>
7.如何操纵读取每个命令行参数?
SWITCH [/n>]
从第n个参数开始前移,第n个参数被溢出(n默认为0),最后一个字符串被移入空值。这是使脚本文件接受10个以上参数的方法,但是该方法不可逆。Switch命令不影响%*的值。
8.如何查看一个命令的帮助信息?
command> /?
通用的方法是用/?参数,因此如果想编写符合这一惯例的脚本程序,也需要检查传入的第一个参数是否为/?
HELP command>
9.如何引用环境变量?
%variable>%
10.如何查看环境变量
SET [search-string>]
如果search-string>为空,显示所有环境变量的定义,否则只显示以search-string>开头的环境变量。
11.如何删除环境变量的定义?
只需将其值设置为空即可:
SET variable>=
上一篇:DOS下如何声明变量(定义变量)
下一篇:bat得到文件大小的代码