使用Windows自带的工具计算文件的 MD5 SHA1 SHA256
程序员文章站
2022-05-12 20:21:09
...
使用Windows自带的工具计算文件的 MD5 SHA1 SHA256
很多网站会提供下载文件的校验码信息,在下载文件之后,如何方便地计算MD5 SHA1 SHA256等校验和呢?之前我常用的工具是Hash_1.0.4这个小工具,但是这个工具已经停止更新了,不支持SHA256算法,而很多文件的最新版本只提供了安全度更高的SHA256校验和。其实Windows自带了校验和,支持的哈希算法有: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
下面的方法在Windows7 和 Windows 10 已验证可用。
1、将下面的代码保存为文本,并修改扩展名为bat,比如hashfile.bat
@echo OFF
:LOOP
set index=%1
if %index%! == ! goto END
echo File name : %index% MD5 SHA1 SHA256
echo.
certutil -hashfile "%index%" MD5
echo.
certutil -hashfile "%index%" SHA1
echo.
certutil -hashfile "%index%" SHA256
echo.
echo.
shift
goto LOOP
:END
echo "Checksum ends."
pause
2、打开文件夹,在地址栏输入 shell:sendto 打开了“发送到”目录,将hashfile.bat文件复制到此目录。
经过上面两步,就可以实现选中一个或多个文件,右键单击,选择发送到(N)再选择hashfile.bat,就会自动计算校验和,可以自行修改上面的bat文件,实现只计算您想要的一种校验和,或每种校验和一个批处理文件,以*选择。
对于强迫症不想看到发送到后面hashfile.bat的扩展名,可以这样处理,
1、把hashfile.bat文件放在固定的位置(别误删除了就行)
2、复制hashfile.bat,然后右击空白处选择粘贴快捷方式(s),修改快捷方式的名字为您想要的名字。
3、将快捷方式放到shell:sendto跳转的目录中,快捷方式的名字可以随时改,随便改,再给快捷方式修改一个喜欢的图标,系统自带就有一些,反正比bat文件那个难看的图标好就行。我用的是黄色钥匙图标。