联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
abc efg 这里是光标位置
@echo off&setlocal enabledelayedexpansion (echo.)>>2.txt for /f "tokens=1,* delims=:" %%a in ('findstr /n .* 2.txt') do ( if "%%b" neq "" (set/a n+=1) else set/a x+=1 ) if "-%x%" gtr "-1" set/a x-=1 echo 空行%x%行,非空行%n% pause
Originally posted by pusofalse at 2008-7-10 21:50: [code]@echo off&setlocal enabledelayedexpansion (echo.)>>2.txt for /f "tokens=1,* delims=:" %%a in ('findstr /n .* 2.txt') do ( if "%%b" neq "" (set/a n+ ...
@echo off cd/d %~dp0 copy a.txt b.txt>nul echo.>>b.txt&echo a>>b.txt for /f "delims=:" %%a in ('findstr /n . b.txt') do set m=%%a for /f "delims=:" %%b in ('findstr . b.txt^|find /v /c ""') do set n=%%b set/a k=%m%-%n% set/a n-=1 echo 非空行数:%n% echo 空 行 数:%k% pause
@echo off for /f "delims=:" %%i in ('findstr /n .* 1.txt') do set num=%%i for /f "delims=;" %%i in ('findstr .* 1.txt') do set /a fk+=1 set /a k=num-fk echo 非空行有%fk%行,空行有%k%行 pause>nul
Originally posted by 26933062 at 2008-7-10 22:50: 回5楼 : 你的代码测试过么?先不说创建了临时文件,看代码就知道不可能对。 回9楼 : 同样出现6楼的问题。你修改了源文件。代码效果也不对。 ...
果井架構 工 56\ ;fjsklfjsklfjsklfj ; fnsjlkfjsklfjslkfj 光标在此
Originally posted by 26933062 at 2008-7-10 22:55: for %%a in (a b c) do echo %%a>>1.txt echo.>>1.txt echo.>>1.txt 你测试这个1.txt试试?