我正在尝试编写一个脚本,该脚本将在目录树中运行,并为每个文件夹的内容生成一个校验和,并将校验和写入该文件夹;除了将校验和写入文件夹之外,我已经设法使用以下代码来完成所有操作,当前它正在将所有内容都写入根目录。
FOR /R "C:\_input\test" /D %%a IN (*) DO md5deep64 -r "%%a" >> "%%a.md5"
我以为我可以使用各种修饰符(%~I
)来做点什么,但没有任何乐趣。有什么想法吗?
答案 0 :(得分:0)
根据您的最新评论和我的评论,我认为这可能是您想要的:
作为批处理文件:
@For /D %%A In ("C:\_input\test\*) Do @md5deep64 -r "%%A">"%%A.md5" & @Move /Y "%%A.md5" "%%A"
在命令行:
For /D %A In ("C:\_input\test\*) Do @md5deep64 -r "%A">"%A.md5" & @Move /Y "%A.md5" "%A"
请注意,md5deep64.exe
必须位于当前目录或%Path%
中,否则,您需要提供其完整或相对路径。