无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4174|回复: 5

用VBS统计文本文件行数(不含空行)和字符数(不含空格回车符)

[复制链接]
发表于 2021-1-25 10:57:43 | 显示全部楼层 |阅读模式
本帖最后由 liuzhaoyzz 于 2021-1-25 11:57 编辑

VBS统计文本文件行数(不含空行)和字符数(不含空格回车符)脚本https://cloud.189.cn/t/2QZrYbBJZRRv
QQ拼音截图20210125105545.jpg

用法:拷贝该VBS文件到你想要统计的目录,双击即可。脚本会遍历子目录下所有指定类型的文件。
本文仅以统计.txt文件行数和字数为示例,行数不包括空行,字数不包括空格和回车符。
统计其他类型文件(比如c语言)行数和字数,参照32行的内容照葫芦画瓢即可!
参考了以下代码,在此表示感谢!
1、VBS实现遍历某目录下的所有文件(包含子目录)_Will的大食堂-CSDN博客_vbs 遍历文件夹下所有文件
https://blog.csdn.net/weiwei_c/article/details/82258334
2、vbs 字符统计功能模块_vbs_脚本之家 https://www.jb51.net/article/19685.htm

我用这个脚本看了下几个开源软件,考虑到txt文档本来就是程序的一个重要组成部分,都是原作者辛苦写下来或者修改过的,所以一并统计在内:
对于c语言,有的头文件也是要自己写、过目或者修改的,因为原系统里面有很多,这里没法统计。
1、GRUB2 UEFI 下的磁盘仿真 - GRUB2 - 无忧启动论坛 - Powered by Discuz!
http://wuyou.net/forum.php?mod=v ... 7233&extra=page%3D1
c语言和txt文档文件行数(不含空行):343174行;中英文字符总数(不含空格回车符):10106943!

2、GRUB4DOS for UEFI - GRUB4DOS - 无忧启动论坛 - Powered by Discuz!
http://wuyou.net/forum.php?mod=viewthread&tid=422652&extra=
c语言和汇编文件、txt文档行数(不含空行):41899行;中英文字符总数(不含空格回车符):1156753!

3、BIOS-grub4dos-0.4.6a-2020-01-12.7z | grub4dos http://grub4dos.chenall.net/downloads/grub4dos-0.4.6a-2020-01-12/
c语言和汇编、txt文档文件行数(不含空行):91405行;中英文字符总数(不含空格回车符):2205158!

4、国产开源U盘启动工具——Ventoy 【2021/01/21 1.0.33版本发布】 - USB启动区 - 无忧启动论坛 - Powered by Discuz!
http://wuyou.net/forum.php?mod=viewthread&tid=419840&extra=
c语言、txt文档文件行数(不含空行,不含License文件):110527行;中英文字符总数(不含空格回车符):2913781!
txt文档未包括ventoy的官网那些,那些也是longpanda辛苦写下来的。

5、(2021-01-01 更新) Re:WIN10XPE - 从零开始构建的全功能PE - PE作品发布区 - 无忧启动论坛 - Powered by Discuz!
http://wuyou.net/forum.php?mod=v ... 1399&extra=page%3D2
txt、cmd、bat、vbs、c、reg、js、json、css、html、lua文档文件行数(不含空行):39869行;中英文字符总数(不含空格回车符):2192066!
未包含WinXShell的c语言部分,WinXShell没有开源吧?
txt文档未包括wimbuilder2官网那些,那些也是slore辛苦写下来的。

6、penetwork0.59.B10,作者是来自德国慕尼黑的Holger Kotsch,https://www.baidu.com/link?url=P ... 30100000006600e289f

News:        22.02.2020
Ok, no new version last year. Currently I'm porting (again) PENM to C++ to make some things easier for me. Luckily I don't have to write again all things. The new version will be 0.60 Beta.
It will closed source but as I 'said' some years ago still freeware.
I'm also thinking about to sign the new version to get around some 'false positive alarm' problems.
0.60版本,他说不开源了。
au3语言文件行数(不含空行):30393行;中英文字符总数(不含空格回车符):978812!

7、sed for windows4.8 https://github.com/mbuilov/sed-windows
c语言和txt文档文件行数(不含空行):49411行;中英文字符总数(不含空格回车符):1373197!

8、PECMD 2.8.8U简体中文版-lxl1638老九曾经放出的源代码,后面的源代码已全部丢失。PECMD源代码! - PE讨论区 - 无忧启动论坛 - Powered by Discuz!
http://wuyou.net/forum.php?mod=viewthread&tid=124146
c语言文件行数(不含空行):6507行;中英文字符总数(不含空格回车符):300175!

9、【RAMOS一键批处理多合一 V4.0】在线制作P驱R驱F驱内存系统工具【win系列通用】 - RAMOS - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=v ... 8107&extra=page%3D1
cmd、bat、txt文本行数(不含空行):15285行;中英文字符总数(不含空格回车符):538498!

10、7z https://www.7-zip.org/   https://sourceforge.net/projects/sevenzip/
c语言和汇编文件、txt文档行数(不含空行):115130行;中英文字符总数(不含空格回车符):2588637!

11、Nsudo GitHub - M2Team/NSudo: Series of System Administration Tools https://github.com/M2Team/NSudo
c语言和txt、md文档行数(不含空行):13676行;中英文字符总数(不含空格回车符):348134!

12、本vbs及说明:
vbs及txt文件行数(不含空行):146行;中英文字符总数(不含空格回车符):4777!

各位大神们辛苦了!





vbs统计文本文件行数和字符数.rar

33.33 KB, 下载次数: 14, 下载积分: 无忧币 -2

 楼主| 发表于 2021-1-25 11:08:28 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-1-25 12:01 编辑

        有兴趣的大神们请晒下你写的程序的代码行数和字符数~~~
回复

使用道具 举报

发表于 2021-1-26 04:59:27 | 显示全部楼层
严重支持
回复

使用道具 举报

发表于 2021-1-26 04:59:50 | 显示全部楼层
严重支持
回复

使用道具 举报

发表于 2021-1-26 05:00:00 | 显示全部楼层
严重支持
回复

使用道具 举报

发表于 2021-1-26 09:26:54 | 显示全部楼层
感谢分享,支持嘿嘿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-28 17:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表