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

コマンド extractc32 を参照してください。

expand.exe とは異なり、これは Microsoft Internet Explorer で使用するためのものです。後に、Windows インストールの一部になりました。これはコンソール アプリケーションではないため、コマンド ラインとの対話性はあまりありません。パラメータなしで「extrac32」と入力すると、ユーティリティが読み込まれ、すぐに終了します。

指示を読むには、次のように入力します。

extrac32 |more

ここに画像の説明を入力してください

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

関連情報