我正在寻找一种使用 7zip 通过 CLI 解压缩多部分档案的方法。
到目前为止,我已经完成了下面的提取,但不是合并各部分,而是用下一部分提取的内容覆盖现有内容。
for /R "L:\-\BBDsdr" %%I in ("*.zip" "*.7z" "*.rar") do ("C:\Program Files\7-Zip\7z.exe" x -pThePassword -y -o"F:\BBDsdr" "%%~fI" -bsp2)
例如:
BBDsdr.part1.rar (5GB)
BBDsdr.part2.rar (5GB)
BBDsdr.part3.rar (5GB)
BBDsdr.part4.rar (350MB)
我不确定您是否能够复制结果,但命令完成后我得到的是 350MB ISO,而不是 15GB+。
我尝试将“*.part1.rar”添加到过滤器中,但这只有在排除“.rar”部分时才有效,不幸的是,由于很多其他档案不是多部分的,我无法删除它。
通过 GUI 手动提取没有问题,但我必须浏览超过 3000 个文件夹,因此我尝试使整个过程自动化。
任何帮助均感激不尽。
答案1
压缩文件当文件形成“多卷档案”时,档案管理器有几种命名文件的方法。(多个文件,一个档案)。
BBDsdr.part1.rar (5GB) BBDsdr.part2.rar (5GB) BBDsdr.part3.rar (5GB) BBDsdr.part4.rar (350MB)
是一种方式
将文件重命名为
BBDsdr.part.rar (5GB) BBDsdr.part.r00 (5GB) BBDsdr.part.r01 (5GB) BBDsdr.part.r02 (350MB)
...应该也能使它起作用。
在撰写本文时,可能还有更多我记不起来的方法。
与其他版本的 RAR 甚至其他归档程序(7zip、WinZip 等)兼容的文件命名样式中的哪一种可能会有很大差异。
编辑:
多卷档案的基础知识:您仅打开第一个文件,档案实用程序会识别出它是多卷并使用其他文件。
高血压