哦.看来只有另外想办法了....
利用skip吧..- @echo off
- for /f "tokens=* " %%m in ('findstr /r "^A[0-9][0-9][0-9]$" 1.txt ^| sort /+1') do (
- for /f "delims=: tokens=1,2 " %%i in ('findstr /n /r "^A[0-9][0-9][0-9]$" 1.txt') do if "%%j"=="%%m" echo %%m & call :loop %%i
- echo.
- )
- goto :exit
- :loop
- for /f "skip=%1 tokens=* " %%n in (1.txt) do (
- echo %%n| findstr /r "^A[0-9][0-9][0-9]$">nul
- if not errorlevel 1 goto :EOF
- echo %%n
- )
- goto :EOF
- :exit
- pause
复制代码
[ 本帖最后由 flyinspace 于 2008-9-3 14:59 编辑 ] |