Powershellでファイルを解凍するにはどうすればいいですか? 質問する

Powershellでファイルを解凍するにはどうすればいいですか? 質問する

ファイルがあり.zip、Powershell を使用してそのコンテンツ全体を解凍する必要があります。これを実行していますが、うまくいかないようです:

$shell = New-Object -ComObject shell.application
$zip = $shell.NameSpace("C:\a.zip")
MkDir("C:\a")
foreach ($item in $zip.items()) {
  $shell.Namespace("C:\a").CopyHere($item)
}

何が問題なのですか? ディレクトリはC:\aまだ空です。

ベストアンサー1

PowerShell v5+では、アーカイブ展開コマンド(Compress-Archive も同様) が組み込まれています:

Expand-Archive C:\a.zip -DestinationPath C:\a

おすすめ記事