本帖最后由 jiavip 于 2026-8-11 01:51 编辑
如题:系统右键"计算行字数"注册表,,,,,,,,,原创应用命令.
鄙人无聊时瞎写出来的注册表应用,,,,,,,,,,
可以计算所有文件的在本文编辑状态下的 行数 和 字符数.
- @Echo off
- Set/p a=直接回车键__安装,输入任意字符回车__卸载!
- if "%a%"=="" Reg add "hkcr\*\shell\计算行字数\command" /f /ve /d "cmd /c @echo off&Mode con: cols=20 lines=3&color e0&Title %%1&for /f \"delims=\" %%%%a in ('Type \"%%1\"^|Find \"\" /V /C') do for /f \"delims=\" %%%%b in ('powershell -c \"(Get-Content '%%1'^|Measure-Object -Character).Characters\"') do Echo. 行数:%%%%a&Echo. 字符:%%%%b&pause>nul"&cls&Echo.安装完毕,按任意键退出!&Pause>Nul&Exit
- Reg delete "hkcr\*\shell\计算行字数" /f &cls&Echo.卸载完毕,按任意键退出!&Pause>Nul&Exit
复制代码
-------------代码存 ANSI 编码, XXXXX.BAT------------
注册表 只在WIN10 下编写测试,其他系统未知,,,,,,待反馈!
测试 500M 文件 计算花费 几十秒!
测试单个 38G 的压缩包 花费了几十分钟还没算出来,可能进程&内存&CPU爆了,,,,,,
--------------------新修改版,加了 文件名 + 大小字节-------------------
- @Echo off
- Set/p a=直接回车键__安装,输入任意字符回车__卸载!
- if "%a%"=="" Reg add "hkcr\*\shell\计算行字数\command" /f /ve /d "cmd /c @echo off&Mode con: cols=35 lines=5&color e0&Title %%1&for /f \"delims=\" %%%%a in ('Type \"%%1\"^|Find \"\" /V /C') do for /f \"delims=\" %%%%b in ('powershell -c \"(Get-Content '%%1'^|Measure-Object -Character).Characters\"') do for %%%%c in (\"%%1\") do Echo. 文件: %%~nxc&Echo. 行数: %%%%a&Echo. 字符: %%%%b&Set/p=\" 字节: %%~zc\"<nul&pause>nul"&cls&Echo.安装完毕,按任意键退出!&Pause>Nul&Exit
- Reg delete "hkcr\*\shell\计算行字数" /f &cls&Echo.卸载完毕,按任意键退出!&Pause>Nul&Exit
复制代码 |