如何在 Windows 中使用命令行获取文件的 md5 哈希值?我只想要原始的 MD5 哈希值,不包含任何额外的文本。我尝试使用 chatgpt 命令,但它给出的命令只起到了一半的作用。
for /f "skip=1 tokens=1" %a in ('certutil -hashfile "path\to\your\file" MD5') do @echo %a & goto :done
它仍然打印CertUtil: -hashfile command completed successfully.
我不希望它出现的内容
如果将结果放入变量中会更简单。不需要
tokens
参数。此解决方案不使用外部命令,只需一行即可执行,并且仅在 CMD 控制台中有效。对于批处理文件,变量中的百分号必须加倍
%a
。这样,就可以分多行执行。使用外部命令的解决方案是:
该解决方案是按照@mofi 的教导进行编辑的。
在 PowerShell 中,解决方案非常简单:
解决方案是从输出中删除行“CertUtil:”。