У меня следующая структура: Папка \ zip \ zip1, zip2, zip3
Я хотел бы извлечь все файлы, содержащиеся в zip1, zip2, zip3, в одну папку.
Я пробовал с Expand-Archive, но не смог выйти за пределы zip-папки.
У меня следующая структура: Папка \ zip \ zip1, zip2, zip3
Я хотел бы извлечь все файлы, содержащиеся в zip1, zip2, zip3, в одну папку.
Я пробовал с Expand-Archive, но не смог выйти за пределы zip-папки.
Если структура выглядит так:
/Folder/
/Foo.zip
/1.zip
/2.zip
Тогда самый простой способ:
Expand-Archive -LiteralPath 'c:\folder\Foo.zip' -DestinationPath 'C:\temp\Foo-expanded\'
# Get all the nested zip files, and expand them to the same folder:
Get-ChildItem 'C:\folder\expanded\*.zip' |
Expand-Archive -DestinationPath 'C:\folder\SingleFolder\'
Используйте Expand-Archive -Force
, если хотите перезаписать существующие файлы.