7 zip командная строка синтаксис

  • 05.05.2019

Программа для работы с архивами 7-Zip завоевала свою популярность не только благодаря бесплатности и возможности открывать большое количество форматов, но и благодаря расширенному функционалу. В 7-Zip можно разбивать архивы на блоки, задавать шифрование и создавать самораспаковывающиеся архивы.

Простая работа с архивами

Если вас интересует обычная работа с архивами, то есть создание сжатых папок и открытие скачанных из интернета документов, то вам совершенно необязательно в принципе знакомиться с интерфейсом приложения 7-Zip. Все самое необходимое доступно через контекстное меню после установки. Если нужно создать архив, то просто выделите соответствующие файлы, на одном из них кликните правой клавишей мыши и выберете пункт «7-Zip > Добавить к ‘Название архива’» (в качестве названия будет предложено либо имя файла, если он один, или имя текущей папки, если файлов несколько).

При этом даже через контекстное меню доступно два варианта подобных архивов – в формате.7z и в классическом.zip-формате. Здесь же есть возможность сразу отправить сжимаемый файл по электронной почте, то есть после создания сжатой папки у вас автоматически откроется интерфейс почтового клиента (если таковой у вас установлен) с уже созданным новым письмом, у которого прикреплено вложение нового архива.

Аналогичным образом через контекстное меню можно и распаковать имеющийся архив, будь то zip-формат или же rar. 7-Zip предлагает либо просто открыть архив, либо один из вариантов по его разархивированию.

Вариант «Распаковать» запустить само приложение 7-Zip, где можно будет дополнительно указать путь для распаковываемых файлов, при необходимости ввести пароль и указать параметры перезаписи, если в папки уже существуют файлы с аналогичными архиву именами. Если необходимо задать особую папку для разархивирования документов, просто нажмите на кнопку с изображением трех точек и в диалоговом окне выберете соответствующий путь.

Два других варианта позволяют разархивировать документ быстрее. Опция «Распаковать здесь» поместит содержимое в текущую папку (это не всегда удобно, если в архиве много документов), опция «Распаковать в ‘Название архива’» создаст новую папку с таким же именем, как ваш архив, и уже туда поместит все содержимое.

Дополнительные параметры 7-zip

Если для создания архива из контекстного меню выбрать пункт «7-Zip > Добавить к архиву», то появится возможность гибкой настройки последующих действий. Здесь можно выбрать один из четырех предлагаемых форматов (помимо 7z и zip это также tar и wim), повысить или снизить уровень сжатия в зависимости от ваших целей, задать режим изменения, позволяющий добавлять и обновлять файлы в уже существующих архивах.

В области «Шифрование» можно установить пароль для вашего архива, чтобы повысить его безопасность. Особенно это бывает важно при передаче через интернет приватной информации.

Есть также и более продвинутый функционал. В частности, по созданию архивов с разбиением на блоки и сжатые папки, которые разархивируются самостоятельно при нажатии на них двойным кликом.

Создание самораспаковывающихся архивов

В первую очередь данный вариант архивации будет удобен, когда вы создаете сжатые папки для пересылки людям, у которых возникают трудности при пользовании компьютером. Однако для удобства можно и для себя любимых также создавать архивы, которые распаковывают себя сами.

Для этого достаточно в окне «Добавить в архив» приложения 7-Zip просто проставить галочку в чекбокс «Создать SFX-архив». Таким образом, вместо сжатой папки в итоге вы получите файл с расширением.exe, который операционная система будет воспринимать как приложение. А при запуске такого файла автоматически запустится процедура разархивирования содержимого в текущую папку.

Создание архивов с разбиением на блоки

При архивировании большого количества данных иногда бывает необходимо разбить их на блоки. Требуется это для дальнейшей «транспортировки» содержимого, будь то CD или DVD диск, либо же флэшка небольшого размера или внешнее устройство с файловой системой Fat32, которая элементарно не поддерживает файлы размером более 4 Гб. Но особенно актуально этот вопрос стоял в эпоху дискет на магнитном носителе (floppy), содержимое которых составляло всего 1,44 Мб. Пригодится разбиение на блоки и при пересылке по электронной почте, так как размер письма не позволяет вставлять большие файлы (правда в данном случае удобнее загрузить файлы на облачное хранилище).

В дальнейшем при распаковке данных в конечном пункте «транспортировки» достаточно запустить процедуру разархивирования самого первого из созданных блоков архива – процедура распаковки остальных запустится автоматически.

Для создания таких архивов в окне «Добавить к архиву» необходимо воспользоваться выпадающим списком «Разбить на тома размером (в байтах)». Просто выберите один из доступных вариантов. Для удобства 7-Zip сразу предлагает варианты блоков для конкретных носителей, включая те самые floppy-дискеты, а минимальным вариантом является 10 Мб, который подойдет для пересылки через электронную почту.

Наконец, при желании можно скомбинировать создание архива, который будет распаковывать сам себя, с разбиением его на блоки. Таким образом, к нескольким файлам, чье имя оканчивается порядковым цифирным отображением, добавится еще один exe-файл, который запустит процедуру распаковки всего содержимого.

Вопросы пользователей

Могу ли я использовать 7-Zip в коммерческих организациях?

Да, 7-Zip это бесплатная программа. Вы можете использовать ее на любом компьютере. Вы не должны регистрировать или платить за 7-Zip.

Почему операции добавить, удалить или обновить не работают для некоторых архивов?

Текущая версия 7-Zip не может исполнять некоторые файлы.7z, созданные с включенной опцией "solid". Вы можете отключить режим "solid" с помощью -ms=off в командной строке.

Что насчет поддержки архивов ACE?

Поддержка архивов ACE могла бы осуществляться в 7-zip, если бы его исходный код был открытым а лицензия позволяла бы это. Библиотека Unace.dll от авторов программы ACE не совместима с интерфейсом плагинов 7-zip (Unace.dll работает с файлами, но 7-zip позволяет плагинам работать только с абстрактными потоками). Поэтому 7-zip не может использовать Unace.dll без сложной обертки.

Почему версия командной строки не добавляет файлы без расширений к архиву?

Возможно вы используете шаблон *.*. 7-Zip не использует парсер маскировки операционной системы, и поэтому принимает шаблон *.* как файл имеющий расширение. Для обработки всех файлов вы должны использовать шаблон * или отменить шаблоны вообще.

Почему 7-Zip не открывает некоторые архивы ZIP?

В 99% случаев это означает, что архив содержит неправильные заглавия. Некоторые другие программы для работы с архивами ZIP умеют открывать архивы с неправильными заглавиями, если они игнорируют эти ошибки.

Если вы столкнулись с такими архивами, пожалуйста не пытайтесь сообщить об этом разработчикам 7-Zip. Вместо этого пробуйте найти программу, которая использовалась для создания этого архива и проинформируйте ее разработчиков о том что их программное обеспечение не совместимое с форматом zip.

Существует также несколько типов архивов ZIP, кодированные неподдерживаемыми 7-Zip методами. Среди них: PPMd (WinZip), WAVPack (WinZip), pkAES (PkZip).

Почему 7-Zip не поддерживает большие словари в Windows 32-bit?

Windows 32-bit выделяет только 2 GB виртуальной памяти для одной программы. Кроме того блок размером 2 GB может быть фрагментирован (например, с помощью некоторых файлов DLL), поэтому 7-Zip не может выделить один большой непрерывный блок виртуального пространства. Таких ограничений нет в Windows 64-bit. Поэтому вы можете использовать любой словарь в Windows x64, если это позволяет его физический RAM.

Как установить 7-Zip в тихом режиме?

Используйте параметр "/S" для тихой установки и параметр "/D=dir" для выбора директории установки. Эти опции зависят от регистра. 7-Zip использует инсталлятор NSIS от Nullsoft.

Вопросы разработчиков

Почему при компилировании в Visual C++ 6.0 архиватора 7-Zip или LZMA SDK возникает ошибка?

Для компилирования исходников вам нужно использовать Visual C++ 6.0 или выше. Некоторые файлы также требуют новую платформу SDK от microsoft.com:

http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm или http://www.microsoft.com/msdownload/platformsdk/sdkupdate/

Если вы используете MSVC, установите директорию SDK вверху списка директорий "Include files" и "Library files". Это может быть найдено под "Tools / Options / Directories".

Последние версии платформы SDK не совместимы с MSVC6. Поэтому вы должны использовать Windows Server 2003 PSDK (февраль 2003) с MSVC6.

Могу ли я использовать файлы EXE или DLL архиватора 7-Zip в коммерческих приложениях?

Да, но вы должны указать в вашей документации то, что вы (1) используете часть программы 7-Zip, (2) что 7-Zip находится под лицензией GNU LGPL и (3) вы должны поставить ссылку на сайт www.7-zip.org, где можно найти исходный код.

Как мне добавить поддержку архивов 7z к моим приложениям?

Единственный путь - использовать 7za.dll (можно скачать на sf.net). 7za.dll работает с интерфейсом COM. При этом он не использует стандартный интерфейс COM для создания обьектов. Вы можете найти маленький пример в исходном коде. Полным примером может служить сам архиватор 7-Zip, так как он использует этот dll. Также 7za.dll используют архиваторы WinRAR, PowerArchiver и другие.

Еще один путь - вызвать версию для командной строки 7za.exe.

Могу ли я использовать исходный код 7-Zip в коммерческих программах?

Так как 7-Zip находиться под лицензией GNU LGPL вы должны следовать правилам этой лицензии. В основном это означает что любой код содержащий код LGPL должен быть под этой лицензией. Например, вы можете изменить код 7-Zip, или использовать часть кода 7-Zip и компилировать это в DLL. При этом исходный код этого DLL (в том числе с вашими модификациями / добавлениями / обертками) должен быть под лицензией LGPL или GPL. Любой другой код в вашей программе может быть лицензирован как вам будет угодно. Эта схема позволяет пользователям и разработчикам изменять код LGPL и переделывать DLL. Больше о лицензировании бесплатных программ можно узнать здесь - http://www.gnu.org/ . Также вы можете узнать больше о LZMA SDK , который доступен в более либеральной лицензии.


Иногда ошибки 7z.exe и другие системные ошибки EXE могут быть связаны с проблемами в реестре Windows. Несколько программ может использовать файл 7z.exe, но когда эти программы удалены или изменены, иногда остаются "осиротевшие" (ошибочные) записи реестра EXE.

В принципе, это означает, что в то время как фактическая путь к файлу мог быть изменен, его неправильное бывшее расположение до сих пор записано в реестре Windows. Когда Windows пытается найти файл по этой некорректной ссылке (на расположение файлов на вашем компьютере), может возникнуть ошибка 7z.exe. Кроме того, заражение вредоносным ПО могло повредить записи реестра, связанные с 7-Zip. Таким образом, эти поврежденные записи реестра EXE необходимо исправить, чтобы устранить проблему в корне.

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей 7z.exe не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как %%product%% (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с 7z.exe. Используя очистку реестра , вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку 7z.exe) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы.


Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с 7z.exe (например, 7-Zip):

  1. Нажмите на кнопку Начать .
  2. Введите "command " в строке поиска... ПОКА НЕ НАЖИМАЙТЕ ENTER !
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER .
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да .
  6. Черный ящик открывается мигающим курсором.
  7. Введите "regedit " и нажмите ENTER .
  8. В Редакторе реестра выберите ключ, связанный с 7z.exe (например, 7-Zip), для которого требуется создать резервную копию.
  9. В меню Файл выберите Экспорт .
  10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа 7-Zip.
  11. В поле Имя файла введите название файла резервной копии, например "7-Zip резервная копия".
  12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь .
  13. Нажмите Сохранить .
  14. Файл будет сохранен с расширением.reg .
  15. Теперь у вас есть резервная копия записи реестра, связанной с 7z.exe.

Следующие шаги при ручном редактировании реестра не будут описаны в данной статье, так как с большой вероятностью могут привести к повреждению вашей системы. Если вы хотите получить больше информации о редактировании реестра вручную, пожалуйста, ознакомьтесь со ссылками ниже.

Сегодня мы рассмотрим архиватор 7-Zip . Разработчик этой программы тоже российский программист – Игорь Павлов, как и в случае с , ведь его создавала также российская команда.

Zip – это распространенный алгоритм сжатия, но на самом деле архиватор 7-Zip сильно отличается от этого метода по сжатию файлов, несмотря на то что в названии этой программы употребляется данное слово.

Запакованные в архив файлы с помощью программы 7-Zip имеют расширение 7z, в случае если оставить настройки по умолчанию. Но при добавлении файлов в архив можно изменить этот формат на zip, tar и другие. Как это делается, мы рассмотрим при создании архивов.

Несмотря на свою бесплатность, программа обеспечивает не плохую степень сжатия, не хуже платной программы WinRAR. Скачать последнюю версию можно на официальном сайте.

После установки программы нам нужно её запустить. Ярлык как я понял, она на рабочем столе не создает, поэтому для запуска отыскать её придется в «Пуске ».

Главное окно программы выполнено очень просто. Вверху различные меню, ниже идут большие кнопки, выполняющие основную работу, под ними адресная строка, где мы можешь перемещаться по папкам и дискам, а еще ниже мы видим файлы и папки, которые лежат по выбранному выше адресу.

Но на самом деле это окно редко применяется при создании архивов. Практически всегда используется контекстное меню Проводника . Рассмотрим этот процесс более подробно.

Определяемся с информацией, которую будем паковать в архив. Нажимаем правой кнопкой мыши по файлу или по папке с файлами. В открывшемся контекстном меню находим пункты «7-Zip – Добавить к архиву ».

В открывшемся окне нужно произвести настройки, рассмотрим, что здесь есть. Ну, самое первое, - это имя архива , задаем его или оставляем по умолчанию, если нас устраивает. В раскрывающемся списке параметра Формат архива нужно выбрать формат, в который будут запакованы файлы – это 7z, ZIP, TAR или другой из предложенных. Чаще всего используются именно ZIP и 7z. Параметр Уровень сжатия , думаю, ясен, чем он выше, тем меньше будет весить архив на выходе, но и тем медленнее будет происходить запаковка. Почти в самом низу можно указать размер каждого файла, если мы хотим разбить его на тома. Справа в параметре Опции есть пункт «Создать SFX-архив ». Галочку тут нужно ставить в том случае если вы хотите чтобы был создан самораспаковывающийся архив, которые не потребует на компьютере установленных архиваторов для разархивирования. Хочу заметить, что при выборе, например формата архива ZIP, эта функция доступна не будет. Чуть ниже есть параметр Шифрование , который поможет защитить ваш архив, создав для него пароль. В таком случае распаковка архива будет возможна только при введении правильного пароля. Когда будет все настроено, жмем «ОК », для начала создания архива.

На картинке ниже я отметил все то, что мы рассмотрели:

При создании архивов в формате 7z я рекомендую создавать именно SFX-архивы, так как программа 7-Zip у многих не установлена и могут возникнуть проблемы при распаковке. А самораспаковывающему архиву никакие программы не нужны. Так что учитывайте это.

Программа 7-Zip – бесплатный архиватор, который может работать с самыми популярными форматами архивов. Я считаю, что данная программка должна быть установлена на каждом компьютере. Поэтому сейчас я расскажу, как установить архиватор 7-zip и где его можно скачать.

Переходим на сайт программы http://www.7-zip.org/ и там видим две ссылки для скачивания: для Windows 32-bit x86 и Windows 64-bit x64. Соответственно Вам нужно скачать ту версию, которая подходит для вашей Windows. Если Вы не знаете, какой у Вас установлен Windows, рекомендую прочитать: .

Через 5 секунд начнется скачивание программы. Сохраняем файл у себя на компьютере.

Давайте подробно разберем, как установить архиватор 7-zip.

Двойным кликом левой кнопки мыши на скачанный файл запускаем установку программы. Появляется мастер установка.

Нажимаем кнопку «Next» и принимаем лицензионное соглашение.

Следующий шаг, выбор папки для установки. По умолчанию это C:\Program Files\7-Zip\. Здесь ничего изменять не нужно. Нажимаем кнопочку «Next».

Мастер установки готов начать устанавливать программу. Жмем «Install».

Через пару секунд архиватор 7-zip установится. Нажимаем «Finish».

Готово. Программа 7-zip установлена.

Чтобы открыть архив нужно нажать на файл архива правой кнопкой мышки и выбрать соответствующий пункт меню.

Хоть меню и на английском языке ничего сложного в нем нет, все довольно просто.

Давайте рассмотрим каждый из этих пунктов подробно:

  1. Открыть архив и посмотреть содержимое;
  2. Извлечь файлы архива (выбираем место, куда будут извлечены файлы);
  3. Извлечь файлы сюда (в папку, где расположен архив);
  4. Извлечь файлы в папку с название архива;
  5. Тестирование архива (проверка данных);
  6. Добавить а архив данные;
  7. Сжать и отправить архив по электронной почте;
  8. Преобразовать архив в формат 7z;
  9. Преобразовать архив в формат 7z и отправить архив по электронной почте;
  10. Преобразовать архив в формат zip;
  11. Преобразовать архив в формат zip и отправить архив по электронной почте;