Batch file 用于更改每个文件夹中所有文件的MD5的批处理脚本
我正在使用它来更改所有.rar文件的MD5Batch 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
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)将允许您在任意位置的子树上执行函数-忽略它将从当前目录运行。