标签: string batch-file replace
对"%~dp0"等变量进行字符串替换是否有诀窍?我一直在创建中间变量,然后替换,但是想知道是否有办法削减中间人?例如,我想在此处将\替换为路径
"%~dp0"
\
/
@echo off setlocal pushd "%~dp0" :: doesn't work echo."%~dp0:\=/" :: with intermediate 'v' set "v=%~dp0" echo."%v:\=/%" popd
我尝试了各种引号和%的组合,但刚刚在黑暗中拍摄。
%