Board logo

标题: [求助]for /f 怎样才能不跳过空行(统计文件中空行数) [打印本页]

作者: zsldownload     时间: 2008-1-25 21:11    标题: [求助]for /f 怎样才能不跳过空行(统计文件中空行数)

如何统计一个文件中的空行数?
作者: slore     时间: 2008-1-25 21:15
findstr+/n参数……
作者: plp626     时间: 2008-1-25 21:39
只要结果:
@echo off
for /f "delims=:" %%a in ('findstr /n . test.txt') do set m=%%a
for /f "delims=:" %%a in ('findstr . test.txt^|findstr /n .') do set n=%%a
set /a emptyline=%m%-%n%
echo 空行数:%emptyline%
pause

作者: plp626     时间: 2008-1-25 21:42
那位可以给个不用for语句将文件的总行数赋给一个变量,我用管道符|试了好多次,没能成功.

用for 总觉得大财小用,
作者: plp626     时间: 2008-1-26 03:15
哈!有更简洁的代码
findstr /v . test.txt|find /v /c ""

作者: qianmo717     时间: 2008-1-26 10:24
好家伙,就用一句。那怎么查用空格组的行。
作者: plp626     时间: 2008-1-26 15:04
若某行内全是空格,代码不认为是空行:
findstr /n /v . test.txt