【问题标题】:How to find the MD5 hash of a file?如何找到文件的 MD5 哈希?
【发布时间】:2021-05-06 14:30:16
【问题描述】:

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

【问题讨论】:

    标签: autohotkey md5 checksum


    【解决方案1】:

    我们可以使用 Windows CertUtil 工具查找 MD5 哈希和并通过 StrSpliting 将输出解析为不同的行(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 进行了测试,尽管它也应该适用于某些旧版本。

    【讨论】:

      猜你喜欢
      • 2011-10-07
      • 2012-08-17
      • 2012-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      • 2010-10-20
      相关资源
      最近更新 更多