zip内容提取问题

时间:2019-07-11 19:36:10

标签: powershell command zip cmdlet

我需要帮助弄清楚如何提取目录中几个zip文件夹的内容。我的以下脚本有问题:

get-childitem *zip | expand-archive | foreach {-destinationpath C:\\...genericpathdestination }

该命令有效,因为它已在目标路径中成功创建了未压缩的版本,但是问题在于它在每个后续文件夹中创建了每个新的zip文件夹。为了澄清,当我运行命令解压缩时:

文件夹1 资料夹2 文件夹3

该命令将文件夹3保存在文件夹2及其内容中,然后将文件夹2(包括文件夹3)保存在文件夹1中。

我大约需要使用40多个文件夹,因此您可以看到该解决方案如何变得相对直观,快速。

非常感谢所有相关的输入/帮助。

此致, RM

1 个答案:

答案 0 :(得分:0)

在这种情况下不需要foreach-force用于更新目标文件夹。

  Get-ChildItem -Path "C:\Users\Administrator\Documents\*.zip" | Expand-Archive -DestinationPath "C:\Users\Administrator\Documents\Here is the unzipped stuff" -Force