Проблемы с извлечением zip-контента - PullRequest
1 голос
/ 11 июля 2019

Мне нужна помощь, чтобы понять, как извлечь содержимое нескольких папок zip в каталоге. У меня проблемы со следующим скриптом:

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

Команда работает, так как она успешно создает разархивированные версии в целевом пути, но проблема в том, что она создает каждую новую папку zip внутри каждой последующей папки. Чтобы уточнить, когда я запускаю команду для распаковки:

Папка 1 Папка 2 Папка 3

Команда сохраняет папку 3 в папке 2 и ее содержимое, затем папку 2 (которая включает в себя папку 3) в папке 1.

У меня есть около 40+ папок, с которыми мне нужно работать, чтобы вы могли увидеть, как это решение становится довольно интуитивно понятным.

Весь существенный вклад / помощь приветствуется.

С уважением, RM

1 Ответ

0 голосов
/ 12 июля 2019

foreach в этом случае не требуется.-force - обновить папку назначения.

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