Как расширить составную CAB в cmd?

Я успешно создал CAB-файл из нескольких частей, используя makecab и ddf-файл:

.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, который работал для одного файла детали, но завершился ошибкой для нескольких частей кабины с ошибкой:

 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. Btw. 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

Другие вопросы по тегам