我知道如何在批处理脚本中进行文字字符串替换。但是,我有一种特殊情况,我需要替换数值变量的值
这是脚本:
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
关于如何让它做我需要的任何提示?
谢谢。