Windowsコマンド虎の巻

expand

expandは、cab形式の圧縮ファイルを解凍するコマンドです。

解説

cab形式の圧縮ファイルを解凍する時に使用します。
cab形式で圧縮するには、makecabコマンドを使用します。

構文

(構文)
EXPAND [オプション] <ファイル名>
【オプション】
オプション説明
/r展開先ファイル名を省略する
/dcabファイルの中身を一覧表示する
(解凍は行わない)
/F:ファイル名cabから展開するファイルを指定する
(ワイルドカード指定可)
/?コマンドのヘルプを表示する

サンプル

test.cabの中身のファイル名を変更せずに展開する

C:¥test>expand /r test.cab Microsoft (R) File Expansion Utility Copyright (c) Microsoft Corporation. All rights reserved. C:¥test¥test.txt を展開キューに追加しています ファイルを解凍しています... ファイルの解凍が完了しました...

展開先のファイル名を省略する場合は「/r」オプションが必須です。

test.cabの中身のファイル名を「hoge.txt」に変更して展開する

C:¥test>expand test.cab test.txt Microsoft (R) File Expansion Utility Copyright (c) Microsoft Corporation. All rights reserved. C:¥test¥hoge.txt を展開キューに追加しています ファイルを解凍しています... ファイルの解凍が完了しました...

test.cabの中身を一覧表示する

C:¥test>expand /d test.cab Microsoft (R) File Expansion Utility Copyright (c) Microsoft Corporation. All rights reserved. test.cab: test01.txt test.cab: test02.txt 合計 2 ファイル

test.cabの中に、test01.txtとtest02.txtの2ファイルが含まれていることが分かります。

複数のファイルが格納されている「test.cab」をdirフォルダに展開する

C:¥test>expand -F:* test.cab dir Microsoft (R) File Expansion Utility Copyright (c) Microsoft Corporation. All rights reserved. dir\test01.txt を展開キューに追加しています dir\test02.txt を展開キューに追加しています ファイルを解凍しています... ファイルの解凍が完了しました... 合計 2 ファイル

コマンドのヘルプを表示する

expand /?

備考

  • expandは「展開」という意味の英単語です。
  • Linux系のOSにもexpandというコマンドがありますが、全く意味が異なるコマンドなのでご注意ください。
  • cabファイルを作成するには、makecabコマンドを使用します。

関連項目

  • makecab:cab形式で圧縮を行う