为了减少不必要的调用,修改如下。-
- @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 "" pause
复制代码
|