多文本行数统计

By 甘小蔗    2018/02/13

多文本行数统计.bat:

@echo off&setlocal enabledelayedexpansion title 多文本行数统计 - Ganxiaozhe.com mode con: cols=72 lines=72 echo. echo.          ╭─────────────╮ echo.  ╭──────┤ 文本行数统计 - 甘小蔗 ├──────╮ echo.  │     ╰─────────────╯  │ echo.  │ │ echo.  │ 欢迎试用"文本行数统计"批处理版 │ echo.  │ 本程序只遍历该批处理所在目录下的文件,如需遍历所有文 │ echo.  │件,请将输入 * 后缀。如有任何疑问或提议欢迎提出 │ echo. │ By 甘小蔗│ echo.  │ Ganxiaozhe.com│ echo.  │======================================================│ echo.  │ │ echo.  │ 请按任意键即可开始! │ echo.  │ │ echo.  ╰───────────────────────────╯ echo. &pause >nul echo. 请输入需要统计行数的文件后缀 :rehz set /p hz= if not defined hz ( echo 你没有输入任何内容 ping /n 2 127.1 >nul&goto :rehz ) echo+ echo 正在加载文件目录下所有文件: [!time!] mshta "javascript:document.write();setTimeout('close()',100);" for /r %%i in (*.!hz!) do echo %%i echo+ echo 按下任意键开始统计命令行... [!time!] set taxNum=xLine=taxLine=0 pause >nul&echo+ echo ;统计时间:!time!>统计结果.txt for /r %%i in (*.!hz!) do ( set now=%%i set /a taxNum+=1 for /f "delims=" %%a in (!now!) do ( set /a xLine+=1 set /a taxLine+=1 echo 正在读取!now!第!xLine!行... ) set path=!now:%~dp0=! echo !path!,一共!xLine!行!>>统计结果.txt set xLine=0 cls ) set /a xLine+=0 set /a taxLine+=0 echo ;结束时间:!time!>>统计结果.txt echo ;共统计文件数:!taxNum!,总行数为:!taxLine!>>统计结果.txt echo ;By Ganxiaozhe.com>>统计结果.txt start 统计结果.txt echo 统计完成,按任意键继续 pause>nul&exit rem By 甘小蔗

使用方法:

将上诉代码全部复制后粘贴在记事本(.txt)中后保存,再将该记事本后缀改为.bat后双击即可运行。