【发布时间】:2013-12-21 01:26:35
【问题描述】:
setlocal EnableDelayedExpansion
for /L %%g in (1,1,100) do (
set /a c=%%g+1
echo !c!
echo c:\cygwin\bin\sed.exe -e 's/Token="%%g"/Token="!c!"/g' xyz.xml > xxx_!c!.xml
)
pause
我想在 xml 文件中将 Token="n" 替换为 Token="n+1"。上面的脚本不起作用。 有什么帮助吗?
【问题讨论】:
-
您能描述一下您的 .bat 的最终结果吗?我猜这与
"!c!"没有正确扩展有关,但目前还很难说。
标签: loops math batch-file for-loop sed