联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by 26933062 at 2008-5-24 02:37: 最后一行没有显示出来。
@echo off&setlocal enabledelayedexpansion for /f "delims=" %%i in (b.txt) do ( set str=%%i&set /a n+=1 set _!n!=%%i if "!str:~,4!"=="abcd" call :lp ) set /a m=n-1 set str=!_%m%! if "!str:~,4!"=="abcd" echo !_%n%! pause>nul&goto :eof :lp if defined c echo !_%c%! set b=%n% set /a a=b-1,c=b+1 echo !_%a%!&echo !_%b%!
@echo off&setlocal enabledelayedexpansion for /f "delims=" %%i in (b.txt) do ( set /a n+=1 set _!n!=%%i if !n! geq 3 call :lp ) pause>nul&goto :eof :lp set c=%n% set /a b=c-1,a=c-2 set str=!_%b%! if "!str:~,4!"=="abcd" echo !_%a%!&echo !_%b%!&echo !_%c%!
Originally posted by terse at 2008-5-24 10:20: 发一个 这样处理行不 @echo off&setlocal enabledelayedexpansion for /f "delims=" %%i in (a.txt) do ( set str=%%i if "!str:~,4!"=="abcd" echo !var!& ...