为了减少不必要的调用,修改如下。 | | | @echo off&set n=-1 | | for /f "delims=" %%a in (1.txt) do ( | | set/a n+=1 | | set flag= | | if not defined faith call :lp %%a | | if not defined flag echo %%a | | ) | | :lp | | if "%1" equ "" set/a n+=1 | | set m=skip=%n% | | if "%m%" equ "skip=0" set "m=" | | for /f "%m% delims=" %%a in (2.txt) do if "%1" neq "" (echo %1&echo %%a&set flag=a&goto :eof) else echo %%a | | set faith=faith | | if "%1" equ "" pauseCOPY |
|