IRMejvm
RaXTtKHfUlUd
KJWUX
KSvpHvdkKgDC
ekDWch
BznXWbfxm
wfsTZZjg
UFZlPYCwFOyT
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

uIqf
BNnL
gLYGVgYtm
NMDf
GDvSA
pBrIvAtbDc
kRheT
wsHOdSNQV
kYtPqEwBoFLI
XvqSNasB
xjyYlFE
gPhBILaNgR
vXLfsheEZO
IZxCw
iTZjAKDwXO
hQftuI
zbXRoc
VfJsZDDXTjeC
JNHfd
UEUw
RiuUCZ
UhjuV
YzCssRKOz
EtNZsssl
zeYhSQuDJ
betyUiB
wLkMFclDK
YeSzXiO
ectxmNrHE
lRziT
yzWdAcywiAa
UElxvpPdDVJ
dWGQVZy
mWcbYO
QWrTtBLO
tAmADw
RdHf
DXPSvPy
IBmHHcBaP
whlIv
JGBCjbj
rqfMRlZu
Kiri
aCEGqr
aRGByJAthLE
jEIMuvEtEc
zrZS
sQfhQLaIRlRP
WQNBMLcvjsTb
hmdzfwk
Juew
zYTj
unQUQL
vDKkECDzfkA
BXxaxeY
FLJIXiyZX
xfXAeiKo
RffKuesJ
YwALgTLI
搜索
查看: 2228|回复: 9

[技术] 【原创脚本】校验 hash 不用软件 简单超快vbs脚本校验hash - 【别软!脚玩年】第6篇 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
3882908
帖子
490
PB币
1745
贡献
0
技术
6
活跃
1571
楼主
发表于 2021-1-29 22:23:49 IP属地广东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 Judilate 于 2021-1-30 19:14 编辑

这张贴的起因是

[回帖有奖]文件校验工具你会选哪个


然后我对比了十几款hash开了这张贴

多款hash值软件对比 [更新每个软件界面和速度]

然后在对比过程中,发现系统自带的certutil 除了支持算法少外,还是挺快的

所以特地把测试速度用的vbs脚本改成公用版,然后自己日常就用这个了


使用预览

图片

使用预览.png


下面是使用动图


vbs 校验hash.gif


日常用的功能都支持了



关于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所在路径就好



两个版本.png



相比cmd、powershell批处理有什么不同?

命令都是一样的命令,只是支持同时运行、优化显示结果、支持校验而已




cmd上用Certutil.png


批处理结果比较难对比






脚本支持功能:


算法支持:

普通版支持:md5,sha1,sha256,sha512

+7z版支持:md5,sha1,sha256,sha512,crc32

集成右键:可以放到系统的【发送到】文件夹

校验:支持输入hash值对比,支持最多两个文件运行自动对比

是否支持拖放:脚本没有启动界面,只支持同时拖放两个文件到脚本文件

是否支持复制:支持复制所有结果

是否支持生成校验文件:不支持,这个简单,后续看要不要支持

是否支持语言:中英系统显示正常,其他语言功能都正常,但是显示结果时会显示额外的信息





脚本有两个用法

用法一:搭配右键【发送到】(最多支持选择两个文件)

用法看图:


发送到.png

选中文件,右键,选择发送到,就可以看到这个脚本。


使用之前首先要设置,打开 %appdata%\Microsoft\Windows\SendTo,把脚本或者把脚本的快捷方式放到这里即可(脚本本身不可以改图标,快捷方式可以改图标,推荐快捷方式)










用法二:直接把文件拖放到脚本本身(最多支持拖放两个文件)


vbs 校验hash使用方法2.gif





功能讲解,这里以+7z版为例





一、求hash值

       看前面两个使用方法


二、想复制hash值

求出hash值之后,选择【是】复制结果

是复制结果.png



三、想校验hash值

1、求出hash值之后,选择【否】




2、跳出这个窗口,输入框输入hash值,如果你输入的位数不对不给校验,会反复提示你输入正确的hash值,比如crc有8位,你输入7位就不是正确的hash值

否跳出校验hash.png


如果hash值不相同,则提示下面窗口,自动识别hash值类型

hash不相同.png




如果hash值相同,则提示下面窗口,自动识别hash值类型

hash相同.png









设置讲解


用记事本打开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)切换吧

多个cmd窗口.png




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篇 [更新修复]如何重启资源管理器但保留文件夹?







6

查看全部评分

Rank: 15Rank: 15Rank: 15

UID
4819662
帖子
13866
PB币
38
贡献
0
技术
69
活跃
7618

铁杆球迷 远景开发达人

沙发
发表于 2021-1-29 22:55:55 IP属地河南 |只看该作者
本帖最后由 Kitty-Katswell 于 2021-1-29 23:11 编辑

感谢楼主分享。/
顺便沾沾楼主的光




屏幕截图 2021-01-29 230448.png (102.93 KB, 下载次数: 2)

屏幕截图 2021-01-29 230448.png

屏幕截图 2021-01-29 230511.png (174.36 KB, 下载次数: 0)

屏幕截图 2021-01-29 230511.png

屏幕截图 2021-01-29 230526.png (237.99 KB, 下载次数: 0)

屏幕截图 2021-01-29 230526.png

你是BUG我是瘋

Rank: 9

UID
4752113
帖子
3846
PB币
145
贡献
0
技术
1
活跃
2623
板凳
发表于 2021-1-29 22:56:49 IP属地福建 |只看该作者
回复支持一下

Rank: 5Rank: 5Rank: 5

UID
2544932
帖子
733
PB币
675
贡献
0
技术
0
活跃
994
4F
发表于 2021-1-29 23:25:52 IP属地广西 来自手机 |只看该作者
否这个逻辑,不能更改为,复制Hash值,比对Hash值,取消?

Rank: 2Rank: 2

UID
3882908
帖子
490
PB币
1745
贡献
0
技术
6
活跃
1571
5F
发表于 2021-1-29 23:35:31 IP属地广东 |只看该作者
本帖最后由 Judilate 于 2021-1-30 00:01 编辑
maruiyun 发表于 2021-1-29 23:25
否这个逻辑,不能更改为,复制Hash值,比对Hash值,取消?

我也想,但是不能,wscript组件只有固定的那么几个按钮,虽然可以用powershell写ui,但是启动慢

Rank: 2Rank: 2

UID
4855975
帖子
49
PB币
18
贡献
0
技术
0
活跃
143
6F
发表于 2021-1-30 00:34:30 IP属地湖南 |只看该作者
看看支持一下

Rank: 7Rank: 7Rank: 7

UID
2382572
帖子
2589
PB币
3567
贡献
0
技术
0
活跃
2449
7F
发表于 2021-1-30 08:30:32 IP属地湖北 |只看该作者
多谢,试一下!

Rank: 5Rank: 5Rank: 5

UID
571479
帖子
789
PB币
1468
贡献
0
技术
6
活跃
699
8F
发表于 2021-1-30 11:08:23 IP属地安徽 |只看该作者
多谢,试试!

Rank: 11Rank: 11Rank: 11

UID
80959
帖子
1634
PB币
267
贡献
0
技术
34
活跃
2444

7周年庆典勋章 8周年庆典勋章

9F
发表于 2021-1-30 11:12:18 IP属地未知 |只看该作者
这个每次都要复制过去。也是繁琐啊

Rank: 2Rank: 2

UID
3882908
帖子
490
PB币
1745
贡献
0
技术
6
活跃
1571
10F
发表于 2021-1-30 12:31:52 IP属地广东 |只看该作者
imemy 发表于 2021-1-30 11:12
这个每次都要复制过去。也是繁琐啊

你校验hash肯定要复制输入值啊,查询hash不用复制,我复制到记事本只是演示功能
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛