 
- 帖子
- 1166
- 积分
- 5174
- 技术
- 13
- 捐助
- 0
- 注册时间
- 2008-3-11
|
原帖由 batman 于 2008-7-26 08:19 发表 
下面给出本人的方案一:@echo off
set num=0
for /f "delims=" %%i in (a.txt) do set "str=%%i"&call,set "str=%%str: =%%"&call :lp "%%i"
call,echo %%_%num%%% %num%个字符
pause>nul&goto :eof
:lp
set ...
有一点小错误,加完分才看出来。变量%%_%num%%是字符数最多的行,没有进行条件约束而每次都赋值给它,导致输出的字符数正确,行的内容却每次都是最后的那一行。 |
|