本帖最后由 Judilate 于 2021-1-30 19:14 编辑
这张贴的起因是 [回帖有奖]文件校验工具你会选哪个
然后我对比了十几款hash开了这张贴 多款hash值软件对比 [更新每个软件界面和速度]
然后在对比过程中,发现系统自带的certutil 除了支持算法少外,还是挺快的 所以特地把测试速度用的vbs脚本改成公用版,然后自己日常就用这个了
使用预览 图片
下面是使用动图
日常用的功能都支持了
关于Certutil
Certutil是c:\Windows\system32下的一个程序,64位在c:\Windows\syswow64 下 64位可能算多组算法会快1、2秒,但是单算sha1时却比32位的慢,所以这里只提供32位的
同时因为Certutil -hashfile 不支持 crc32 算法,所以特意提供了一个用7zip 算crc32,7z版需要 7z.dll 和7z.exe 。安装了7zip压缩软件的电脑有,不想安装又想用的这里也提供两个文件,7z版使用方法
用记事本打开vbs脚本,修改7zip所在路径就好
相比cmd、powershell批处理有什么不同? 命令都是一样的命令,只是支持同时运行、优化显示结果、支持校验而已
批处理结果比较难对比
脚本支持功能:
算法支持: 普通版支持:md5,sha1,sha256,sha512 +7z版支持:md5,sha1,sha256,sha512,crc32 集成右键:可以放到系统的【发送到】文件夹 校验:支持输入hash值对比,支持最多两个文件运行自动对比 是否支持拖放:脚本没有启动界面,只支持同时拖放两个文件到脚本文件 是否支持复制:支持复制所有结果 是否支持生成校验文件:不支持,这个简单,后续看要不要支持 是否支持语言:中英系统显示正常,其他语言功能都正常,但是显示结果时会显示额外的信息
脚本有两个用法 用法一:搭配右键【发送到】(最多支持选择两个文件) 用法看图:
选中文件,右键,选择发送到,就可以看到这个脚本。
使用之前首先要设置,打开 %appdata%\Microsoft\Windows\SendTo,把脚本或者把脚本的快捷方式放到这里即可(脚本本身不可以改图标,快捷方式可以改图标,推荐快捷方式)
用法二:直接把文件拖放到脚本本身(最多支持拖放两个文件)
功能讲解,这里以+7z版为例
一、求hash值 看前面两个使用方法
二、想复制hash值 求出hash值之后,选择【是】复制结果
三、想校验hash值 1、求出hash值之后,选择【否】
2、跳出这个窗口,输入框输入hash值,如果你输入的位数不对不给校验,会反复提示你输入正确的hash值,比如crc有8位,你输入7位就不是正确的hash值
如果hash值不相同,则提示下面窗口,自动识别hash值类型
如果hash值相同,则提示下面窗口,自动识别hash值类型
设置讲解
用记事本打开vbs脚本,可以看到下面的设置,自己改需要的就好
Numb=3 '1:计算sha1 '3:计算crc32、md5、sha1、sha256 '4:计算crc32、md5、sha1、sha256、sha512
TimeToClose=0 '自动关闭结果显示窗口时间,单位秒,0不自动关闭窗口
s7zFolder="C:\ProgramFiles\7-Zip" '7z.dll 和 7z.exe 所在文件夹
Caps=1 '1:大写显示结果 '0:小写显示结果
Sort=1 '1:按Hash显示结果,方便对比两个文件 '0:按文件显示结果
有什么缺点 1、 受电脑性能影响比其他hash值软件明显,电脑好的速度快,差的撞了天花板就和其他软件拉不开距离了,这个vbs吃性能,特别是大文件的时候(对比贴里速度第一梯队的都吃性能)
2、 为了拉高速度,所有算法是同时执行的(这也是吃性能的原因),所以有很多个cmd窗口,影响观感和影响alt+tab(win+tab)切换吧
3、 Wscript不能美化,不过还是比在cmd上容易查看了
脚本下载:
计算hash_v0.1.zip
(4.92 KB, 下载次数: 47)
+7z版需要的两个7z文件:
7z两个核心文件.zip
(906.04 KB, 下载次数: 9)
系列相关:
系列第5篇 Win10 搜索栏 增强脚本
系列第4篇 每日bing壁纸、一键下载bing美图 系列第3篇 [更新修复]提前体验Windows10新功能2 ——把windows聚焦当壁纸 系列第2篇 提前体验Windows10新功能1 —— 自动更改UWP启动页颜色 系列第1篇 [更新修复]如何重启资源管理器但保留文件夹?
|