Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите правильно сделать апдейт архива 7zip (аналог функции RAR)

Ответить
Настройки темы
CMD/BAT - [решено] Помогите правильно сделать апдейт архива 7zip (аналог функции RAR)

Пользователь


Сообщения: 99
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: blacks2
Дата: 25-11-2020
Здравствуйте.
Помогите пожалуйста: "Помогите правильно сделать апдейт архива 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
Благодарности: 8086

Профиль | Отправить PM | Цитировать


И всё же, без pushd, Вы никак не получите потребный функционал. Это не WinRAR, тут нет возможностей по манипуляции со включениями/исключениями путей (и их частей) в содержимое архива, как в WinRAR'е. Причём, только на моей памяти Игоря несколько раз просили расширить функционал 7-Zip в этом направлении, но он всякий раз отказывался.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:58, 28-11-2020 | #11



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

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


Пользователь


Сообщения: 99
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Iska:
И всё же, без pushd, Вы никак не получите потребный функционал. »
Спасибо за совет Iska.
Буду порой долбить себе мозг в то направление.

Да, по той причине и решил попробовать прогнать по тестам-сравнениям в вариант с update
Правда знаний как в cmd то собрать - не хватило...

Про Игоря... думаю причина в логике:
- если просто жать - тебе не интересны исключения - бытовой уровень и ок.
- если хорошо жать - тогда тебе нужны solid архивы
- а solid + исключения + словарь = скорее всего не вяжутся логически в алгоритмах/время затратах
- ...тогда если "нужно хорошо жать" = жми все и максимум возможно

Отправлено: 08:56, 29-11-2020 | #12



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите правильно сделать апдейт архива 7zip (аналог функции RAR)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход