如何在 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”等。我该如何扩展这些文件?我试过:展开 Disk\package.1 -F:* Disk\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

查看命令 extractac32。

与 expand.exe 不同,此程序旨在与 Microsoft Internet Explorer 配合使用。后来,它成为 Windows 安装的一部分。由于这不是控制台应用程序,因此它与命令行的交互性不强。输入“extrac32”而不带任何参数将仅加载实用程序,该实用程序将立即终止。

要阅读指令,请输入

extrac32 |more

在此处输入图片描述

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

相关内容