PowerShell
Архивный модуль
Поиск…
Вступление
Модуль Archive Microsoft.PowerShell.Archive предоставляет функции для хранения файлов в ZIP-архивах ( Compress-Archive ) и их извлечения ( Expand-Archive ). Этот модуль доступен в PowerShell 5.0 и выше.
В более ранних версиях PowerShell можно было использовать расширения сообщества или .NET System.IO.Compression.FileSystem .
Синтаксис
- Expand-Archive / Compress-Archive
- -Дорожка
- путь файла (ов) для сжатия (Compress-Archive) или путь к архиву для извлечения формы файла (Expand-Archive)
- есть несколько других параметров, связанных с Path, см. ниже.
- -DestinationPath (необязательно)
- если вы не предоставите этот путь, архив будет создан в текущем рабочем каталоге (Compress-Archive) или содержимое архива будет извлечено в текущий рабочий каталог (Expand-Archive)
параметры
| параметр | подробности |
|---|---|
| CompressionLevel | (Только для компрессорного архива) Установите уровень сжатия как для Fastest , Optimal и для NoCompression |
| подтвердить | Подсказки для подтверждения перед запуском |
| сила | Заставляет команду запускаться без подтверждения |
| LiteralPath | Путь, который используется буквально, без подстановочных знаков , использовать , чтобы указать несколько путей |
| Дорожка | Путь, который может содержать подстановочные знаки, использовать , чтобы указать несколько путей |
| Обновить | (Только сжимать-архив) Обновление существующего архива |
| Что, если | Имитировать команду |
замечания
См. MSDN Microsoft.PowerShell.Archive (5.1) для дальнейшей справки
Сжатие-архив с шаблоном
Compress-Archive -Path C:\Documents\* -CompressionLevel Optimal -DestinationPath C:\Archives\Documents.zip
Эта команда:
- Сжатие всех файлов в
C:\Documents - Использует
Optimalсжатие - Сохраните полученный архив в
C:\Archives\Documents.zip-
-DestinationPathдобавит.zipесли нет. -
-LiteralPathможно использовать, если вам требуется называть его без.zip.
-
Обновление существующего ZIP с помощью Compress-Archive
Compress-Archive -Path C:\Documents\* -Update -DestinationPath C:\Archives\Documents.zip
- это добавит или заменит все файлы
Documents.zipновыми изC:\Documents
Извлечение ZIP с расширением-архивом
Expand-Archive -Path C:\Archives\Documents.zip -DestinationPath C:\Documents
- это извлечет все файлы из
Documents.zipв папкуC:\Documents
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow