zip 内容提取问题

Problems with zip content extraction

我需要帮助弄清楚如何提取目录中多个 zip 文件夹的内容。我在使用以下脚本时遇到问题:

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

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

文件夹 1 文件夹 2 文件夹 3

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

我有大约 40 多个文件夹需要处理,所以你可以看到这个解决方案如何变得非常快。

非常感谢所有相关 input/help。

真诚的, RM

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

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