Wie erweitere ich ein mehrteiliges CAB in cmd?

Wie erweitere ich ein mehrteiliges CAB in cmd?

Ich habe erfolgreich eine mehrteilige CAB-Datei mit Makecab und einer DDF-Datei erstellt:

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

Dadurch wurden eine Reihe von Dateien „package.1“, „package.2“ usw. erstellt. Wie entpacke ich diese Dateien? Ich habe Folgendes versucht:expand Disk\package.1 -F:* Disk\Temp, was bei einer einzelnen Teildatei funktioniert hat, bei einer mehrteiligen CAB-Datei jedoch mit dem folgenden Fehler fehlschlägt:

 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.

HINWEIS: Ich kann keine externen Tools verwenden, die nicht in der Standardinstallation von Windows XP enthalten sind. Andernfalls würde ich einfach 7zip verwenden. Übrigens extrahiert 7zip diese Dateien problemlos.

Antwort1

Siehe den Befehl extractc32.

Im Gegensatz zu expand.exe war dies für die Verwendung mit Microsoft Internet Explorer vorgesehen. Später wurde es Teil der Windows-Installation. Da dies keine Konsolenanwendung ist, ist es nicht sehr interaktiv mit der Befehlszeile. Wenn Sie „extrac32“ ohne Parameter eingeben, wird einfach das Dienstprogramm geladen, das sofort beendet wird.

Um die Anweisungen zu lesen, geben Sie ein

extrac32 |more

Bildbeschreibung hier eingeben

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

verwandte Informationen