Последнее обновление 06.02.2023 — Алёна Кузнецова
В Windows 10 (или 11) вы можете использовать ZIP-файл для упаковки и сжатия файлов и папок, чтобы упростить совместное использование или хранение файлов, которые вы не часто используете.
Хотя вы можете использовать File Explorer для быстрого создания zip-файла или извлечения содержимого zip-файла, вы также можете использовать PowerShell для более эффективного выполнения тех же задач. Кроме того, вы даже можете выбрать степень сжатия, чтобы заархивировать файлы еще быстрее или оптимизировать для экономии места.
В этом руководстве вы узнаете, как архивировать и распаковывать файлы и папки с помощью команд PowerShell в Windows 10. Хотя эти инструкции ориентированы на Windows 10, они также применимы к системам под управлением Windows 11.
Zip-файлы из PowerShell
Чтобы заархивировать файлы с помощью PowerShell в Windows 10, выполните следующие действия:
-
Откройте Пуск в Windows 10.
-
Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
-
Введите следующую команду PowerShell, чтобы сжать и заархивировать папку с файлами, и нажмите Enter:
Compress-Archive -Path C:\SOURCE\PATH\TO\YOUR\FILES\* -CompressionLevel Optimal -DestinationPath C:\DESTINATION\PATH\ZIPPEDFILE.zip
В команде измените источник и место назначения на ваши конкретные пути. Подстановочный знак «*» указывает команде сжимать содержимое исходной папки.
После выполнения этих шагов PowerShell сожмет папку и все ее содержимое, создав новый ZIP-файл со сжатой версией файлов.
Добавьте больше файлов в zip из PowerShell
Чтобы обновить zip-файл дополнительными файлами из PowerShell, выполните следующие действия:
-
Откройте Пуск.
-
Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
-
Введите следующую команду, чтобы обновить zip-файл дополнительными файлами, и нажмите Enter:
Compress-Archive -Path C:\SOURCE\PATH\TO\YOUR\FILES -Update -DestinationPath C:\DESTINATION\PATH\ZIPPEDFILE.zip
В команде измените источник и место назначения на ваши конкретные пути.
После выполнения шагов zip-папка будет обновлена новыми файлами, указанными в команде.
Изменить коэффициент сжатия zip из PowerShell
Чтобы изменить степень сжатия zip-файла с помощью PowerShell, выполните следующие действия:
-
Откройте Пуск.
-
Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
-
Введите следующую команду PowerShell, чтобы сжать файлы с разным коэффициентом сжатия, и нажмите Enter:
Compress-Archive -Path C:\SOURCE\PATH\TO\YOUR\FILES\* -CompressionLevel Fastest -DestinationPath C:\DESTINATION\PATH\ZIPPEDFILE.zip
В команде измените источник и место назначения на ваши конкретные пути.
Если вы хотите указать коэффициент сжатия zip, обязательно установите флаг «CompressionLevel» с нужным коэффициентом:
- Самый быстрый: для сжатия файлов требуется меньше времени, что может привести к увеличению размера zip-файла.
- NoCompression: не использует сжатие, в результате чего ZIP-файл имеет тот же размер, что и общее количество несжатых файлов.
- Оптимальный: использует больше времени, но сжимает файлы с самым высоким коэффициентом.
После того, как вы выполните эти шаги, ZIP-папка будет создана с использованием указанной степени сжатия.
Распаковать файлы из PowerShell
Чтобы распаковать файлы с помощью команд PowerShell в Windows 10, выполните следующие действия:
-
Откройте Пуск.
-
Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
-
Введите следующую команду, чтобы разархивировать папку с файлами, и нажмите Enter:
Expand-Archive -Path C:\SOURCE\PATH\TO\YOUR\ZIPFILE\ZIPPED.zip -DestinationPath C:\DESTINATION\PATH\UNZIP
В команде измените источник и место назначения на ваши конкретные пути.
После выполнения шагов PowerShell извлечет все файлы и папки из указанного zip-контейнера.