Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Открыть новую тему     Написать ответ в эту тему

Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

 
Дата выпуска: 11.07.2019
Версия: 25.9
Автор: Averin Andrey
 
Скачать TCIMG | Сайт | Онлайн справка | Основные вопросы | Расширение функционала | Поддержка проекта

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:
 
Пример кнопки.
 
Коллекция кнопок TCIMG для Total Commander
 
Как расширить функционал собственными руками
 
В справке TCIMG.chm более 12.000 примеров применения.

TCIMG также применяет свои возможности для комфортного использования потенциала следующих программ:

От себя.
От автора:

Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров:
AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A)
TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A)
TC VIM - сборка файлового менеджера Total Commander (автор Matros)
TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus)
TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon)
TC PowerUser - сборка файлового менеджера Total Commander (автор HA3APET)

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке

Всего записей: 784 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 21:27 11-07-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
shveicar
 
О как, да, работает, с <dellist=...>. Этот вариант конечно попроще будет. Не думал, что напрямую обработает. Будем знать.

Всего записей: 784 | Зарегистр. 08-12-2013 | Отправлено: 19:19 16-07-2019 | Исправлено: Abel11, 19:21 16-07-2019
shveicar



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
 
О как, да, работает, с <dellist=...>. Этот вариант конечно попроще будет. Не думал, что напрямую обработает. Будем знать.  

 
Да утилита уже превратилась фактически в свой язык программирования.
Одну и туже задачу, можно решить разными способами
Спасибо Андрею.

Всего записей: 324 | Зарегистр. 26-09-2010 | Отправлено: 19:32 16-07-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
shveicar 19:32 16-07-2019
Цитата:
Одну и туже задачу, можно решить разными способами

 
И не говори, столько всего, что приходится постоянно в справку "нырять", столько всего и столько вариантов, что глаза разбегаются. Уже не первый раз я забываю про <dellist=...>
 

Цитата:
Спасибо Андрею.

 
Да, Маэстро проделал неимоверную работу, надо отдать должное его терпению и усидчивости.

Всего записей: 784 | Зарегистр. 08-12-2013 | Отправлено: 19:37 16-07-2019 | Исправлено: Abel11, 19:40 16-07-2019
sibirnik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shveicar
И ваш вариант на ура пошёл...

Всего записей: 139 | Зарегистр. 12-09-2014 | Отправлено: 20:24 16-07-2019
Helpmister



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Спасибо, мне тоже помогли.

Всего записей: 168 | Зарегистр. 26-10-2007 | Отправлено: 05:10 17-07-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В продолжение темы сравнения файлов в Compare It
--------------
195
 

Цитата:
нельзя чтобы работало когда оба файла тоже выделены (и там и там)?

 
Оказывается можно, "руки дошли" посмотреть новые параметры появившиеся в TC 9.x.  
 
Сравниваются два файла активной панели, если есть выделенные файлы в активной панели, или выделенный файл активной панели и выделенный файл неактивной панели.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
start=CompareIt||%C1||%C2||/N||/1
WCMICONS.dll,1
Сравнение содержимого двух выделенных файлов в программе Compare It!
 
 
-1
 

 

Всего записей: 784 | Зарегистр. 08-12-2013 | Отправлено: 07:19 19-07-2019 | Исправлено: Abel11, 07:50 19-07-2019
I95

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11, спасибо! Вот это привычней - как стандартно у Тотала. Поменял кнопку у себя.  
 

Всего записей: 778 | Зарегистр. 20-03-2009 | Отправлено: 09:46 19-07-2019
Rako1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Подскажите, чем упакован TCIMG.exe и можно ли получить неупакованный файл? Нужно для более быстрого запуска TCIMG.

Всего записей: 280 | Зарегистр. 17-12-2007 | Отправлено: 12:42 25-07-2019
sibirnik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rako1
Это у вас сейф, а где ключи лежат. Ваш вопрос примерно тоже самое.
Если нужна справка по TCIMG то здесь.

Всего записей: 139 | Зарегистр. 12-09-2014 | Отправлено: 10:16 26-07-2019
sibirnik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По моей просьбе Вы сотворили эту кнопку:
Цитата:

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=::9991,:8080,:3128,:3129,:80??-6, textt=%P%N||<dellist=$GLOBALSENDS|9>||formt<63>
WCMICONS.dll,2435
В файле под курсором удалить строки в конце которых нет заданных фраз (:9991,:8080,:3128,:3129,:80)

Всё отлично, а можно сделать кнопку, выполняющую такую задачу:
В файле под курсором удалить строки в конце которых ЕСТЬ заданные фразы (:9991,:8080,:3128,:3129,:80), а остальные строки оставить с удалением пустых строк и табуляции.

Всего записей: 139 | Зарегистр. 12-09-2014 | Отправлено: 13:20 09-08-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sibirnik
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=:9991,:8080,:3128,:3129,:80??-6, textt=%P%N||<dellist=$GLOBALSENDS|5>||formt<63>
WCMICONS.dll,2
В файле под курсором удалить строки в конце которых ЕСТЬ заданные фразы (:9991,:8080,:3128,:3129,:80)
 
 
-1
 


Всего записей: 784 | Зарегистр. 08-12-2013 | Отправлено: 13:44 09-08-2019
sibirnik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Всё, что нужно

Всего записей: 139 | Зарегистр. 12-09-2014 | Отправлено: 15:58 09-08-2019
sibirnik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Поясните пожалуйста, если не трудно и можно, откуда берутся эти значения (9 и 5) в параметрах этих кнопок.
dellist=$GLOBALSENDS|9 dellist=$GLOBALSENDS|5
Где это посмотреть?

Всего записей: 139 | Зарегистр. 12-09-2014 | Отправлено: 02:45 10-08-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Команда textx параметр <dellist>.
---------
Команда textt имеет схожие параметры с командой textx.

Всего записей: 784 | Зарегистр. 08-12-2013 | Отправлено: 02:53 10-08-2019 | Исправлено: Abel11, 02:54 10-08-2019
sibirnik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Благодарю за разъяснение.

Всего записей: 139 | Зарегистр. 12-09-2014 | Отправлено: 03:03 10-08-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kspeh 11:13 13-08-2019
Цитата:
Подскажите, пожалуйста, как переименовать группу файлов,  в названии некоторых из них (без жёсткой последовательности) есть "ответы на вопросы"? Нужно, чтобы переименовались в Lecture - это просто, а вот дальше - нужно, чтобы те файлы, в названии которых есть "ответы на вопросы", переименовались, приостанавливая счётчик в файлы с добавлением ONV. Например:
 
Lecture01.mp4
Lecture02.mp4
Lecture02ONV.mp4
Lecture03.mp4  

 
Gif-анимация работы кнопки.
 
ЛКМ (левая кнопка мыши) — происходит переименование
Shift + ЛКМ — отмена последнего переименования выполненного командами TCIMG  (клавишу Shift отпускать через доли секунды после отпускания левой кнопки мыши)
 
Путь к TCIMG.exe прописывайте свой, у меня TCIMG находится в корне папки TC.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=10> renms=$f200Lists\AfterRenaming.txt||list<$f200Lists\BeforeRenaming.txt>||upd<1> <HOTKEY=X> tempxx xlist=%UL||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt>||code<4> slist=$GLOBALXLIST||$$_cntr<1|1|2> count=GLOBALSLIST<t>||(?i)ответы~~на~~вопросы||0||countline<0|2> exect=$var_s=Not~~GLOBALCOUNT<1>?_Exit():'''' alist=$GLOBALCOUNT1||$$_Lecturecntr<1|1|2>||&&.*\_!!||save<$f254ListRenms.txt|1> bends=$GLOBALCOUNT??-1||&&[^\r\n]+\\!!||&&.*\_!! cends=1-GLOBALCOUNT<0>??-1||?H|5||,!!@CRLF <FOR> 1 <TO> GLOBALCENDS<0> hends=<info=n49|GLOBALBENDS<:INDEX:>-GLOBALCENDS<:INDEX:>>||&&(?ms)^0$!!1 hends=<info=n81|GLOBALHENDS<1>|2> vends=LectureGLOBALHENDS<1>ONV asave=GLOBALVENDS||"$f254ListRenms.txt"|2|@CRLF|1 <NEXT> renms=$GLOBALXLIST||list<$f254ListRenms.txt>||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1>||code<4>
WCMICONS.dll,1
ЛКМ - Переименовать выделенные файлы в Lecture№ или в Lecture№ONV(если в базовом имени присутствует прописанная фраза)|Shift+ ЛКМ - Отменить последнее переименование выполненное командами TCIMG
 
 
-1
 

 
 
Представленный вариант один из возможных. Временем особо не располагаю, чтобы взвесить все за и против.

Всего записей: 784 | Зарегистр. 08-12-2013 | Отправлено: 19:45 14-08-2019 | Исправлено: Abel11, 19:58 14-08-2019
VasRoman

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://forum.ru-board.com/topic.cgi?forum=5&topic=47370&start=1940#5
 

Цитата:
http://forum.ru-board.com/topic.cgi?forum=5&topic=48988&start=880#20

Цитата:
Пример - есть набор текстовых файлов.  
 нужно сделать замены:  
 1.txt текст внутри файла (desc1)0.01(/desc1) заменить на (desc1)8.124(/desc1)  
 2.txt текст внутри файла (desc1)0.415(/desc1) заменить на (desc1)41.90(/desc1)  
 3.txt текст внутри файла (desc1)5.1123(/desc1) заменить на (desc1)a.01(/desc1)  
 4.txt текст внутри файла (desc1)9.8(/desc1) заменить на (desc1)87.02(/desc1)  

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textt=D:\1.txt||(desc1)0.01(/desc1)!!(desc1)8.124(/desc1) textt=D:\2.txt||(desc1)0.415(/desc1)!!(desc1)41.90(/desc1) textt=D:\3.txt||(desc1)5.1123(/desc1)!!(desc1)a.01(/desc1) textt=D:\4.txt||(desc1)9.8(/desc1)!!(desc1)87.02(/desc1)
%COMMANDER_PATH%\Wcmicons.dll,1
Произвести замены в заданных текстовых файлах
 
0
-1
 

---------
Обновил версию TCIMG 25.2

 
Действующее решение рабочее, но можно ли расширить длину параметра кнопки?
(Мне в "Параметры" нужно впихнуть несколько тысяч символов

Всего записей: 76 | Зарегистр. 02-10-2012 | Отправлено: 20:01 19-08-2019 | Исправлено: VasRoman, 20:03 19-08-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VasRoman
 
Если вы до сих пор пользуетесь версией TCIMG 25.2, то обновитесь, появилась очень востребованная команда macro
 
Примеры файлов найдёте в папке утилиты ...\Files\Ext\
Можете вписывать сколько угодно команд  и параметров.
Возникнут вопросы постараемся ответить.

Всего записей: 784 | Зарегистр. 08-12-2013 | Отправлено: 20:53 19-08-2019
VasRoman

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Каким способом посоветуете пользоваться?
задача: много замен в нескольких т файлах, индивидуальные для каждого файла
Подскажите пожалуйста пример(синтаксис), как запустить на примере
"1.txt текст внутри файла (desc1)0.01(/desc1) заменить на (desc1)8.124(/desc1)    
  2.txt текст внутри файла (desc1)0.415(/desc1) заменить на (desc1)41.90(/desc1)    
  3.txt текст внутри файла (desc1)5.1123(/desc1) заменить на (desc1)a.01(/desc1)"

Всего записей: 76 | Зарегистр. 02-10-2012 | Отправлено: 22:23 19-08-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VasRoman
 
Создайте в папке \Files\Ext\ файл, например, FindReplaceInFiles.txt с содержимым Подробнее...
 
Это для примера, взято из вашей предыдущей кнопки, допишите нужные команды с новой строки и испольуйте кнопку с параметрами:
 
Без ожидания завершения команд прописанных во всех строках файла FindReplaceInFiles.txt

Код:
macro=$f212\FindReplaceInFiles.txt||0

 
или  
 
Каждая последующая строка с командами прописанная в файле FindReplaceInFiles.txt будет ожидать завершения команд прописанных в предыдущей строке.
 

Код:
macro=$f212\FindReplaceInFiles.txt||6

 
Тестируйте, пробуйте, вариантов много  

Всего записей: 784 | Зарегистр. 08-12-2013 | Отправлено: 22:56 19-08-2019 | Исправлено: Abel11, 22:58 19-08-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru