- @echo off&setlocal enabledelayedexpansion
- for /f "usebackq" %%i in (`findstr "^A[0-9]*$" a.txt^|sort`) do (set /a num+=1&set "_!num!=%%i")
- for /l %%a in (1 1 %num%) do (
- call set "var=%%_%%a%%"
- for /f "delims=" %%j in (a.txt) do (
- if "%%j"=="!var!" (set flag=yes&set /a n=0) else (
- echo %%j|findstr "^A[0-9]*$">nul&&(set flag=&set /a n+=1&(if !n! equ 1 echo.))
- )
- if defined flag echo %%j
- )
- )
复制代码
[ 本帖最后由 weichenxiehou 于 2011-1-1 20:02 编辑 ] |