Здесь будут выложены кнопки, связанные с архивацией, шифрованием и распаковкой
Примечание: - Ряд кнопок интегрированы под Total Commander Image. Если универсальная кнопка работает в Вашем Тотале, но некорректно отображается её значок(или совсем отсутствует), можно поставить значок свой или скачать Библиотеку Wcmicons.dll.
[info]Каждый может выложить соответствующую теме кнопку для Total Commander, которой здесь нет. Комментарии здесь не запланированы. Если Вы желаете высказать своё мнение, сообщить об ошибке или у Вас есть интересные предложения, Вы можете сделать это в темах: ОБЩИЕ ВОПРОСЫ ПО КНОПКАМ или ЗАКАЗ КНОПОК [/info]
Файлу под курсором создать в другой панели зашифрованный файл, бинарный пароль из TCIMG.ini в секции [Password] ключе Password1, алгоритм шифрования AES256
Расшифровать файл под курсором .crypt, создав в другой панели оригинальный файл, удалив расширение, бинарный пароль из TCIMG.ini в секции [Password] ключе Password1, алгоритм шифрования AES256
Cmd=%COMMANDER_PATH%\TCIMG.exe Param=<HOTKEY=10> arwcx="%p%O"||zip||1 <HOTKEY=11> arwcx="%p%O"||rar||1 <HOTKEY=X> arwcx="%p%O"||7z||1 Path= Button=Wcmicons.dll,1055 Menu=Упаковать в 7z [АП] (отдельные архивы для каждого)|CTRL – в rar|SHIFT – в zip Iconic=0
Что добавить в параметрах для того чтобы: имеем 2 папки: Получаем 2 архива и + чтоб эти 2 архива упаковались а имя чтоб бралось из буфера.
чтоб эти 2 архива упаковались а имя чтоб бралось из буфера.
1. При 2-х архивах должны быть разные имена 2. При упаковке в тотале указывается имя один раз даже при упаковке каждого отдельно Поэтому есть возможность 1. что-то добавить к имени:
Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe arwcx="%t"1||zip||1||##clpget||ineach<>||upd<3> %COMMANDER_PATH%\Wcmicons.dll,1 Упаковать в zip выделенные объекты в другую панель, создав отдельные архивы для каждого выбранного, добавив к имени каждого архива слово из буфера обмена
0 -1
2. Переименовать до архивации как надо и потом архивировать
3. Архивировать не тоталом, а другим упаковщиком, где можно будет задать имя
Хочу такую же строку но только чтоб в "Другую Панель":
Код
Распаковка в Активную Панель именем объекта + удалить архивы tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$h||+tcTCUNPACK7 pause=1000 delss=%UL||1
Добавлено (18.03.2019, 21:58) --------------------------------------------- Ещё хочу такую кнопку... Имеем архив в ней папки или файлы. Чтоб это всё дело распаковывалось в папку именем архива. То есть имеем аржив "КИНО" там 4 фильма > распаковываем > получаем папку "КИНО" а в нём 4 фильма. Заранее спасибо!
Ещё хочу такую кнопку... Имеем архив в ней папки или файлы. Чтоб это всё дело распаковывалось в папку именем архива.
Пробуй так:
Цитата
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$h||+tcTCUNPACK6||+tcTCUNPACK7 Wcmicons.dll,2411 Распаковать в именные папки там же, где и архивы
Прикольный параметр нашёл! Но мне не понятно что это за цифры появляются, первый раз вижу при разархивировании. На скринкасте видно это циферки "91822498" (и каждый раз циферки разные). Так оно и должно быть или какой-то баг?
Код
imgpr=1 slist=%UL xlist=@[tc=TP] folds=GLOBALXLIST<1>||list<$GLOBALSLIST//4>||fflag<0> start=RAR||-IBCK||x||list<%UL>||list2<$GLOBALFOLDS>||&&hide||&&wait alist=$GLOBALFOLDS||test<0f!!2!!0> blist=$GLOBALFOLDS||test<0f!!1!!0> clist=$GLOBALALIST+$GLOBALBLIST renms=$GLOBALCLIST||##rndm<1|8> moves=FOLDC<$GLOBALRENMS//0>||GLOBALXLIST<1>//0 delss=$GLOBALRENMS||1 delss=$GLOBALSLIST||1||recycle<1> ;; распаковать выделенные архивы в панель назначения с условиями:|если в архиве нет ни одной папки или в 1-м уровне есть папки и нет файлов, то распаковка происходит напрямую в панель назначения|если есть хоть одна папка и в 1-м уровне есть файлы, то архив распаковывается в именную папку, по окончанию удалить исходные архивы в корзину
В справке, на сайте, и в различных сборках все больше и больше появляются примеров от разных любителей автоматизации, какие-то примеры я видел и тестировал, но есть и будут те, которых я никогда не увижу, т.к. потенциал утилиты огромен - это как кубик-рубика с тысячу гранями... Остаётся смотреть справку когда непонятно и командную строку...
Что я там увидел по поводу случайности, то это ##rndm<1|8>
Если имеем архив и хотим распаковать в ДП, но при этом рядом с этим архивом есть те файлы которые в архиве... То в конце удаляется архив + файлы рядом (опять повторюсь этиже файлы и в самом архиве и кнопка их удаляет в корзину). С другими кнопками с распаковкой такова самоудаления не наблюдал. Screencast
UPD – если рядом с архивом и файлы и папка то не удаляет (то есть норм)... UPD – если рядом с архивом только папки то не удаляет. Это касается именно файлов как я понял!
Сообщение отредактировал rediffusion - Вторник, 23.04.2019, 15:00
1я) Распаковать выделенные запароленные архивы (пароль указывается явно в самой команде кнопки), поместить рядом в той же панели, исходный архив удаляется.
2я) Делает все то же что и первая + в имени каждого извлекаемого файла/папки удаляет сочетание символов из перечисленных вариантов. То есть в именах может быть например сочетание вида _ХХХ или _ХХХ_ или ХХХ_ и вот если какое-то есть то удалить из имени извлекаемых файлов/папок.
В основном для архивов RAR и ZIP, но и для других универсальный вариант тоже подходит... например для всех форматов, которые понимает winrar или winzip и ли 7-zip и т.д.
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe anf2d=%WL||1||##@@o72::;;^^"%P" start=7-Zip||x||-p8877||-aoa||-olist2<$GLOBALANF2D1>||list<$GLOBALANF2D0>||&&hide||&&wait delss=$GLOBALANF2D0||1||recycle<1>||upd<1> %COMMANDER_PATH%\Wcmicons.dll,1 Распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля для всех архивов
0 -1
Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe anf2d=%WL||1||##@@o72::;;^^"%P" start=7-Zip||x||-p8877||-aoa||-olist2<$GLOBALANF2D1>||list<$GLOBALANF2D0>||&&hide||&&wait delss=$GLOBALANF2D0||1||recycle<1> renms=$GLOBALANF2D1||&&(_XXX_|_XXX|XXX_)!!||upd<1> %COMMANDER_PATH%\Wcmicons.dll,1 Распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля для всех архивов и удалить исходники. Удалить заданные сочетания символов из имён папок
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||-p8877||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1>||upd<1> %COMMANDER_PATH%\Wcmicons.dll,1 Распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля для всех архивов и удалить исходники
0 -1
Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||-p8877||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> renms=$GLOBALFOLDS||&&(_XXX_|_XXX|XXX_)!!||upd<1> %COMMANDER_PATH%\Wcmicons.dll,1 Распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля для всех архивов и удалить исходники. Удалить заданные сочетания символов из имён папок
Не ожидал столь быстрого ответа. Вы боги! Спасибо огромное и спасибо Вам, Андрей, и всей команде за труды и такую полезную утилиту!
UPD:
Почему-то кнопка для RAR не извлекает zip-архивы. Также удаление в имени фразы работает только для самой основной папки, а на внутренние папки и файлы не работает.
Есть еще момент, если вдруг вместе с архивом выделить случайно какую-то папку, то ее удаляет, а также если выделить любой другой файл не архив то создает папку с его именем, а сам файл удаляет.
Пытаюсь улучшить, чтоб получить такие варианты: 1) затрагивать только архивы из выделенных файлов 2) затрагивать только архивы, в именах которых содержится удаляемая фраза
Удалось разобраться только с улучшением маски удаляемой фразы, так как оказалось, что по краям может быть не только _ но и дефис и плюс или другой указанный символ, и нужно чтоб удаляло только если этот начальный/конечный символ идет вместе с фразой, так как он может быть в другом месте имени, там не должно его трогать. Получилось вместо перечисления (_XXX_|XXX_|_XXX) так (?i)[_-]?xxx[_-]? (и плюс игнорирует регистр) С остальным вышеописанным не разобрался.
Добавлено (08.05.2022, 18:05) --------------------------------------------- Здравствуйте. Если есть возможность, подскажите, пожалуйста, еще по некоторым моментам доработки кнопочек описанным в предыдущем сообщении (№ 87)
И еще вопросик по кнопочкам. Вот есть разные варианты кнопочек фильтрации по расширениям и т.д. Есть ли какой-то универсальный вариант, как сделать на любую кнопку фильтрации, чтоб при ее повторном нажатию сбрасывать фильтр на По умолчанию (*.*), то есть на отображение всех файлов и папок, проще говоря отключить все фильтры?
Например, нажал например кнопочку где задан фильтр показать только музыку, потом еще раз нажал и обратно все вернулось на отображение всех. Это было бы прям очень удобно. Я понимаю что есть отдельная команда на сброс, но тем не менее было бы удобно..
Сообщение отредактировал DJ-Scorp - Воскресенье, 17.04.2022, 13:17