[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
ЗАКАЗ КНОПОК
ХарВикДата: Вторник, 17.04.2012, 21:49 | Сообщение № 1
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
ЗАКАЗ КНОПОК




В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать.
Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений


Группа TCIMG в Telegram

.
 
Andrey_AДата: Пятница, 24.03.2017, 11:38 | Сообщение № 961
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Crack_55, ну вы прям на ходу меняете условия... я же намекал на то, что нет полной и точной задачи...

[ps]От точности задачи зависит точность решения...[/ps]


 
Andrey_AДата: Воскресенье, 26.03.2017, 16:55 | Сообщение № 962
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата Crack_55 ()
Хотелось бы их в папку относительно большей стороны


Реализовано: Тестовая версия TCIMG 183_b1, в версии TCIMG 18.2 замените соответствующие файл(ы)

[helpquote]
[+] Добавлен в параметр info "i7", "i8" (см. Дополнение №10)
[/helpquote]

Примеры:
Код

"bufsr=##<info=i7%P%N//>" - записать в буфер обмена размер большей стороны изображения под курсором
"bufsr=##<info=i8%P%N//>" - записать в буфер обмена размер меньшей стороны изображения под курсором

"copys=%L||"%t"//0||##<info=i7:://>||?Ffun_numrange3||$$@@#\//f13::||upd<3>" - копировать выделенные изображения в другую панель в создаваемые именные папки min - max (имя берётся относительно большей стороны приближённого к кратному диапазону 100)
"copys=%L||"%t"//0||##<info=i8:://>||?Ffun_numrange3||$$@@#\//f13::||upd<3>" - копировать выделенные изображения в другую панель в создаваемые именные папки min - max (имя берётся относительно меньшей стороны приближённого к кратному диапазону 100)


------------
Добавлено: подправил ряд примеров в предыдущих сообщениях

.


 
chip642Дата: Воскресенье, 26.03.2017, 21:46 | Сообщение № 963
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
[+] Добавлен в параметр info "i7", "i8" (см. Дополнение №10)


Маэстро в свойственном стиле, реализация на 5+. up

Ну и может кому понадобится.

Копировать изображения с расширением под курсором в другую панель в создаваемые именные папки (*. min - max)

Код
tcimg=50~~$cm527 copys=[tc=AL]||"%t"//0||##<info=i7:://>||?Ffun_numrange3||^^[%E]~~||$$@@#\//f12::||upd<3>

Образец создаваемых папок с расширением файла под курсором JPG:
Код
[jpg] 101 - 200
[jpg] 201 - 300
[jpg] 301 - 400
[jpg] 501 - 600
[jpg] 601 - 700


Копировать изображения с расширением под курсором в другую панель в создаваемые именные папки (*. min - max) + выдать сообщение о длительности выполнения задачи

Код
global watch=0 tcimg=50~~$cm527 copys=[tc=AL]||"%t"//0||##<info=i7:://>||?Ffun_numrange3||^^[%E]~~||$$@@#\//f12::||upd<3> watch=23||1 watch=20 infht=-1||Сообщение||Операция~~длилась~~GLOBALWATCH<1>||250||50




Переместить файлы с расширением под курсором в активную панель в общую папку с именем типа файлов и в ней рассортировать по папкам относительно большей стороны приближённого к кратному диапазону 100

Код
tcimg=50~~$cm527 moves=[tc=AL]||"%p"[%E]//0||##<info=i7:://>||?Ffun_numrange3||$$@@#\//f12::||upd<1>
 
Crack_55Дата: Понедельник, 27.03.2017, 15:08 | Сообщение № 964
Лейтенант

На сайте с: 10.04.2013
Сообщений: 65
Награды: 0
Репутация: 2
Цитата Andrey_A ()
именные папки min - max

СПС! То что надо!!!
 
JKTДата: Вторник, 28.03.2017, 12:00 | Сообщение № 965
Генерал-майор

На сайте с: 01.02.2012
Город: Харьков
Сообщений: 371
Награды: 7
Репутация: 7
Доброго всем времени суток! Подскажите плиз.
В гл.меню "Создать" есть "Создать список файлов Html С КОММЕНТАРИЯМИ чередующийся фон" - работает,
и есть "создать список файлов HTML с ГИПЕРССЫЛКАМИ" - работает.
Подскажите команду "Создать html чередующийся фон, с комментариями, с гиперссылками", ну как бы объеденить эти две.
Т.е: Сделать "список файлов HTML с комментариями, с гиперссылками (кликабельные) на " (только на УКАЗАННЫЕ в команде расширения (ну как бы указываются в команде - в моем случае на mp4, и JPG - пропуская все остальные расширения в папке (все другие, не указанные прямо просто не отображаются в списке, ну чтоб не было "мусора")).
Спасибо.
 
Andrey_AДата: Вторник, 28.03.2017, 20:49 | Сообщение № 966
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
JKT, весь этот функционал лежит на скриптах FilesListsDescript....vbs , но со скриптами для TC я давно дело не имею... менять/редактировать существующие скрипты нет желания. Надо бы внести функционал этих скриптов в TCIMG и тогда можно там расширяться... Возможно когда-нибудь появится вдохновение для этого... но думаю это будет не так скоро...

.


 
BezDNaUДата: Вторник, 28.03.2017, 20:49 | Сообщение № 967
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
Добрый день. В очередной раз прошу помощи. Задача следующая: в тотале выделяем папку/папки, нужно рекурсивно упаковать все файлы с сохранением структуры папок/подпапок, каждый в отдельный запароленный архив.
Код

%P\ВыделяемаяПапка\подкаталог1\2\n\файл1.ext
%P\ВыделяемаяПапка\подкаталог1\2\n\файл2.ext
%P\ВыделяемаяПапка\подкаталог1\2\n\файл3.ext
%P\ВыделяемаяПапка\подкаталог1\2\файл11.ext
%P\ВыделяемаяПапка\подкаталог1\2\файл12.ext
%P\ВыделяемаяПапка\файл13.ext
Нужно получить:
%T\ВыделяемаяПапка\подкаталог1\2\n\файл1.ext.arc
%T\ВыделяемаяПапка\подкаталог1\2\n\файл2.ext.arc
%T\ВыделяемаяПапка\подкаталог1\2\n\файл3.ext.arc
%T\ВыделяемаяПапка\подкаталог1\2\файл11.ext.arc
%T\ВыделяемаяПапка\подкаталог1\2\файл12.ext.arc
%T\ВыделяемаяПапка\файл13.ext.arc
где .arc - формат архива (желательно с возможностью выбора)
 
Lord_NEVRДата: Среда, 29.03.2017, 11:56 | Сообщение № 968
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 210
Награды: 5
Репутация: 0
Добрый день мастера.

Вот такой вопрос есть.
Приведу цитату из одного форума:
Цитата
Автор, конечно, поступил нехорошо, избавившись от архивов, как раньше. Но само по себе это не было бы так уж и плохо, если бы не возникла (абсолютно на ровном месте) отдельная проблема: оказывается, Алридер не хочет удалять файлы fb2. Архивы fb2.zip удаляет, html-ки удаляет, другие (наверное) удаляет, а вот простые fb2 не хочет. Пишет "ошибка удаления!" - и хоть ты тресни. Даже переименованные 111.fb2 и перемещенные в корень диска, чтобы исключить длинные имена, символы других кодовых таблиц и т.д.
Соответственно, ситуация стала совершенно нетерпимой...
После пары часов поисков нашел решение (точнее, программу). И все получилось.
Удивительно, но традиционные архиваторы ВинРар, ВинЗип и 7з в этом смысле устроены абсолютно по-идиотски, несмотря на то, что операция по сути-то своей простейшая.
Почему я не воспользовался батниками? В интернете вариантов много, проблема в том, что какой-то код не работает вообще, какие-то работают частично и стопорятся, например, на папке и всё. И вообще, не очень хорошо получается у командной строки с кириллическими названиями И пробелами И десятком вложенных папок, мда.
Итак, вам потребуется Тотал Коммандер или аналог и бесплатный архиватор Bandizip. Последний надо либо установить, либо вручную интегрировать портабл в систему, чтобы в контекстном меню были "добавить в...". Дальше всё просто: в Тотале "показать все файлы без подкаталогов", выделить их, нажать ПКМ, выбрать Bandizip'ое меню "добавить в архив" и указать далее в окне "Создать архив" опцию "добавить каждый файл/папку в свой архив". Всё.
Поразительно, но это единственный архиватор, который ничего никуда не перемещает, не задалбывает вариантами "сохранить полные пути с буквой диска", не имеет проблем с количеством выделенных файлов за раз - а просто архивирует каждый файл в текущей папке и всё. Например, у Винрара тоже есть такая опция. Которая без проблем работает только с файлами в одной папке, а если сделать то, что я описал выше, т.е. через Тотал Коммандер - он начинает за каким-то хреном складывать отдельные архивы в одну папку. Короче, во всех трех главных архиваторах за десятки лет просто тупо не предусмотрена опция взять все (только) файлы и заархивировать их в отдельные архивы, не трогая структуру вложенных папок в принципе. Собственно, и в Бандизипе тоже, если действовать изнутри - файл и папка в нем не разнесены, так что архивируются последние в первую очередь. К счастью, он нормально делает все, если предварительно отделить все файлы в Тотале. В отличие от других, мда.


Что именно нужно:

Есть папка с книгами, далее в ней папки жанров книг, в них куча папок авторов, в них самих книги в fb2.


    Есть папка с книгами,
    -жанр,
    —папки авторов,
    ——в них самих книги в fb2.
    ——в них самих книги в fb2.
    -жанр,
    —папки авторов,
    ——в них самих книги в fb2.
    ——в них самих книги в fb2.
    -жанр,
    —папки авторов,
    ——в них самих книги в fb2.
    ——в них самих книги в fb2.
    и.т.д.

Надо архивировать все книги в fb2 в fb2.zip.Сохранив название.
Так чтобы эти архивы оказались в тех же папках авторов, что и сами книги в fb2.

А потом все книги в fb2 удалить, оставив только архивы с книгами в fb2.zip.

Возможно так сделать?




Сообщение отредактировал Lord_NEVR - Среда, 29.03.2017, 12:09
 
Andrey_AДата: Среда, 29.03.2017, 13:54 | Сообщение № 969
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата Lord_NEVR ()
Надо архивировать все книги в fb2 в fb2.zip.
Так чтобы эти архивы оказались в тех же папках авторов, что и сами книги в fb2.
А потом все книги в fb2 удалить, оставив только архивы с книгами в fb2.zip.
Возможно так сделать?


Реализовано: Тестовая версия TCIMG 183_b8, в версии TCIMG 18.2 замените соответствующие файл(ы)

[helpquote]
[+] Добавлен в команду zpack во второй параметр тег "@" , позволяющий архивировать в папку исходного файла
[/helpquote]

Ряд примеров, показывающий работу кнопки:

В активной панели упаковать все файлы (с рекурсией) в те же папки в именные файлы .ZIP
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
zpack=PS<"%P"//1>||@//0||progres<>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели упаковать все файлы (с рекурсией) в те же папки в именные файлы .ZIP

0
-1


В активной панели упаковать все файлы (с рекурсией) в те же папки в именные файлы .ZIP и записать результат в глобальные переменные
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global zpack=PS<"%P"//1>||@//0||progres<>||upd<1> GLOBALZPACK0<a> GLOBALZPACK<a>
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели упаковать все файлы (с рекурсией) в те же папки в именные файлы .ZIP и записать результат в глобальные переменные

0
-1


В активной панели упаковать все файлы (с рекурсией) в те же папки в именные файлы .ZIP и удалить исходники
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global zpack=PS<"%P"//1>||@//0||progres<> delss=$GLOBALZPACK0||1||progres<>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели упаковать все файлы (с рекурсией) в те же папки в именные файлы .ZIP и удалить исходники

0
-1


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

В активной панели упаковать все файлы FB2 (с рекурсией) в те же папки в именные файлы .ZIP и удалить исходники
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global zpack=PS<"%P"//1//-1//*.fb2>||@//0||progres<> delss=$GLOBALZPACK0||1||progres<>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели упаковать все файлы FB2 (с рекурсией) в те же папки в именные файлы .ZIP и удалить исходники

0
-1




 
Andrey_AДата: Среда, 29.03.2017, 13:55 | Сообщение № 970
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата BezDNaU ()
Задача следующая: в тотале выделяем папку/папки, нужно рекурсивно упаковать все файлы с сохранением структуры папок/подпапок, каждый в отдельный запароленный архив.


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

Могу предложить только ZIP (это продолжение предыдущей темы, там бета TCIMG 183_b8)

Ряд примеров, показывающий работу кнопки:

Скопировать выделенные папки в другую панель и создать список всех файлов с рекурсией в скопированных папках
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global copys=%L||"%T"//0 slist=FOLDC<$GLOBALCOPYS1//1//-1> GLOBALSLIST<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Скопировать выделенные папки в другую панель и создать список всех файлов с рекурсией в скопированных папках

0
-1


Скопировать выделенные папки в другую панель и создать список файлов EXT с рекурсией в скопированных папках
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global copys=%L||"%T"//0 slist=FOLDC<$GLOBALCOPYS1//1//-1//*.ext> GLOBALSLIST<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Скопировать выделенные папки в другую панель и создать список файлов EXT с рекурсией в скопированных папках

0
-1


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Скопировать выделенные папки в другую панель, запаковать все файлы EXT с рекурсией в скопированных папках в те же папки в именные файлы .ZIP
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global copys=%L||"%T"//0 zpack=FOLDC<$GLOBALCOPYS1//1//-1//*.ext>||@//0||progres<>
%COMMANDER_PATH%\Wcmicons.dll,1
Скопировать выделенные папки в другую панель, запаковать все файлы EXT с рекурсией в скопированных папках в те же папки в именные файлы .ZIP

0
-1


Скопировать выделенные папки в другую панель, запаковать все файлы EXT с рекурсией в скопированных папках в те же папки в именные файлы .ZIP и удалить исходники
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global copys=%L||"%T"//0 zpack=FOLDC<$GLOBALCOPYS1//1//-1//*.ext>||@//0||progres<> delss=$GLOBALZPACK0||1||progres<>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Скопировать выделенные папки в другую панель, запаковать все файлы EXT с рекурсией в скопированных папках в те же папки в именные файлы .ZIP и удалить исходники

0
-1




 
Lord_NEVRДата: Среда, 29.03.2017, 19:12 | Сообщение № 971
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 210
Награды: 5
Репутация: 0
Цитата Andrey_A ()
В активной панели упаковать все файлы FB2 (с рекурсией) в те же папки в именные файлы .ZIP и удалить исходники

Щикааарно.


А можно для запасу, обратный вариант?




Сообщение отредактировал Lord_NEVR - Среда, 29.03.2017, 19:17
 
Andrey_AДата: Четверг, 30.03.2017, 00:06 | Сообщение № 972
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата Lord_NEVR ()
А можно для запасу, обратный вариант?


Версия TCIMG 18.3

В активной панели распаковать все файлы .FB2.ZIP(с рекурсией) в те же папки в именные файлы .FB2
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
zunpk=PS<"%P"//1//-1//*.fb2.zip>||@//0
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели распаковать все файлы  .FB2.ZIP(с рекурсией) в те же папки в именные файлы .FB2

0
-1


В активной панели распаковать все файлы .FB2.ZIP(с рекурсией) в те же папки в именные файлы .FB2 и удалить исходные архивы
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global zunpk=PS<"%P"//1//-1//*.fb2.zip>||@//0||progres<> delss=$GLOBALZUNPK0||1||progres<>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели распаковать все файлы  .FB2.ZIP(с рекурсией) в те же папки в именные файлы .FB2 и удалить исходные архивы

0
-1




 
Lord_NEVRДата: Пятница, 07.04.2017, 12:30 | Сообщение № 973
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 210
Награды: 5
Репутация: 0
Добрый день.
Как поменять местами Ф.И.О. в названиях папок?

Наименование папок: имя отчество фамилия.
Надо изменить на: фамилия имя отчество.


 
chip642Дата: Пятница, 07.04.2017, 18:23 | Сообщение № 974
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Lord_NEVR

Переименование: 3-е слово базовых имён выделенных объектов переместить на место первого слова, предварительно удалив в именах лишние пробелы

Код
renms=%L||#G7||&&([^~~]+)~~([^~~]+)~~([^~~]+)!!$3~~$1~~$2||upd<1>


Переименование: 3-е слово базовых имён выделенных объектов переместить на место первого слова, предварительно удалив в именах лишние пробелы(с возможностью отменить последнее переименование)

Код
global slist=%L||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> renms=%L||#G7||&&([^~~]+)~~([^~~]+)~~([^~~]+)!!$3~~$1~~$2||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1>


Группа команд переимеований связанных с перестановкой в именах слов.

Код
global slist=%UL cmdcm=[group=BOX_U14]||upd<1>


Группа команд переимеований связанных с перестановкой в именах слов.(с возможностью отменить последнее переименование)

Код
global slist=%L||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> slist=%UL cmdcm=[group=BOX_U14]||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1>



Отменить последние переименования

Код
renms=$f200Lists\AfterRenaming.txt||list<$f200Lists\BeforeRenaming.txt>||upd<1>
 
GKVДата: Понедельник, 01.05.2017, 16:30 | Сообщение № 975
Рядовой

На сайте с: 14.01.2016
Город: Калуга
Сообщений: 17
Награды: 0
Репутация: 0
Добрый день!

1. Постоянно сталкиваюсь с настройкой роутеров и очень хотелось бы сделать кнопку, по нажатию на которую будет запускаться internet explorer без надстроек с нужным адресом веб-интерфейса роутера, который, к примеру, можно взять из значения параметра "основной шлюз".

2. Допустим, есть папка "1" с подпапками "1.1", "1.2", "1.3" и т.д., соответственно. Можно ли сделать такую выпадающую панель которая как-то сканировала все подпапки в папке "1" и сама создавала или же удаляла кнопки с путями к этим подпапкам?

Заранее спасибо!


Сообщение отредактировал GKV - Пятница, 05.05.2017, 22:08
 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

Интеллектуальные права и отказ от ответственности