Рекурсивная пофайловая упаковка

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

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

doslidnik
Сообщения: 16
Зарегистрирован: Вс авг 19, 2012 12:37

Сообщение doslidnik »

В WINCMD.INI поменял

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

rar=%commander_path%\Programm\SFX Tool\7zFM.exe ^.rar
на

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

rar=362,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx 
либо так

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

rar=362,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx ^.rar
После изменений TC перезапускал.
В любом случае пишет "Зашифровано -> F5"
При чем здесь 362, так и не понял.

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

Сообщение Flasher »

А версия плагина какая? Там xml или ini идёт конфигом?
doslidnik писал(а):При чем здесь 362, так и не понял.
На появление окна запроса пароля не влияет, но поставить на исправленное мной стоит для убора нежелательных проблем при попытках модифицировать.
Последний раз редактировалось Flasher Вс авг 19, 2012 19:26, всего редактировалось 1 раз.
doslidnik
Сообщения: 16
Зарегистрирован: Вс авг 19, 2012 12:37

Сообщение doslidnik »

Flasher писал(а):А версия плагина какая? Там xml или ini идёт конфигом?
7zip.ini файл датирован 13.08.08

Я так понял нужно ставить новьій 7zip c xml?
А впринципе в другой папке есть более новьій где есть и ini и xml.
Пробую.

Total7zip.xml от 21.04.2011
Указал и перегружал TC
так
rar=116,%COMMANDER_PATH%\Programm\SFX Tool\Total7zip.wcx ^.rar
либо так
rar=116,%COMMANDER_PATH%\Programm\SFX Tool\Total7zip.wcx
Без изменений.
Последний раз редактировалось doslidnik Вс авг 19, 2012 19:13, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

doslidnik писал(а):7zip.ini файл датирован 13.08.08
Гмм.. Плагин-то только в конце 2010-го появился. :lol: И файл там был одноимённый (total7zip.ini, а не 7zip.ini).
Исходить из этой информации - ставить/не ставить, я не могу. Хотя лучше сразу поставить, чего кота за .. тянуть..
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

doslidnik
Во-первых, прошу держаться ближе к основной теме (последние посты к автоматизации уже никак не относятся). Во-вторых, рекомендую перед отправкой перечитывать написанное — слишком много ошибок и описок, мешает нормальному восприятию.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Help писал(а): 1: create new archives
2: modify existing archives
4: multiple files in 1 archive
8: delete from archive
16: options dialog
32: packing in memory
64: detects archive by content
128: search text in archives
256: open only with Ctrl+PgDn
512: encryption
Flasher,
Не имею ничего против 64, 4 и 16 в твоём 116 (64+32+16+4), но 32 здесь явно лишнее.
Последний раз редактировалось Mellomann Вс авг 19, 2012 20:55, всего редактировалось 1 раз.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Mellomann
Моя реплика про оффтоп касалась не только конкретного адресата. Про параметры WCX-плагинов здесь разговор заканчиваем.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Strek
Сообщения: 205
Зарегистрирован: Вс окт 17, 2010 23:10
Контактная информация:

Сообщение Strek »

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

Сообщение Flasher »

Strek
Первый вариант, как более подходящий, чего вдруг отмёлся?

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

Если выделил несколько файлов и папок, то с именем корневой папки/диска.
1, 2...
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Nick
Сообщения: 107
Зарегистрирован: Пт дек 26, 2014 17:11

Сообщение Nick »

Как можно модифицировать данный скрипт, чтобы его приспособить под замену сохраненных страниц на архивные файлы?
Т.е., чтобы файлы форматов htm, html, mht заменялись бы на архивы. Но, в случае с html очень часто есть еще и папка "<original name>_files", которую хотелось бы упаковать в один архив (вместе с файлом htm или html).
Как опции:
1) Сделать возможным удаление файлов и соответствующих папок (но, после успешного тестирования архива).
2) Возможность замены страниц на архивы только в текущей папке.
3) Замена во всех выделенных папках.
4) Упаковка всех страниц в единый архив в выделенных папках или в текущей папке.
5) Выбор формата архивирования (Rar, 7z, и др.).

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

Важно учесть, что длина пути может быть гораздо больше 259 символов. Также могут встречаться в названиях страниц и папок специальные символы (например, ●, ™, ® и др., различные знаки "<"">" и т.д.)
Данный скрипт позволил бы увеличить свободное место, а также скорость работы с HDD, особенно с учетом того, если имеется множество страниц в различных местах, в которых обычно всегда бывает много небольших файлов...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Nick писал(а):Как опции:
>>
Flasher писал(а):Нужно в каждом из топиков указать пункт(ы), которы(й/е) с ТТЗ ещё не реализован(ы) в соотв. скрипте.
Т.е. есть убеждение, что ни по одному из перечисленных пунктов скрипт не проходит? Лень тестировать с параметрами скрипта и знакомиться с ключами 7z могу обменять лишь на лень модифицировать. Изображение

Насчёт спецсимволов - в 71 строке ' 1' заменить на ',,-1' и первым параметром подставлять %WL.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Nick
Сообщения: 107
Зарегистрирован: Пт дек 26, 2014 17:11

Сообщение Nick »

Flasher писал(а):Т.е. есть убеждение, что ни по одному из перечисленных пунктов скрипт не проходит?
Нет. На всякий случай, привел :wink:
п.1. это ключи -df -t п.3 и п.5. скорее всего останется после изменения.
Главное - это как-то соединить файл htm или html и папку _files. С остальными одиночными архивами форматов mht, maaf и т.п. и так понятно. Их можно будет заменить ключами самого архиватора.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Nick писал(а):Нет. На всякий случай, привел
А по мне это был обычный копипаст. Изображение
Nick писал(а):п.1. это ключи -df -t п.3 и п.5. скорее всего останется после изменения.
-t не поможет, помимо -df есть ещё -dr и -dw. Для 7-zip это -sdel. А п. 2? Выделил файлы - вот и замена в активной (а не текущей). Я пока вижу п. 4 и _files из нереализованных. п. 4 тут я считаю лишним, т.к. для рекурсии есть ключи -ep и -r, которые тут не годятся. Я бы отдельный и более компактный скрипт создавал для данной задачи (без учёта _files можно вообще обойтись простой кнопкой).
Nick писал(а):Их можно будет заменить ключами самого архиватора.
Нет, архиватор тут не поможет. Тут поможет 4 параметр скрипта.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Nick
Сообщения: 107
Зарегистрирован: Пт дек 26, 2014 17:11

Сообщение Nick »

Flasher писал(а):-t не поможет
Не очень понял почему? Как раз имеет смысл ставить, например -df -t, чтобы файлы удалились только после успешного тестирования архива.
Flasher писал(а):без учёта _files можно вообще обойтись простой кнопкой.
В этом и есть проблема. Остальные архивные форматы html можно и так архивировать с проверкой и удалением (текущим скриптом), т.к. они имеют один файл. Проводник как-то связывает файл htm или html и папку _files. TC такого не делает.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Nick писал(а):Как раз имеет смысл ставить
Согласен, с командой t спутал. А что касается перемещения, то вместо a можно будет задействовать m, и тогда -df будет лишним.
Nick писал(а):В этом и есть проблема.
Не нужно выдёргивать из контекста. Я это прекрасно понимаю.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить