太复杂了,想办法优化:- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%i in (a.txt) do (
- set v=%%i
- set n=0
- set /a m+=1
- call :lp
- set _!m!=!n!#%%i
- )
- set max=0
- call :next
- for /f "tokens=1 delims=#" %%a in ("!var!") do (
- set s=%%a
- if !s! gtr %max% set max=!s!
- )
- call :next
- for /f "tokens=1,2 delims=#" %%a in ("!var!") do (
- if %%a==%max% echo %%b
- )
- pause&exit/b
-
- :next
- for /l %%i in (1 1 %m%) do (
- set c=%%i
- call,set var=%%_!c!%%
- )
- goto :eof
-
- :lp
- if "!v:~0,1!" neq " " set /a n+=1
- set v=!v:~1!
- if "!v!" neq "" goto lp
- goto :eof
复制代码
|