我正在尝试为文件夹中的所有文件创建md5哈希值。所以我为此创建了一个Windows批处理文件。下面是我正在使用的脚本
for /r %%f in (*) do (
certutil -hashfile %%f MD5
)
>> output.txt
这会出现'太多参数,预计2收到4'的错误。我知道如果我使用md5.exe %%f
它会工作,但我似乎没有默认安装md5.exe。由于环境限制,我无法安装该实用程序。
有人可以帮忙吗?
非常感谢
答案 0 :(得分:3)
您的脚本在其路径中没有空格的目录中正常工作,但对于包含空格的目录的意外数量的参数失败。因此,修复应该很简单:将%%f
替换为"%%f"