我如何对%0
.. %9
(例如%~dp0
)进行相同的替换,但是对变量进行替换?
示例:
set MYVAR = %*
echo %~dp{%MYVAR%} <--- how to do that ?
答案 0 :(得分:2)
简短回答:你不能。
不是那么简短的回答:你可以用一个小技巧来做到这一点:
set "myvar=C:\any folder\subfolder\my file.ext"
for %%i in ("%myvar%") do echo %%~dpi, %%~ni
for
用于将%variable%
转换为%variable
(%%variable
内部批处理文件)