日期:2014-05-17  浏览次数:20835 次

windows批处理获取文件行数?
用batch读取文件行数,我的思路是用for来循环读取然后记录,代码如下:

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET lines=0
IF "%1" == "" ECHO No Input File! & EXIT /B
FOR /F "tokens=* delims=" %%i IN (%1) DO (
SET /A lines=!lines!+1
)
ECHO 当前文件共 !lines! 行!



请问有没有更好的方法?
windows 批处理 batch

------解决方案--------------------
没有吧,除非文件什么地方存放了它的行数信息。
------解决方案--------------------
试试这个
find /c "." log.txt