Windows 文件夹中文件的 MD5 哈希值

MD5 Hash of files in a Windows folder

我正在尝试为文件夹中的所有文件创建 md5 哈希值。所以我为此创建了一个 Windows 批处理文件。下面是我正在使用的脚本

for /r %%f in (*) do (
certutil -hashfile %%f MD5
)
>> output.txt

出现 'Too many arguments, expected 2 received 4' 错误。我知道如果我使用 md5.exe %%f 它会起作用,但我似乎没有默认安装 md5.exe。由于环境限制,我无法安装该实用程序。

有人可以帮忙吗?

非常感谢

您的脚本在路径中没有空格的目录中工作正常,但对于带有空格的目录,参数数量意外失败。所以修复应该很简单:将 %%f 替换为 "%%f"