我正在尋找一種透過 CLI 使用 7zip 解壓縮多部分檔案的方法。
到目前為止,我有以下內容,它按預期提取,但不是加入各個部分,而是用下一部分提取的內容覆蓋現有內容。
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
RAR當檔案形成「多磁碟區存檔」時,存檔程式有多種命名檔案的方法。 (許多文件,一個存檔)。
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 等)可能會大不相同。
編輯:
多卷存檔的基礎知識:您只開啟第一個文件,存檔實用程式會識別出它是多磁碟區並使用其他文件。
華泰