解压缩目录中的 Zip 文件

时间:2021-02-02 13:51:59

标签: powershell

我有一个包含一些子目录的目录。我可以使用“gci -Recurse *| %{ write-host $_}”查看目录中的文件。在这个给定的列表中,有一些 zip 文件。我想在使用“扩展存档”时将这些 zip 文件解压缩到一个名为 zip 文件的目录中。

如何将调用“gci -Recurse *| %{ write-host $_}”与“Expand-Archive”结合起来。

1 个答案:

答案 0 :(得分:0)

试试这个 - 它会在文件夹 .zip 及以下找到所有 c:\foo 文件,并将它们展开到一个与 zip 文件同名的子文件夹中:

gci -Recurse -File c:\foo |? Extension -eq '.zip' |% { Expand-Archive $_.FullName -DestinationPath (join-path $_.Directory $_.BaseName) }