小智 95
有一个内置的 PowerShell 工具:
CertUtil -hashfile yourFileName MD5
Run Code Online (Sandbox Code Playgroud)
以下规则适用于Windows 7 SP1、Windows Server 2012及更高版本。如果已知它们可以在旧版本中工作,它们将被注明:(独立于 Windows 版本)
您需要打开命令提示符或Powershell才能运行此命令
**打开 CMD/Powershell 的快速指南位于答案底部
您可以使用以下任何散列算法找到文件的校验和,而不仅仅是 MD5:
MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
Run Code Online (Sandbox Code Playgroud)
要获取特定 Windows 机器上支持的哈希算法的当前列表(独立于 Windows 版本),请运行
CertUtil -hashfile -?
Run Code Online (Sandbox Code Playgroud)
完整格式如下,可选参数在大括号中 - 只需将[HashAlgorithm]替换为上面所需的散列:
CertUtil -hashfile InFile [HashAlgorithm]
Run Code Online (Sandbox Code Playgroud)
您可以对任何文件进行命令行操作,无论它们是否提供证书(独立于 Windows 版本)
如果您不使用[HashAlgorithm],它将默认为您选择的文件的 SHA1 校验和
它有帮助需要注意的是[的HashAlgorithm]是不区分大小写两个CMD和PowerShell的意思是,你可以做任何的以下(举例):
CertUtil -hashfile md5
certutil -hashfile MD5
CertUtil -hashfile sHa1
certutil -hashfile SHA256
Run Code Online (Sandbox Code Playgroud)
如果您不知道如何打开命令提示符或 Powershell 并且您是通过搜索引擎来到这里的,以下是适用于 Windows XP 及更高版本的快速指南:
小智 14
打开 powershell 窗口并尝试以下命令:
Get-FileHash {filename} -Algorithm MD5
Run Code Online (Sandbox Code Playgroud)
用文件路径替换 {filename},例如
Get-FileHash c:\example.txt -Algorithm MD5
Run Code Online (Sandbox Code Playgroud)
更多信息可以在Get-FileHash的文档中找到。
单个文件:看我下面的答案。
当前目录下的所有.jpg
文件:
forfiles /s /m *.jpg /c "cmd /c CertUtil -hashfile @path MD5"
归档时间: |
|
查看次数: |
111223 次 |
最近记录: |