我知道如何在批处理脚本中进行文字字符串替换。然而,我有一个特定的情况,需要替换数值变量的值。
这是脚本:
setlocal enableextensions enabledelayedexpansion
set /A L=2
:L1
if %L% EQU 0 goto :EOF
set STRING="THIS IS # TEST"
SET NEW=%STRING:#=%%L%
echo %NEW%
set /A L=%L% - 1
goto L1
我希望它能够显示这个:
THIS IS 2 TEST
THIS IS 1 TEST
但最终它显示的是这个:
THIS IS TEST2
THIS IS TEST1
任何有关如何达到我需要的目标的建议吗?
谢谢。