Compress-Archive
Создать zip архив.
Параметры
-Path Путь к файлу или папке
-LiteralPath Путь к файлу или папке, подстановочные знаки не поддерживаются
-DestinationPath Путь, по которому сохранить архив
-CompressionLevel Уровень сжатия
Fastest Быстрый
NoCompression Сжатие не используется
Optimal По умолчанию
-Update Обновить архив, заменяя старые версии файлов более новыми с теми же именами. Если файл в архиве отсутствует, то он будет добавлен.
-Force Выполнить команду даже если архив с таким именем уже существует
-Confirm Запрос на подтверждение операции перед ее выполнением
Примеры
Создать zip архив файла.
Wake up, Neo, select all
Compress-Archive -Path "C:\Windows\Media\Alarm01.wav" -DestinationPath "C:\Alarm.zip"
Создать zip архив файла, даже если он уже существует
Wake up, Neo, select all
Compress-Archive -Path "C:\Windows\Media\Alarm01.wav" -DestinationPath "C:\Alarm.zip" -Force
Создать zip архив файла, перед выполнением операции появится окно с запросом на подтверждение.
Wake up, Neo, select all
Compress-Archive -Path "C:\Windows\Media\Alarm01.wav" -DestinationPath "C:\Alarm.zip" -Confirm
Создать zip архив из нескольких файлов.
Wake up, Neo, select all
$PathToFiles = "C:\Windows\Media\Alarm01.wav", "C:\Windows\system32\notepad.exe" # список файлов
Compress-Archive -Path $PathToFiles -DestinationPath "C:\MyArchive.zip"Добавить файл в архив.
Wake up, Neo, select all
Compress-Archive -Path "C:\Windows\system32\notepad.exe" -DestinationPath "C:\MyArchive.zip" # создать архив
Compress-Archive -Path "C:\Windows\System32\Calc.exe" -DestinationPath "C:\MyArchive.zip" -Update # добавить файл в архивСоздать zip архив папки с файлами и подкаталогами.
Wake up, Neo, select all
Compress-Archive -Path "C:\Windows\Media" -DestinationPath "C:\Media.zip"
Создать zip архив папки с файлами и подкаталогами, не включая корневую папку.
Wake up, Neo, select all
Compress-Archive -Path "C:\Windows\Media\*" -DestinationPath "C:\Media.zip"
Создать zip архив папки с файлами, не включая корневую папку и подкаталоги.
Wake up, Neo, select all
Compress-Archive -Path "C:\Windows\Media\*.*" -DestinationPath "C:\Media.zip"