Гид по технологиям

Сжать и распаковать файлы в Windows через CMD и PowerShell

4 min read Windows Обновлено 05 Dec 2025
Сжать и распаковать файлы в Windows через CMD и PowerShell
Сжать и распаковать файлы в Windows через CMD и PowerShell

Важно: команды tar работают в Command Prompt на Windows 10 и новее. Для PowerShell используйте Compress-Archive и Expand-Archive.

Краткое объяснение

Tar — это утилита для архивации, доступная в Windows 10 и выше через консоль. Compress-Archive и Expand-Archive — встроенные командлеты PowerShell для создания и распаковки ZIP-архивов. Если вы не уверены в пути к файлу, сначала перейдите в нужную папку через cd и проверьте список файлов командой dir.

Как сжать файлы через Command Prompt

  1. Откройте меню «Пуск» и найдите Command Prompt. Запустите от имени администратора, если нужно работать в защищённых каталогах.
  2. Перейдите в папку с файлами:
cd C:\путь\к\папке
  1. Посмотрите содержимое папки:
dir

Крупный план экрана с окном командной строки

  1. Чтобы заархивировать все файлы с определённым расширением (например .txt), выполните команду:
tar -a -c -f Compressed.zip *.FileExt

Где Compressed.zip — имя создаваемого архива, а .FileExt — маска файлов, например .txt.

Путь к папке с файлами

  1. Чтобы архивировать один файл:
tar -a -c -f Compressed.zip FileName.FileExt

Список файлов в CMD

Команда tar в CMD

Архивация одного файла в CMD

Примечание: tar с опцией -a автоматически выберет формат сжатия по расширению архива (.zip при указании .zip).

Как сжать файлы через Windows PowerShell

  1. Откройте «Пуск», найдите Windows PowerShell и запустите от имени администратора при необходимости.
  2. Пример команды для одного файла (замените пути и имена):
Compress-Archive -LiteralPath 'C:\путь\к\файлу\имя_файла.ext' -DestinationPath 'C:\путь\к\архиву\архив.zip'

Команда сжатия в PowerShell

  1. Чтобы заархивировать несколько файлов, перечислите их через запятую:
Compress-Archive -LiteralPath 'C:\путь\file1.txt','C:\путь\file2.txt' -DestinationPath 'C:\путь\archive.zip'

Архивация двух файлов одновременно

Совет: если нужно добавить в уже существующий архив, используйте параметр -Update (PowerShell 5.0+):

Compress-Archive -LiteralPath 'C:\путь\новый_файл.txt' -Update -DestinationPath 'C:\путь\archive.zip'

Как распаковать файлы через Command Prompt

  1. Запустите Command Prompt.
  2. Перейдите в папку с архивом:
cd C:\путь\к\папке
  1. Распакуйте архив:
tar -xf Name.zip

Распаковка архива в CMD

После выполнения команда создаст файлы из архива в текущей папке или в подпапках, если они были в архиве.

Как распаковать файлы через Windows PowerShell

  1. Откройте Windows PowerShell.
  2. Выполните команду (замените пути):
Expand-Archive -LiteralPath 'C:\путь\к\архиву\archive.zip' -DestinationPath 'C:\путь\куда\распаковать'

Распаковка в PowerShell

Если целевая папка уже содержит файлы с такими же именами, используйте параметр -Force для перезаписи.

Быстрый справочник команд (cheat sheet)

  • Command Prompt

    • cd <путь> — перейти в папку
    • dir — показать файлы
    • tar -a -c -f archive.zip files — создать ZIP архив
    • tar -xf archive.zip — распаковать ZIP
  • PowerShell

    • Compress-Archive -LiteralPath <файл(ы)> -DestinationPath <архив.zip>
    • Compress-Archive -Update — добавить в существующий архив
    • Expand-Archive -LiteralPath <архив.zip> -DestinationPath <папка>

Когда эти команды не подходят

  • Большие архивы с тоннами мелких файлов: Compress-Archive может работать медленнее, чем специализированные утилиты (7-Zip, WinRAR).
  • Поддержка старых версий Windows: если у вас Windows 7 или ранее, команды tar и современные PowerShell-командлеты могут быть недоступны.
  • Специальные форматы: для .rar или других проприетарных форматов нужно использовать сторонние инструменты.

Альтернативные подходы

  • Проводник Windows: выделите файлы → Правка → Отправить → Сжатая ZIP-папка.
  • Бесплатные сторонние утилиты: 7-Zip — часто быстрее и даёт больше опций сжатия.
  • PowerShell + .NET: для скриптов можно использовать более гибкие библиотеки .NET для обработки архивов.

Проверка и критерии приёмки

  • Архив создаётся и содержит ожидаемые файлы.
  • Распаковка восстанавливает файлы с корректными именами и структурой каталогов.
  • Для автоматизации: сценарий успешно выполняется без ручного вмешательства на тестовых данных.

Частые ошибки и как их избежать

  • Ошибка пути: используйте полный путь или предварительно выполните cd в нужную папку.
  • Неправильные кавычки: в Windows используйте одинарные кавычки в PowerShell для путей с пробелами.
  • Права доступа: при работе в системных папках запустите консоль от администратора.

Безопасность и конфиденциальность

  • Не распаковывайте архивы из ненадёжных источников — внутри могут быть исполняемые файлы, маскирующиеся под документы.
  • Проверяйте архивы антивирусом перед распаковкой.
  • При автоматизации исключите выполнение автоматически загруженных архивов без валидации содержимого.

Краткий словарь

  • tar — утилита архивации, часто используется для создания zip и tar архивов.
  • Compress-Archive — командлет PowerShell для создания ZIP-архивов.
  • Expand-Archive — командлет PowerShell для распаковки ZIP-архивов.

Рекомендации по выбору метода

  • Для разовой операции и простоты — Проводник Windows.
  • Для скриптов и автоматизации — PowerShell (Compress-Archive / Expand-Archive).
  • Для максимальной скорости и контроля — 7-Zip или другие специализированные утилиты.

Сводка

Сжатие и распаковка через Command Prompt и PowerShell позволяют обойтись без сторонних программ. Tar удобен в CMD на Windows 10+, а PowerShell даёт гибкость для скриптов и автоматизации. Всегда проверяйте путь, права доступа и происхождение архивов.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Анализ тональности на Python с VADER и Tkinter
Обработка текста

Анализ тональности на Python с VADER и Tkinter

Проверить прокси в Windows
Безопасность

Проверить прокси в Windows

Темы рабочего стола в Ubuntu 18.04 LTS
Linux

Темы рабочего стола в Ubuntu 18.04 LTS

Что делать, если Logitech G Pro Wireless не работает
Техподдержка

Что делать, если Logitech G Pro Wireless не работает

Dev Drive в Windows 11 — как начать
Разработка

Dev Drive в Windows 11 — как начать

Как сбросить и перезапустить OneDrive в Windows 10
Windows 10

Как сбросить и перезапустить OneDrive в Windows 10