目前有查到取代的指令如下。
舉例要將example!,只取出example。
set string=example!
set string=%string:!=%
是可以成功的。
但是在FOR迴圈內,卻無法生效。
for /F %%i in (%infile%) do (
set string=%i:!=%
echo %string%
)
結果只會出現!=
請問在FOR迴圈內應該如何處理字串?謝謝。
我不確定 只是用程式邏輯回答
for /F %%i in (%infile%) do (
set string=%i:!=%
echo %string%
)
上面變數是用%%i
下面卻變成%i?
是這部分原因嗎??