artwen 当前离线
列兵
@echo off & setlocal enabledelayedexpansion set a=1\2\1\2 set b=\2 echo !!a:%b%=!:\=^/! pause复制代码
TOP
悬崖之树 当前离线
上尉
@echo off & setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir /b /a-d /s') do ( set "str=%%~dpni" echo !str:%cd%=! ) pause复制代码
因为字符串替换时的被替换的变量不能是%%i和%1 之类的,只能是环境变量。 悬崖之树 发表于 2013-2-5 19:31