Batch file 用于更改每个文件夹中所有文件的MD5的批处理脚本

Batch file 用于更改每个文件夹中所有文件的MD5的批处理脚本,batch-file,md5,checksum,Batch File,Md5,Checksum,我正在使用它来更改所有.rar文件的MD5 FOR %%a in (*.rar) do ECHO.>> %%a 问题是,*.bat必须位于.rar文件所在的文件夹中,但我想将*.bat放入根目录中 ROOT |----Folder1 |------*.rar |----Folder2 |------*.rar |----Folder3 |------*.rar 我必须如何更改它更改每个文件夹中每个*.rar的MD5

我正在使用它来更改所有.rar文件的MD5

FOR %%a in (*.rar) do ECHO.>> %%a
问题是,*.bat必须位于.rar文件所在的文件夹中,但我想将*.bat放入根目录中

ROOT
 |----Folder1
          |------*.rar
 |----Folder2
          |------*.rar
 |----Folder3
          |------*.rar
我必须如何更改它更改每个文件夹中每个*.rar的MD5的代码

for /r ROOT %%a in (*.rar) do echo.>>"%%~fa"
我应该做那份工作


(但我会首先删除
>
作为一个测试,以回显将受影响的文件名-就像测试一样…

这也有效:
对于(*.rar)中的/r%%a,执行回显。>>%%a
无论如何,感谢您的帮助!当然在
/r
之后添加子目录名(例如ROOT)将允许您在任意位置的子树上执行函数-忽略它将从当前目录运行。