本帖最后由 Hello123World 于 2011-7-20 14:33 编辑
模仿3楼的算法,手动写一个。- @echo off & Setlocal EnableDelayedExpansion
- set n=0
- ::本以为变量不定义,用时值就自动是零,这里不定义n,后面就会出错。
- For /f "delims=" %%i in (a.txt) do (
- Set "a=%%i"
- Set a1=!a: =!
- Set str=0
- Call :hello
- )
- echo %max%
- pause
- Goto :eof
- :hello
- If Not "!a1:~%str%,1!"=="" Set /a str+=1 & Goto hello
- ::此句用来计算字符串长度
- If %str% gtr %n% Set n=%str%&Set max=%a%
- Goto :eof
复制代码 说到底,知识就是那些,关键还是看怎么用(算法)。 |