Кнопки для 7-Zip

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Kiril__777
Сообщения: 15
Зарегистрирован: Пт сен 09, 2016 15:40

Сообщение Kiril__777 »

Flasher писал(а):vbyen
Если нужно распаковывать в папки рядом с архивами, то можно ещё мой скрипт использовать.
Сохранить как WSH скрипт?
С каким параметром в кнопке запускать?
Выбираю папку, жму кнопку, появляется "Сценарий не указан". Где его указать?
Спасибо
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Kiril__777
Актуальный скрипт находится здесь, а тема его обсуждения та, что приведена по ссылке в цитате. Памятка сверху подфорума.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Kiril__777
Сообщения: 15
Зарегистрирован: Пт сен 09, 2016 15:40

Сообщение Kiril__777 »

Flasher
всеравно не пойму как он работает, максимум что он распаковал это три dll-ки, как распаковать архивы не пойму, путь указал правильный, никаких диалоговых сообщений не появилось.
Flasher писал(а):Kiril__777
Актуальный скрипт находится здесь, а тема его обсуждения та, что приведена по ссылке в цитате. Памятка сверху подфорума.
Где?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Kiril__777
Тема для обсуждения здесь. И не надо цитировать предыдущий пост.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Kiril__777
Сообщения: 15
Зарегистрирован: Пт сен 09, 2016 15:40

Сообщение Kiril__777 »

Сжатие методом Zip

Код: Выделить всё

a -tzip -ssw -mx5 "%O.7z" @%L
без сжатия 7z

Код: Выделить всё

a -t7z -mx0 -mse -ssw -scsWIN -y -- "%O.7z" @%L
Правильно?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Первый по усмотрению. Второй:

Код: Выделить всё

a -t7z -mx0 -ms=off -mhc=off -ssw -scsUTF-16LE -y -- "%O.7z" @%WL
Впрочем, для упаковки тоже универсальные средства имеются (1, 2).
Последний раз редактировалось Flasher Сб сен 10, 2016 06:56, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Kiril__777
Сообщения: 15
Зарегистрирован: Пт сен 09, 2016 15:40

Сообщение Kiril__777 »

Flasher
Flasher писал(а):a -t7z -mx0 -ms=off mhc=off -ssw -scsUTF-16LE -y -- "%O.7z" @%WL
Ничего не происходит :shock:
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Kiril__777
А так?:

Код: Выделить всё

a "%O.7z" -mx0 -ms=off -mhc=off -ssw -scsUTF-16LE -y @%WL
Версия 7z.exe последняя?
Последний раз редактировалось Flasher Сб сен 10, 2016 06:56, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Kiril__777
Сообщения: 15
Зарегистрирован: Пт сен 09, 2016 15:40

Сообщение Kiril__777 »

Flasher
нет, я 9.20 использую
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Kiril__777
Мы не в чате, заглавные и точки тут не отменялись.
И ничего, полагаю, не мешает перейти на актуальную версию.

Вот кнопка для теста:

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\7-Zip\7zG.exe
a "%O.7z" -mx0 -ms=off -ssw -scsUTF-16LE -y @%WL
%COMMANDER_PATH%\Utils\7-Zip\7zG.exe
Упаковать выделенное в 7z-архив с минимальным сжатием

1
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Kiril__777
Сообщения: 15
Зарегистрирован: Пт сен 09, 2016 15:40

Сообщение Kiril__777 »

Flasher
взял 7zG.exe версии 16.02, работает. Спасибо.
Тогда вопрос, имеет ли смысл заменить во всех кнопках 7z.exe версии 9.20 на новую 7zG.exe и чем они отличаются?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Kiril__777
Конечно, имеет. 7zG - это GUI-версия. Т.е. можно наблюдать прогресс в неконсольном окне (в панели задач - проценты). Также можно для неавтоматического случая использовать ключ -ad для вывода диалога опций упаковки. Ещё отличием является невозможность в этой версии при распаковке пропускать запароленные архивы (придётся вводить). Также есть проблемка с незакрытием окна при работе с ISO. Но в остальном вариант более нагляден и юзабилен.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Kiril__777
Сообщения: 15
Зарегистрирован: Пт сен 09, 2016 15:40

Сообщение Kiril__777 »

Flasher
а какая тогда разница между
Flasher писал(а):a -t7z -mx0 -ms=off mhc=off -ssw -scsUTF-16LE -y -- "%O.7z" @%WL
и
Flasher писал(а):a "%O.7z" -mx0 -ms=off mhc=off -ssw -scsUTF-16LE -y @%WL
что лучше?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Kiril__777
Разница в отсутствии указания формата сохранения и '--' во втором варианте для предотвращения спотыкания на именах с дефисом. В -t7z есть смысл, только при необходимости записать имя с другим раширением или без него. Т.е. в данном случае лучше такой вариант:

Код: Выделить всё

a -mx0 -ms=off -mhc=off -ssw -scsUTF-16LE -y -- "%O.7z" @%WL
Последний раз редактировалось Flasher Сб сен 10, 2016 06:52, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Kiril__777
Сообщения: 15
Зарегистрирован: Пт сен 09, 2016 15:40

Сообщение Kiril__777 »

Flasher
при таком варианте

Код: Выделить всё

a -mx0 -ms=off mhc=off -ssw -scsUTF-16LE -y -- "%O.7z" @%WL
архив создается с именем "mhc=off.7z" и пишется ошибка что архивируемый файл не найден :shock:
Ответить