システム管理

PowerShell – ZIP ファイルの圧縮・解凍

PowerShell 標準のコマンドレットで ZIP ファイルの圧縮・解凍を行うことができます。その方法を紹介します。

ZIP ファイルに圧縮する方法

ZIP ファイルに圧縮するには、Compress-Archive コマンドレットを使います。

Compress-Archive -Path <圧縮するファイル> -DestinationPath <作成するZIPファイル名>

例えば、hoge1.pptx ファイルを hoge1.zip に圧縮する場合は次のようになります。

Compress-Archive -Path hoge1.pptx -DestinationPath hoge1.zip

フォルダ内の全てのファイルを、hoge2.zip にまとめて圧縮する場合は次のようになります。

Compress-Archive -Path * -DestinationPath hoge2.zip

ZIP ファイルを解凍する方法

ZIP ファイルを解凍するには、Expand-Archive コマンドレットを使います。

Expand-Archive -Path <ZIPファイル> -DestinationPath <展開先フォルダ>

例えば、hoge1.zip を C:\test に展開する場合は次のようになります。

Expand-Archive -Path hoge1.zip -DestinationPath C:\test

-DestinationPath オプションは省略可能です。省略した場合は、現在のフォルダに ZIP ファイルと同じ名前のフォルダが作成され、その中に解凍されます。