- @echo off
- for /f "delims=" %%a in (1.txt) do (
- for %%b in (%%a) do call :xxx "%%b"
- call :yyy
- )
- for /f "tokens=2,3 delims=_=" %%i in ('set l_^|sort /+4') do set msg=最长的行为:%%i 长度为:%%j
- echo %msg%
- pause
- goto :eof
-
-
- :xxx
- set "lines=%lines%%~1"
- goto :eof
-
- :yyy
- set /a x+=1
- for /f "skip=1 delims=:" %%i in ('^(echo "%lines%"^&echo.^)^|findstr /o ".*"') do set/a l_%x%=%%i-5
- set lines=
- goto :eof
复制代码 只处理这个文本 |