PowerShellでZIPファイルを解凍する
PowerShell の Expand-Archive で ZIP ファイルを解凍
逆引き!PowerShellで圧縮ファイル(ZIP)の解凍する方法【Expand-Archive】 | 【チェシャわら】Powershellとは、から学ぶ入門者の教科書-脱コマンドプロンプト- で紹介されていた Expand-Archive コマンドで解凍できます。
カレントディレクトリに解凍する場合。
Expand-Archive -Path foo.zip
解凍先を指定して解凍する場合。
Expand-Archive -Path foo.zip -DestinationPath C:\Bar
脱線: コマンドのエイリアス
ついつい Linux の癖で PowerShell でも ls
などと入力してしまいますが、 PowerShell のコマンドレットにエイリアスされているので一応動作はします。
Alias
で一覧が確認できます。
ただしあくまでコマンドレットへのエイリアスなので rm -rf ディレクトリ名
などと実行してもエラーになります。
alias rm
で確認すると rm
は Remove-Item
へのエイリアスになっています。
脱線: コマンドのオンラインヘルプ
Get-Help Remove-Item
などとするとヘルプが見られるのですが、注釈に
Get-Help Remove-Item -Online
とするとデフォルトブラウザでオンラインヘルプが見られます。
Remove-Item が開きました。
しかし Get-Help Expand-Archive -Online
は 404 Not Found となってしまいました。
ディレクトリ一括削除
で、 Remove-Item
には -Recurse
オプションがあるので
Remove-Item -Recurse ディレクトリ
でディレクトリを再帰的に削除できます。