本帖最后由 BHsolve 于 2014-1-16 09:08 编辑
- @echo off
- setlocal enabledelayedexpansion
- set comp=1
- for /f "tokens=* delims=" %%i in (a.txt) do (
- set /a n+=1
- set line!n!=%%i
- for %%I in (%%i) do (
- set var=%%I
- call :length judge)
- if !n! gtr 1 (
- if num!comp! leq num!n! set comp=!n!
- ))
- echo 最多字符串的行为!comp!:line!comp!
- goto :eof
- :length judge
- set num=0
- :loop
- call set temp=%%var:~!num!,1%%
- set num+=1
- set num!n!+=1
- if "!temp!" neq "" (goto loop)
- pause > nul
复制代码 代码如上,运行后成了死循环,求解释 |