我需要检查Windows上几个文件的MD5。在命令行或资源管理器插件实用程序上有什么建议吗?
我需要检查Windows上几个文件的MD5。在命令行或资源管理器插件实用程序上有什么建议吗?
Answers:
我认为这与大多数Unix系统上可用的相同,并且从命令行使用起来再容易不过了。
是的,您可以尝试(它是内置的〜):
CertUtil -hashfile yourFileName MD5
我知道这超出了简单优雅的答案,但是因为此页面是进行Google搜索时的第一结果
how do i get the md5 of a file on windows
并且由于此答案对我和其他许多人来说都是更可取的,因为它是Windows的内置程序,因此我相信以下信息对将来的读者将有所帮助。
以下规则自Windows 7 SP1,Windows Server 2012及更高版本开始。如果已知它们可以在较旧版本中工作,则将使用以下标记注明它们:(独立于Windows版本)
您将需要打开命令提示符或Powershell来运行此命令
** 答案的底部是打开CMD / Powershell的快速指南。
您可以使用以下任何一种哈希算法而不是JUST MD5查找文件的校验和:
MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
要获取特定Windows机器(与Windows版本无关)上受支持的哈希算法的当前列表,请运行
CertUtil -hashfile -?
完整格式如下,括号中是可选参数-只需将[HashAlgorithm]替换为上方所需的哈希值即可:
CertUtil -hashfile InFile [HashAlgorithm]
它有帮助需要注意的是[的HashAlgorithm]是不区分大小写两个CMD和PowerShell的意思是,你可以做任何的以下(举例):
CertUtil -hashfile md5
certutil -hashfile MD5
CertUtil -hashfile sHa1
certutil -hashfile SHA256
如果您不知道如何打开命令提示符或Powershell并通过搜索引擎到达此处,则以下是适用于Windows XP及更高版本的快速指南:
打开Powershell窗口,然后尝试以下命令:
Get-FileHash {filename} -Algorithm MD5
用文件的路径替换{filename},例如
Get-FileHash c:\example.txt -Algorithm MD5
有关更多信息,请参见Get-FileHash文档。
在FCIV上+1。当我搜索此问题时,有很多google搜索结果都显示了很多第三方工具,可能是因为当时可用。
MS本身开发了一个“不受支持的”工具FCIV,这是我建议您使用的工具,特别是如果您是linux / unix的人并且习惯于通过命令行md5检查
链接在这里:
http://www.microsoft.com/zh-cn/download/details.aspx?id=11533
我的截图在这里:
http://geekswing.com/wp-content/uploads/2014/04/windows_md5sum_sha1_example.jpg
MS还具有一个称为文件校验和完整性验证程序(FCIV)的工具。
我在所有Windows系统上安装cygwin,然后使用openssl内置的md5命令。