Compress-Archive

Создать zip архив.
Параметры

  • -Path Путь к файлу или папке

  • -LiteralPath Путь к файлу или папке, подстановочные знаки не поддерживаются

  • -DestinationPath Путь, по которому сохранить архив

  • -CompressionLevel Уровень сжатия

    • Fastest Быстрый

    • NoCompression Сжатие не используется

    • Optimal По умолчанию

  • -Update Обновить архив, заменяя старые версии файлов более новыми с теми же именами. Если файл в архиве отсутствует, то он будет добавлен.

  • -Force Выполнить команду даже если архив с таким именем уже существует

  • -Confirm Запрос на подтверждение операции перед ее выполнением

Примеры

  1. Создать zip архив файла.

    Wake up, Neo, select all

    Compress-Archive -Path "C:\Windows\Media\Alarm01.wav" -DestinationPath "C:\Alarm.zip"
  2. Создать zip архив файла, даже если он уже существует

    Wake up, Neo, select all

    Compress-Archive -Path "C:\Windows\Media\Alarm01.wav" -DestinationPath "C:\Alarm.zip" -Force
  3. Создать zip архив файла, перед выполнением операции появится окно с запросом на подтверждение.

    Wake up, Neo, select all

    Compress-Archive -Path "C:\Windows\Media\Alarm01.wav" -DestinationPath "C:\Alarm.zip" -Confirm
  4. Создать 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"
  5. Добавить файл в архив.

    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 # добавить файл в архив
  6. Создать zip архив папки с файлами и подкаталогами.

    Wake up, Neo, select all

    Compress-Archive -Path "C:\Windows\Media" -DestinationPath "C:\Media.zip"
  7. Создать zip архив папки с файлами и подкаталогами, не включая корневую папку.

    Wake up, Neo, select all

    Compress-Archive -Path "C:\Windows\Media\*" -DestinationPath "C:\Media.zip"
  8. Создать zip архив папки с файлами, не включая корневую папку и подкаталоги.

    Wake up, Neo, select all

    Compress-Archive -Path "C:\Windows\Media\*.*" -DestinationPath "C:\Media.zip"