将E:\strace\pmdebug\a.txt中的字符串%i替换成%replacestring%
sub.bat:
@echo off echo para1=%1 para2=%2 para3=%3 para4=%4 SetLocal EnableDelayedExpansion for /f "delims=" %%i in (%1) do ( set var=%%i set var=!var:%2=%3! echo !var!>>%4 ) rem SETLOCAL DisableDelayedExpansion @echo on
main.bat:
SetLocal EnableDelayedExpansion set replacestring=1 for /l %%i in (1,1,5) do ( set /a replacestring+=1 echo !replacestring! call sub.bat E:\strace\pmdebug\a.txt %%i !replacestring! E:\strace\pmdebug\b.txt pause del a.txt ren b.txt a.txt ) pause