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