Windowsコマンド COMPACT

はじめに

本記事はサクシードが執筆したものです。Windowsコマンドの参考資料としてお読みください。(本記事の内容とお使いのPCのコマンドでは動作や機能など異なる場合があります。ご利用の際はご注意ください。)

COMPACT

NTFS パーティション上のファイルの圧縮状態を表示または変更します。

COMPACT [/C | /U] [/S[:ディレクトリ]] [/A] [/I] [/F] [/Q] [/EXE[:アルゴリズム]] [/CompactOs[:オプション] [/WinDir:ディレクトリ]] [ファイル名 […]]

/C
指定されたファイルを圧縮します。/EXE を指定しない限り、ディレクトリは、後で追加されたファイルが圧縮されるようにマークされます。

/U
指定されたファイルを圧縮解除します。ディレクトリは、後で追加されたファイルが圧縮されないようにマークされます。/EXE を指定した場合は、実行可能ファイルとして圧縮されたファイルだけが圧縮解除されます。/EXE を省略した場合は、NTFS 圧縮ファイルだけが圧縮解除されます。

/S
指定されたディレクトリおよびそのサブディレクトリにあるファイルに、指定された操作を実行します。”ディレクトリ” の既定値は現在のディレクトリです。

/A
隠しファイルやシステム ファイルも表示します。既定の設定では、これらのファイルは省略されます。

/I
エラーが発生した場合でも、指定された処理を続行します。既定の設定では、エラーが発生すると COMPACT は停止されます。

/F
圧縮済みのファイルも含めて、指定されたすべてのファイルを強制圧縮します。既定の設定では圧縮済みのファイルはスキップされます。

/Q
重要な情報だけを報告します。

/EXE
頻繁に読み取られ、変更されることのない実行可能ファイルに合わせて最適化された圧縮を使用します。次のアルゴリズムがサポートされています:
XPRESS4K (最速) (既定)
XPRESS8K
XPRESS16K
LZX (最小)

/CompactOs
システムの圧縮状態を設定または照会します。次のオプションがサポートされます。
query – システムの圧縮状態を照会します。
always – すべての OS バイナリを圧縮し、システムの状態を圧縮に設定します。この状態は、管理者が変更しない限りそのままになります。
never – すべての OS バイナリを圧縮解除し、システムの状態を無圧縮に設定します。この状態は、管理者が変更しない限りそのままになります。

/WinDir オフラインの OS を照会するときに、/CompactOs:query と共に使用します。
Windows がインストールされているディレクトリを指定します。

ファイル名 パターン、ファイル、またはディレクトリを指定します。

パラメーターを指定せずに COMPACT を実行すると、現在のディレクトリとディレクトリに含まれるすべてのファイルの圧縮状態を表示します。複数のファイル名やワイルド カードを指定できます。複数のパラメーターを指定する場合は、パラメーターをスペースで区切ってください。

ページ上部へ戻る