Меню Рубрики

Zip windows командная строка

Работа с 7zip из командной строки

Приведенные ниже команды выполняются после перехода в каталог с установленным 7-Zip. Как правило, это:

cd «C:\Program Files\7-Zip»

Распаковать и заархивировать

Распаковка

Синтаксис для распаковки:

* ключ x распаковывает с сохранением каталожной структуры; e — все в одно место.

7z x c:\temp\archive.7z -o»c:\temp\»

* в данном примере мы распакуем файл c:\temp\archive.7z в папку c:\temp

Архивация

Синтаксис для архивирования:

7z a -tzip -mx5 -r0 c:\temp\archive.zip c:\temp

* в данном примере мы создадим zip-архив с уровнем компрессии 5; в архив попадет все содержимое всех каталогов; название для файла c:\temp\archive.zip; запаковываем все содержимое папки c:\temp.

7z a -mx1 c:\temp\archive.7z c:\temp\file.txt

* в данном примере мы архивируем файл c:\temp\file.txt с низкой компрессией 1; в итоге будет получен архив c:\temp\archive.7z.

Резервное копирование с помощью 7-Zip

Один из самых распространенных примеров использования 7zip из командной строки — резервирование данных.

Для начала переходим в каталог с установленной программой:

cd «C:\Program Files\7-Zip\»

* так как в пути имеется пробел, его необходимо писать в кавычках.

Сама команда выглядит следующим образом:

7z a -tzip -ssw -mx1 -pPassword -r0 C:\Temp\backup.zip C:\Data

* в данном примере мы архивируем содержимое папки C:\Data и сохраняем в виде файла C:\Temp\backup.zip.
* описание ключей смотрите ниже или командой 7z —help.

Полный пример cmd-скрипта для резервного копирования:

set source=»C:\Date»
set destination=»C:\Temp»
set passwd=»Password»
set dd=%DATE:

6,4%
set curdate=%dd%-%mm%-%yyyy%

«C:\Program Files\7-Zip\7z.exe» a -tzip -ssw -mx1 -p%passwd% -r0 %destination%\backup_%curdate%.zip %source%

* данный скрипт заархивирует содержимое каталога C:\Data в файл C:\Temp\backup_ .zip. Полученный архив будет защищен паролем Password.
* содержимое необходимо сохранить в файле с расширением .cmd или .bat.

Пример Powershell скрипта для резервного копирования:

$source = «C:\Date»
$destination = «C:\Temp»
$passwd = «Password»
$curdate = (Get-Date -UFormat «%d-%m-%Y»)

& «C:\Program Files\7-Zip\7z.exe» a -tzip -ssw -mx1 -p$passwd -r0 $destination\backup_$curdate.zip $source

* данный скрипт также заархивирует содержимое каталога C:\Data в файл C:\Temp\backup_ .zip. Полученный архив будет защищен паролем Password.
* содержимое необходимо сохранить в файле с расширением .ps1.

Описание ключей и команд 7z

В синтаксисе работы с 7zip идут команды и ключи.

Описание основных команд

Команда Описание
a Добавление файлов в архив. Если архивного файла не существует, создает его.
d Удаление файла из архива
e Извлечение файлов из архива. Все файлы оказываются в одной папке.
l Вывод содержимого архива.
rn Переименовывание файла внутри архива.
u Обновление файлов в архиве. Если файла нет, создает новый.
x Извлечение файлов из архива. Пути сохраняются.

Описание ключей

Ключ Описание
-t Тип архива. По умолчанию создаются файлы в формате 7z. Примеры, -tzip, -tgz
-ssw Включить файл в архив, даже если он в данный момент используется. Для резервного копирования очень полезный ключ.
-mx Уровень компрессии. 0 — без компрессии (быстро), 9 — самая большая компрессия (медленно). Например, -mx4
-p Пароль для архива. Например, -pStrong2!3paSsword
-o Задает директорию, например, в которую будут распакованы файлы.
-r Рекурсивное архивирование для папок. Задается числом от 0 (все каталоги) до количества уровней каталогов, которые нужно включить в архив.

Другие полезные ключи:

Ключ Описание
-sdel Удалить файлы после создания архива.
-sfx Создание самораспаковывающегося sfx-архива.
-y Утвердительно ответить на все вопросы, которые может запросить система.
-x Исключить файлы или папки из архива.
-v Позволяет разбить архив на фрагменты. Если указать -v1g, то архив будет разбит на части по 1 Гб.
-mmt Количество потоков процессора, которые можно задействовать для работы программы. -mmt=4 укажет работать в четыре потока.

Полный список ключей и команд можно получить командой 7z —help.

Исключение файлов и папок

Отдельно стоит рассказать про возможность исключения. Есть два варианта ее применения.

Первый — создать список исключений в отдельном файле.

7z.exe a -tzip -ssw -mx9 -r0 -x@exclus.txt C:\Temp\backup.zip C:\Data

* где exclus.txt — файл с исключениями.

Пример файла с исключениями:

* в данном примере мы исключаем каталог с именем test и все файлы с расширением tmp.

Второй — указать исключение в команде.

Источник

Возможно ли с помощью Командной строки распаковать ZIP-архив, используя только ресурсы ОС Windows?

Распаковать zip архив
Нужно распаковать все файлы из zip архива (или tar.gz). Подключил zlib. zip архив находится рядом.

Распаковать архив zip
Задачка такова: извлечь из архива содержимое указаной пользователем папки расположенную в корне.

Распаковать zip архив в ту же папку
необходимо батником распаковать один zip архив. путь к архиву D:\arhiv.zip распаковать его в ту.

Как распаковать архив (rar; zip; 7z)?
как программно распаковать архив? путь куда распаковывать архив находиться в текстовом поле. если в.

Я и так использую WinRar, но хотел просто уменьшить объем «проги» с 500кб примерно до 100кб
Так спортивный интерес)

PB: Если уже и использовать внешние проги, то мне проще WinRar (:
Весь софт который я использую для Бат я всегга храню рядом с ними.

Всем большое Спасибо ))

Откройте папку с ним и посмотрите сколько там файлов. И попробуйте переписать его под свои нужны.

PS.
Я что-то понять не могу что вам нужно-то?
Если устраивает WinRar, то зачем создали эту тему?

Возможно ли чистой ХП раз-архивировать .ZIP Архив только лишь ресурсами винды? или .cab .
Не применяя при этом WinRar.exe или другие внешние проги.

Ответ на эту тему уже был

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как скачать и распаковать zip-архив
Мне необходимо написать такой php скрипт: по некоторой ссылке надо скачать архив zip, распаковать.

Как распаковать zip архив в подпапке
Как распаковать zip архив в подпапке директории, т.е. на уровень ниже скрипта

Как программно распаковать архив ZIP
Приветствую всех. 🙂 Возникла необходимость программной распаковки архива zip. Подскажите в.

Распаковать zip архив 30Gb на диск размером 50Gb
Я за архивировал папку с кучей файлов с помощью zip без сжатия на одном сервере и закачал ее на.

Как распаковать ZIP архив и поместить содержимое в List<>
Есть ZIP архив с множеством файлов (текстовых(txt,html,htm,cs,cpp), и картинок(png,jpeg)) Как его.

Источник

Создавать.zip папка из командной строки- (Windows)

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

Я думал что-то вроде ‘отправить в сжатую папку’, но я не знаю как это сделать.

10 ответов

начиная с PowerShell 5 (Февраль 2016), вы можете использовать «Compress-Archive»:

Я не думаю, что есть командная строка для ZIP-файлов, встроенных в Windows (кроме compress в Server 2003 Resource Kit). Вам придется использовать третью сторону. Все любят в 7-Zip!

Я объединил этот скрипт из нескольких разных источников, чтобы лучше удовлетворить мои потребности. Скопируйте и вставьте скрипт в файл с расширением».vbs». Сценарий был первоначально сделан для Windows XP, Но он также работает в Windows 7 x64 Ultimate — нет гарантии, Если Windows будет держать вокруг различных объектов оболочки, которые это использует.

использование: в поле Выполнить или командной строки положить —

путь к скрипту, исходная папка, zip-файл, чтобы сделать (include .zip в конец.)

он не будет копировать пустые папки, поэтому будьте осторожны.

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

Я проверил его с каталогом, содержащим несколько вложенных файлов и папок, и он работал отлично. Просто следуйте формату командной строки.

существует также способ распаковать файлы через командную строку, которую я нашел. Один путь, как раз приносит откройте окно Проводника, показывающее содержимое zip-файла. Некоторые из них также используют Java, который не обязательно является родным для windows, но настолько распространен, что это почти кажется.

Это старый вопрос, но актуальности до сих пор.

Windows, конечно, имеет свой собственный алгоритм сжатия, встроенный для использования zip-файлов, но он действительно плохо работает по сравнению с продуктом с открытым исходным кодом 7zip, найденным здесьhttp://www.7-zip.org/

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

7Zip поддерживает широкий спектр файлов, включая ZIP, RAR, CAB и ISO, а также собственный формат 7z.

вы можете просмотреть справку командной строки: «Files\7-Zip\7z.exe C:\Program» —помочь

для простого добавления в zip архив:

«C:\Program Files\7-Zip\7z.exe» имени.zip c:\path

я опубликую что-то связанное с WSkids ответ, К сожалению, я не могу использовать функцию комментария.

С помощью метода CopyHere() в VBS возникает несколько проблем. Одна из этих проблем заключается в том, что метод немедленно возвращается, когда процесс копирования начинается в фоновом режиме, тогда как несколько вызовов CopyHere() будут мешать друг другу, и ZIP не будет создан правильно. Цикл ожидания необходим здесь, чтобы исправить это. Мой цикл ожидания основан на ответе на аналогичную проблему опубликовано здесь.

вот обновленная версия, которая исправляет ошибку» требуется объект», о которой сообщает pihentagy. Это проблема синхронизации, так как вновь созданный ZIP-файл включается в коллекцию Items, когда сценарий выполняется на быстрых машинах.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Zimbra почтовый сервер для windows
  • Zimbra для windows phone
  • Zimbra server для windows
  • Zimbra open source edition windows
  • Zeplin plugin photoshop windows