我需要帮助弄清楚如何提取目录中几个zip文件夹的内容。我的以下脚本有问题:
get-childitem *zip | expand-archive | foreach {-destinationpath C:\\...genericpathdestination }
该命令有效,因为它已在目标路径中成功创建了未压缩的版本,但是问题在于它在每个后续文件夹中创建了每个新的zip文件夹。为了澄清,当我运行命令解压缩时:
文件夹1 资料夹2 文件夹3
该命令将文件夹3保存在文件夹2及其内容中,然后将文件夹2(包括文件夹3)保存在文件夹1中。
我大约需要使用40多个文件夹,因此您可以看到该解决方案如何变得相对直观,快速。
非常感谢所有相关的输入/帮助。
此致, RM
答案 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