17 Sep 2015

BAT批处理文件特殊命令

收藏到CSDN网摘
BAT批处理文件中有时候需要截取文件名,扩展名等特殊变量.使用字符串操作方法也可以,但是略显麻烦,而且windows已经提供简便方法.如下:
  echo 正在运行的这个批处理:
  echo 完全路径:%0
  echo 去掉引号:%~0
  echo 所在分区:%~d0
  echo 所处路径:%~p0
  echo 文件名:%~n0
  echo 扩展名:%~x0
  echo 文件属性:%~a0
  echo 修改时间:%~t0
  echo 文件大小:%~z0

注意%0表示批处理文件自身路径,%1则表示第一个输入参数.下面的%~0之类的一样.例如,如果需要取得第一个参数的文件名,则是%~n1,扩展名则是%~x1.以此类推.

1 comment :