[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
find 命令真厉害!!

TOP

我也来试试

  1. @echo off
  2. for /f "tokens=1 delims=:" %%i in ('findstr /n .* a.txt') do set a=%%i
  3. echo 总行数(包括空行)是:%a%
  4. set/a b=0
  5. for /f "tokens=1 delims=:" %%i in ('findstr /n . a.txt') do set/a b+=1
  6. echo 总行数(扣除空行)是:%b%
  7. pause
复制代码

[ 本帖最后由 sjzong 于 2009-5-6 23:04 编辑 ]

TOP

回复 16楼 的帖子

find /c /v "" :将显示不包含指定字符串的行数。指定字符串为分号内的内容,(这边""我认为是空的,不知这样认为行吗?)
例如:find /c /v "a"  是计算不包括字符a的行的总数
假设有a.txt文件,内容如下:
acbda
dendf
sdds
a
b
de
运行命令 find /c /v "a" a.txt
结果:4
运行命令 find /c /v "d" a.txt
结果:2

[ 本帖最后由 sjzong 于 2009-5-6 23:36 编辑 ]

TOP

返回列表