如何在 cmd 中擴展多部分 CAB?

如何在 cmd 中擴展多部分 CAB?

我已經使用 makecab 和 ddf 檔案成功建立了一個多部分 CAB 檔案:

.OPTION EXPLICIT
.Set CabinetNameTemplate=package.*
.set DiskDirectoryTemplate=Disk
.Set MaxDiskSize=10485760 ; 10 MB
.Set Cabinet=on
.Set Compress=on
; my files go here

這創建了一堆檔案「package.1」、「package.2」等。我試過:展開磁碟\package.1 -F:* 磁碟\Temp,它適用於單個零件文件,但對於多零件 cab 失敗,並出現錯誤:

 One or more files could not be expanded. Delta Package Expander Returned 0x80070032

 Expanding File disk\package.1 Incomplete, Error Code=0x80070032
 Error Description: The request is not supported.

注意:我無法使用 Windows XP 預設安裝中未包含的任何外部工具。否則我只會使用 7zip。順便提一句。 7zip 確實可以毫無問題地提取這些檔案。

答案1

請參閱指令 extrac32。

與expand.exe 不同,它旨在與Microsoft Internet Explorer 一起使用。後來,它成為Windows安裝的一部分。由於這不是控制台應用程序,因此它與命令行的交互性不是很好。鍵入不帶任何參數的“extrac32”將簡單地加載該實用程序,該實用程式將立即終止。

若要閱讀指令,請輸入

extrac32 |more

在此輸入影像描述

來源:http://researchbin.blogspot.de/2012/05/making-and-extracting-cab-files-in.html

相關內容