@echo off&setlocal enabledelayedexpansion
for /f %%a in (1.txt) do (if defined a echo.!b!&set a=
echo.%%a|findstr /i "c: ***">nul&&set a==||set b=%%a)
pause
这段代码虽然很精简,但是最后一次匹配的行却打印不出来,需要做些改进。
@echo off & setlocal enabledelayedexpansion
for /f %%a in (1.txt) do (
echo.%%a|findstr /i "c: ***">nul&&echo.!b!
set b=%%a
)
Last edited by genteman on 2010-6-21 at 14:49 ]