2016年11月13日

【PowerShell】圧縮ファイル(zipファイル)を作成する


PowerShellを使ってzip形式の圧縮ファイルを作成する方法です。
ちなみにこの機能は、PowerShell V5.0から加わった機能ですのでご注意ください。

構文
Compress-Archive [圧縮したいファイルまたはフォルダ] [圧縮後のファイル名]


たとえば、C:\Data\testフォルダがこのようになってたとします。


■基本
ここで、「001.txt」ファイルを圧縮して「001.zip」ファイルを作成するには次のようにします。
PS C:\Data\test> Compress-Archive 001.txt 001.zip


■ワイルドカード
拡張子が「txt」のファイルをまとめて圧縮するには次のようにします。
PS C:\Data\test> Compress-Archive *.txt txtall.zip


■全ファイルまとめて
カレントディレクトリ配下のファイル全てをまとめて圧縮したい場合は次のようにします。
PS C:\Data\test> Compress-Archive * all.zip


■上書きで作成する場合
上書きで作成するには-Updateオプションを付けます。
PS C:\Data\test> Compress-Archive -Update *.txt txtall.zip



スポンサーリンク