Autohotkey 如何查找文件的MD5哈希?

Autohotkey 如何查找文件的MD5哈希?,autohotkey,md5,checksum,Autohotkey,Md5,Checksum,给定一个具有已知文件路径的文件,如何在AHK中为该文件生成MD5哈希,而不必像post那样在代码中重新实现整个MD5哈希算法?我们可以使用Windows CertUtil工具查找MD5哈希和,并通过将其分为不同的行来解析输出(MD5哈希和本身将位于第二行) 使用的cmd命令: CertUtil -hashfile %appdata%/appsettings/app.ini MD5 (注意:用实际文件路径替换%appdata%/appsettings/app.ini) 最终代码: var:=

给定一个具有已知文件路径的文件,如何在AHK中为该文件生成MD5哈希,而不必像post那样在代码中重新实现整个MD5哈希算法?

我们可以使用Windows CertUtil工具查找MD5哈希和,并通过将其分为不同的行来解析输出(MD5哈希和本身将位于第二行)

使用的cmd命令:

CertUtil -hashfile %appdata%/appsettings/app.ini MD5
(注意:用实际文件路径替换
%appdata%/appsettings/app.ini


最终代码:

var:= ComObjCreate("WScript.Shell").Exec("cmd.exe /q /c CertUtil -hashfile %appdata%/appsettings/app.ini MD5").StdOut.ReadAll()
MsgBox %var%
outputArr := (StrSplit(var , "`r`n"))
out:=outputArr[2]
MsgBox %out%
它是针对
Windows10
进行测试的,尽管它也适用于一些较旧的版本