批处理】变量扩充"/>
【WINDOWS / DOS 批处理】变量扩充
【什么是变量扩充】
通过 %~[fdpnxatzs$path]V 语法对变量的功能进行扩充、扩展。
在Windows / DOS脚本编程中,绝大多数变量不支持变量扩充,只有一些特殊变量支持变量扩充。
支持变量扩充的变量:
- 批处理文件中的 %0 - %9 变量
- for命令的循环变量(例如:%a或%%a),在dos命令行环境和批处理文件中的for语句中都能被扩充
扩充变量语法 (为描述简洁,这里约定支持变量扩充的变量为 V)
- %~V 删除%V两边的引号 (") ,如果%V外面没有双引号,则保持原样。
- %~fV 将 %V 扩充为一个带有完整路径的文件名, f 是 full(完整)的首字母
- %~dV 仅取 %V 的驱动器号,d 是 driver(驱动器)的首字母
- %~pV 仅取 %V 的路径名,p 是 path(路径)的首字母
- %~nV 仅取 %V 的文件主名,n 是name的首字母
- %~xV 仅取 %V 的文件扩展名
- %~aV 仅取 %V 的文件属性
- %~tV 仅取 %V
更多推荐
【WINDOWS / DOS 批处理】变量扩充
发布评论