我知道如何在批處理腳本中進行字面字符串替換。但是,我有一個特定的情況下,我需要替換的數值變量批處理腳本(Windows)用扭曲字符串替換
這個值是腳本:
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
關於如何讓它做我需要的任何提示?
謝謝。
這並訣竅,謝謝! –
不用擔心,很高興幫助:) –