如何找到文件的 MD5 哈希值?
How to find the MD5 hash of a file?
给定一个文件路径已知的文件,如何在 AHK 中为该文件生成 MD5 哈希值,而不用像 post 那样在代码中重新实现整个 MD5 哈希算法?
我们可以使用 Windows CertUtil 工具找到 MD5 哈希和,并通过 StrSplit 将输出解析为不同的行(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%
它已针对 Windows 10
进行了测试,尽管它也应该适用于某些旧版本。
给定一个文件路径已知的文件,如何在 AHK 中为该文件生成 MD5 哈希值,而不用像
我们可以使用 Windows CertUtil 工具找到 MD5 哈希和,并通过 StrSplit 将输出解析为不同的行(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%
它已针对 Windows 10
进行了测试,尽管它也应该适用于某些旧版本。