Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【PowerShell】ZIP形式の圧縮ファイルを作成する(展開する)

ZIP形式の圧縮ファイルを作成するにはCompress-Archiveコマンドレットを使う。以下は、a.txtとb.txtという2つのテキストファイルからarc.zipという圧縮ファイルを作成した例。

> Get-ChildItem -name *.txt
a.txt
b.txt
> Get-Content a.txt
ABC
abc
1234
> Get-Content b.txt
abcdefg
1234567
> Compress-Archive -Force a.txt, b.txt arc.zip
> Get-ChildItem -name *.zip
arc.zip

展開するには、Expand-Archiveコマンドレットを使う。a.txtとb.txtを削除して、arc.zipからファイルを展開してみる。

> Get-ChildItem -name *.txt
a.txt
b.txt
> Get-ChildItem -name *.zip
arc.zip
> Remove-Item a.txt,b.txt
> Get-ChildItem -name *.txt
> Expand-Archive -Force arc.zip .
> Get-ChildItem -name *.txt
a.txt
b.txt
> Get-Content a.txt
ABC
abc
1234

圧縮ファイル内のファイルを一覧形式で表示する(「unzip -l」に相当する)コマンドレットは、残念ながら無い。