|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите правильно сделать апдейт архива 7zip (аналог функции RAR) |
|
CMD/BAT - [решено] Помогите правильно сделать апдейт архива 7zip (аналог функции RAR)
|
Пользователь Сообщения: 99 |
Профиль | Отправить PM | Цитировать
Здравствуйте.
Помогите пожалуйста: "Помогите правильно сделать апдейт архива 7zip (аналог функции RAR)" Хотел сделать функцию которая есть в RAR: - при создании архива, не сжимать определенные группы файлов/расширений. Создание архива с исключениями - ОК. А вот апдейт созданного архива сделать не получается. Пробовал варианты (закомментированы )- не работают. Заранее всем откликнувшимся большое спасибо! PS справку 7zip читал - моим мозгам не помогло https://sevenzip.osdn.jp/chm/cmdline...hes/update.htm @ECHO OFF :: удаляем старый архив del c:\tempXtoo\zip.7z echo OK (delit) echo. & echo. cls :: создаем новый, исключив определенные расширения файлов (указаны в списке exclusions_01_zip.lst) :: сжатие = 3 уровня 7za a -mx3 -r0 "c:\tempXtoo\zip.7z" "c:\tempXsrc" -x@exclusions_01_zip.lst echo. &echo. echo OK (-jpg -png...) pause cls :: добавляем в созданный архив, файлы которые не были добавлены / по списку-расширений :: с сжатием = 0 уровня :: 7za a -mx0 -r0 -i@exclusions_01_zip.lst "c:\tempXtoo\zip.7z" "c:\tempXsrc\" :: 7za a -mx0 -r0 -ir@exclusions_01_zip.lst "c:\tempXtoo\zip.7z" "c:\tempXsrc\" :: 7za u -mx0 -r0 -u!"c:\tempXtoo\zip.7z" "c:\tempXsrc\" :: 7za u -mx0 -ur2!"c:\tempXtoo\zip.7z" "c:\tempXsrc\" echo. & echo. echo OK (update) pause cls echo. & echo. echo fin pause |
|
Отправлено: 22:38, 24-11-2020 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать И всё же, без pushd, Вы никак не получите потребный функционал. Это не WinRAR, тут нет возможностей по манипуляции со включениями/исключениями путей (и их частей) в содержимое архива, как в WinRAR'е. Причём, только на моей памяти Игоря несколько раз просили расширить функционал 7-Zip в этом направлении, но он всякий раз отказывался.
|
Отправлено: 10:58, 28-11-2020 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 99
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Буду порой долбить себе мозг в то направление. Да, по той причине и решил попробовать прогнать по тестам-сравнениям в вариант с update Правда знаний как в cmd то собрать - не хватило... Про Игоря... думаю причина в логике: - если просто жать - тебе не интересны исключения - бытовой уровень и ок. - если хорошо жать - тогда тебе нужны solid архивы - а solid + исключения + словарь = скорее всего не вяжутся логически в алгоритмах/время затратах - ...тогда если "нужно хорошо жать" = жми все и максимум возможно |
|
Отправлено: 08:56, 29-11-2020 | #12 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Delphi - [sevenzip] Как распаковать определённый файл из архива 7zip | Painkiller | Программирование и базы данных | 10 | 24-01-2022 12:06 | |
Утилита для создания/изменения 7zip SFX-архива | XXXler | Автоматическая установка Windows 2000/XP/2003 | 38 | 24-06-2017 14:23 | |
[решено] Как самой сделать апдейт драйверам? | Мартиша | Хочу все знать | 5 | 16-08-2008 19:35 | |
Как правильно сделать загрузчик? | James Marsh | Общий по Linux | 9 | 17-05-2005 13:50 | |
Про Винс, Вин апдейт, и апдейт авп | ZloiJoker | Общий по FreeBSD | 9 | 09-12-2003 15:37 |
|