我想弄清楚如何设置我想开始计算哈希值的特定位置?假设我想开始为c:\ drive上的所有文件和文件夹中包含的文件计算md5哈希值。
set mypath="C:\"
for /F "usebackq delims=" %%z in (`dir /b /s /a-d /on "%mypath%"`) do md5sum "%%z" >> "C:\Temp\system_hashes.txt"
不确定上面的代码有什么问题?
是的,我的错,已经修复但仍然无效。
—
缺乏威胁
是什么让你觉得它不起作用?提示:命令的
—
DavidPostill
dir
一部分for
需要很长时间才能完成......
...更不用说每个md5sum,给出“更大”的文件。
—
Hannu 2016年
但是当上面的函数正在运行时,路径C:\ Temp \中的文件system_hashes.txt不会被创建。我相信应该在开头创建这个文件,然后写入任何新的md5哈希。这就是为什么我认为它不起作用。它适用于狭窄的路径,如C:\ folderA或其他东西,但对于整个磁盘,如C:看起来像挂起。有加速此功能的选项吗?
—
缺乏威胁
"
身边C:\
?