0

我正在尝试创建一个批处理文件,该文件在文件夹中搜索压缩文件,然后解压缩它们。我希望脚本搜索主文件夹中的所有子文件夹,并解压缩它找到的所有内容。它可能是一个包含多个子文件夹的主文件夹。一些子文件夹将包含压缩文件,但有些则不会。

压缩文件看起来像“filename.r00”、“filename.r01”、“filename.r02”等。一个文件的名称为“filename.rar”,该文件需要使用 7-zip 解压缩。

是否可以编写一个执行此操作的批处理文件,然后删除所有 zip 文件?我已经安装了 7-zip,所以如果可能的话我想使用它。如果有人可以帮助我编写批处理文件,将不胜感激!

谢谢!

4

1 回答 1

1

干得好

for /r C:\Mainfolder %%a in (filename.r*) do (
7z e %%a -o%%a_Extracted
del %%a /f /q
)

在查看 7-Zip 的开关后,这可能会更快(未经测试)

7z x filename.r* -o*_Extracted -r
del filename.r* /f /q

无论哪种方式,它们都会被提取到_Extracted最后的文件夹中,否则它会将它们提取到与存档同名的文件夹中,并且当它删除文件时,它也可能会尝试删除文件夹。

于 2012-10-18T12:24:26.917 回答