Featured image of post Сжатие и распаковка ZIP-файлов в командной строке Windows

Сжатие и распаковка ZIP-файлов в командной строке Windows

В предыдущей статье упоминалось, как выполнить команду распаковки с использованием rar.exe из Winrar. На самом деле в Windows также есть встроенные команды для этого…

В предыдущей статье упоминалось о том, как с помощью rar.exe из Winrar выполнить команду распаковки в командной строке. На самом деле у Windows есть свои встроенные команды для этого.

Команда для сжатия

Чтобы сжать файлы в формат ZIP в командной строке (CMD), вы можете воспользоваться командой powershell, чтобы вызвать скрипт PowerShell. Вот пример:

1
powershell -command "Add-Type -A'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::CreateFromDirectory('C:\path\to\directory','C:\path\to\archive.zip')"

Эта команда сожмет все файлы из указанной директории C:\path\to\directory в ZIP-файл с именем archive.zip, который будет сохранен в директории C:\path\to. Не забудьте заменить пути на актуальные.

Здесь используется класс ZipFile из PowerShell для создания ZIP-файла. Метод CreateFromDirectory принимает два параметра: первый — путь к директории, которую нужно сжать, второй — путь к создаваемому ZIP-файлу.

Команда для распаковки

Чтобы распаковать ZIP-файл в командной строке (CMD), используйте следующую команду:

1
powershell -command "Expand-Archive -Path 'C:\path\to\archive.zip' -DestinationPath 'C:\path\to\extract'"

Эта команда распакует указанный ZIP-файл C:\path\to\archive.zip в целевую директорию C:\path\to\extract. Не забудьте заменить пути на актуальные.

Здесь мы используем команду Expand-Archive в PowerShell для распаковки ZIP-файлов. Параметр -Path указывает путь к ZIP-файлу, который нужно распаковать, а параметр -DestinationPath указывает директорию, в которую будут извлечены файлы.

Убедитесь, что PowerShell установлен на вашей системе, и вы сможете успешно распаковать ZIP-файлы, выполняя указанные команды в CMD.

Надеюсь, это вам поможет. Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать.

Создано при помощи Hugo
Тема Stack, дизайн Jimmy