我有一个包含一些子目录的目录。我可以使用“gci -Recurse *| %{ write-host $_}”查看目录中的文件。在这个给定的列表中,有一些 zip 文件。我想在使用“扩展存档”时将这些 zip 文件解压缩到一个名为 zip 文件的目录中。
如何将调用“gci -Recurse *| %{ write-host $_}”与“Expand-Archive”结合起来。
答案 0 :(得分:0)
试试这个 - 它会在文件夹 .zip
及以下找到所有 c:\foo
文件,并将它们展开到一个与 zip 文件同名的子文件夹中:
gci -Recurse -File c:\foo |? Extension -eq '.zip' |% { Expand-Archive $_.FullName -DestinationPath (join-path $_.Directory $_.BaseName) }