【WINDOWS / DOS 批处理】变量扩充

本文详细介绍了在Windows/DOS批处理中如何进行变量扩充,包括%~[fdpnxatzs$path]V语法,如%~fV(完整路径)、%~dV(驱动器号)、%~nV(文件名)、%~xV(扩展名)等。此外,还讲解了%~$PATH:V用于查找PATH环境变量中指定的文件,以及变量扩充的组合使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【什么是变量扩充】

通过 %~[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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值