标题: [文本处理] [已解决]批处理怎样统计文本中的字数? [打印本页]
作者: wang6542975 时间: 2011-8-4 11:06 标题: [已解决]批处理怎样统计文本中的字数?
今天看到一个计算文本行数的批处理- for /f %%a in (1.txt) do set/a a=a+1
- echo 总行数:%a%
- pause
复制代码
我在想既然可以计算行数,为什么不能计算字数?于是我修改了批处理- for /f “delims=*” %%a in (1.txt) do set/a a=a+1
- echo 总字数:%a%
- pause
复制代码
但是运行结果还是计算行数得到的结果。为什么?
怎么计算行数?
作者: lfoqtal 时间: 2011-8-4 11:30
本帖最后由 lfoqtal 于 2011-8-4 11:36 编辑
for/f就是按行取值的,不管值有几列有多少字也只算取值一次,所以你的a还是一次+1,所以是行数
要计算字数要取出行后将值一个个拆解进行计算才可以的,论坛里有具体的方法,有很多种
链接:千字文练习
作者: wang6542975 时间: 2011-8-4 11:59
嗯。学习了。谢谢大家。
作者: Hello123World 时间: 2011-8-4 13:56
回复 3# else
怎么判断文件末行有没有换行
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |