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

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

Модерирует : 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 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134

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

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1


 
Дата выпуска: 31.03.2024
Версия: 34.3
Автор: Averin Andrey
 
Скачать TCIMG | Скачать 2 | Сайт | Онлайн справка | Основные вопросы | Функционал+ | Поддержка проекта

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

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:    
Спасибо

Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно

В справке TCIMG.chm более 16.300 примеров применения.

Сборки программ, в которых участвует утилита 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 Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)
TC AkulaBig - сборка файлового менеджера Total Commander (автор AkulaBig)
TCnative - сборка файлового менеджера Total Commander (автор ziabriev)
Если в состав Вашей сборки/программы входит TCIMG, сообщите, вставим в список.

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

Всего записей: 38840 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 17:05 31-03-2024
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lord_NEVR написал(а)
Цитата:
удалить в скобках буквы кн, оставив числа


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textx=FOLDC<%WL//1//0//*.txt>||&&\((\d+)(кн)\)!!($1)
WCMICONS.dll,1
В выделенных папках(без рекурсии) в файлах TXT удалить, если есть, в конце содержимого скобок "кн" сопряженное  с числом
 
 
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textx=%WL||&&\((\d+)(кн)\)!!($1)
WCMICONS.dll,2
В содержимом выделенных текстовых файлах удалить, если есть, в конце содержимого скобок "кн" сопряженное с числом
 
 
-1
 



 
Purgenij написал(а)
Цитата:
менять путь к TCIMG.exe

 
В буфере обмена информация для создания кнопок может быть представлена в следующих видах
 
 
• Создать на панели инструментов TC кнопку из строки параметров TCIMG на основе информации из буфера обмена с путём к TCIMG.exe - "%COMMANDER_PATH%\TCIMG\TCIMG.exe".

Код:
aends=-1??-1 rends=$GLOBALAENDS??-1||?F54,com1||?T|c,2!!fun_l2 exect=$var_i=##-1 exect=$var_i=##<iiinfo=t1-1>||$var_s=$var_i=4?_CmdCm('rends=-1??-1¦¦?T|v,1,4¦¦?F63¦¦?E|1:-1'):($var_i>4?_CmdCm('rends=-1!!-1¦¦?T|v,3,5'):0) vends=TOTALCMD#BAR#DATA@CRLF%%COMMANDER_PATH%%\TCIMG\TCIMG.exe@CRLFGLOBALRENDS<x1>@CRLFGLOBALAENDS<x4>@CRLFGLOBALRENDS<x2>??-2 kends=$GLOBALVENDS??-1||?T|a=0,5!!GLOBALRENDS<x1>|a=0,4!!WCMICONS.dll,1 barbt=1||-1||butfrom<GLOBALKENDS<t>>

 
Если в буфере обмена будет кнопка TC, то на панели инструментов создастся кнопка со значком из этой кнопки, если в буфере обмена будут только параметры, или пример из справки, или 2 строки - параметры и подсказка  ... , тогда кнопка с вашими путями создастся со значком WCMICONS.dll,1, в параметрах выше вы можете заменить на любой другой вас устраивающий значок.
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 05:54 01-09-2021 | Исправлено: Abel11, 14:03 01-09-2021
Purgenij



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Здорово! Спасибо большое!

Всего записей: 13 | Зарегистр. 04-03-2021 | Отправлено: 06:35 01-09-2021
Lord_NEVR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Большое спасибо.

Всего записей: 532 | Зарегистр. 15-07-2009 | Отправлено: 13:05 01-09-2021
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Нужна кнопка, работающая с *.fb2 в выделенных объектах (файлах и папках (с рекурсией))...
 
Выделены объекты (файлы и/или папки).
 
Работаем только с файлами *.fb2, остальные не трогаем.
 
Файлы *.fb2 имеют название, типа:
Gazdanov_Chernyie_lebedi.18555.fb2
Gazdanov_Evelina_i_ee_druzya.18556.fb2
 
Кодировка файла задана в первой строке файла:
<?xml version="1.0" encoding="windows-1251"?>
или
<?xml version="1.0" encoding="utf-8" ?>  
 
Внутри файлов есть строка, типа:
<book-title>Черные лебеди</book-title>
<book-title>Эвелина и ее друзья</book-title>
 
Нужна кнопка, переименовывающая *.fb2 файлы согласно содержимому поля <book-title> в этих файлах.
 
Т.е., перечисленные выше файлы должны быть переименованы в:
Черные лебеди.fb2
Эвелина и ее друзья.fb2
 
При отсутствии в файле поля <book-title> (такого не встречал, правда, но, вдруг...) - файл не переименовывается.


----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3809 | Зарегистр. 11-07-2005 | Отправлено: 18:20 01-09-2021 | Исправлено: Antonij72, 19:55 01-09-2021
vaskamy



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

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 11:25 02-09-2021 | Исправлено: vaskamy, 11:29 02-09-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antonij72
 
В TCIMGU.ini в секцию [FormatUser] добавляем:  

Код:
fbt1=(?si)<book-title>([^<]+)</book-title>

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%WL||test<1t!!<book-title> renms=$GLOBALSLIST||##<info=t52::|?Ffbt1>||sdel<>
WCMICONS.dll,1
Переименовать выделенные файлы информацией из тегов <book-title><book-title\>, пропустить в случае отсутствия подобных тегов
 
 
-1
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 11:26 02-09-2021 | Исправлено: Abel11, 11:33 27-09-2021
vaskamy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Нужна кнопка которая будет переименовывать объект под курсором именем прописанном в кнопке
 
 
Вопрос по ниже представленной кнопке
Если скопировать в коталог файл с текущей системной датой модификации и применить кнопку то ни чего не происходит можно исправить что бы кнопка не брала дату из самого нового файла под курсором

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
modfs=FOLDM<%L!!0!!>||0||<xfolder=4//"%p">
%COMMANDER_PATH%\Wcmicons.dll,151
Изменить выделенным объектам дату модификации  на дату модификации самого нового файла в текущей папке
 
 
-1
 

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 11:29 02-09-2021
Lord_NEVR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11 (пост)
Цитата:
Переименовать выделенные файлы информацией из тегов <book-title><book-title\>, пропустить в случае отсутствия подобных тегов

Великолепно.

Всего записей: 532 | Зарегистр. 15-07-2009 | Отправлено: 12:10 02-09-2021
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Abel11
Спасибо!
Еще не проверял, но не увидел в коде фильтра *.fb2...
 
Кнопка будет работать для общего случая?
 
Общий случай:
 
Выделены объекты (файлы и/или папки).
В выделение могут попасть как fb2, так и другие файлы.
В выделенных объектах (файлах и/или папках (с рекурсией)) работаем только с файлами *.fb2, остальные не трогаем.

----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3809 | Зарегистр. 11-07-2005 | Отправлено: 17:37 02-09-2021 | Исправлено: Antonij72, 17:40 02-09-2021
Abel11



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

Antonij72 написал(а)
Цитата:
В выделенных объектах (файлах и/или папках (с рекурсией))  


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=FOLDC<%WL//2//-1//*.fb2>||test<1t!!<book-title> renms=$GLOBALSLIST||##<info=t52::|?Ffbt1>||sdel<>
WCMICONS.dll,1
переименовать выделенные файлы *.fb2 и файлы *.fb2 в выделенных папках (с рекурсией) информацией из тегов <book-title><book-title\>, пропустить в случае отсутствия подобных тегов
 
 
-1
 

 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 19:27 02-09-2021
Karbucho



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите модернизировать кнопку:

Код:
start=7-ZIP||a||-mx9||-m0=LZMA:d16m:mf=bt2||%P%N||$f3174\read.me||-y ;; добавить в архив под курсором файл read.me

Надо чтобы не в архив под курсором, а во все выделенные архивы активной панели.

Всего записей: 42 | Зарегистр. 10-10-2015 | Отправлено: 07:07 03-09-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Karbucho написал(а)
Цитата:
во все выделенные архивы активной панели

 
Вместо "%P%N" прописать "list<%WL>".
 
Пример.

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
start=7-ZIP||a||-mx9||-m0=LZMA:d16m:mf=bt2||list<%WL>||%T%M||-y
WCMICONS.dll,1
добавить в выделенные архивы активной панели файл из неактивной панели
 
 
-1
 


Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 12:10 04-09-2021 | Исправлено: Abel11, 12:14 04-09-2021
Karbucho



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Большое спасибо!

Всего записей: 42 | Зарегистр. 10-10-2015 | Отправлено: 20:18 04-09-2021
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Два вопроса:
1.
Довольно много (у меня, по крайней мере) кнопок, где процесс операций делится на два этапа, в первом из которых происходит составление списка объектов, над которыми будет производится основная работа.
Так вот во время этой "предварительной" работы нет никаких окон, ничего сигнализирующего о том, что программа работает. И это время "тишины" иногда доходит до нескольких минут (когда результирующий список достигает более 3-5 тысяч объектов).
И непонятно, работает ли программа или кнопка "недонажата", или, наконец, уже отработала и ничего не нашла...
 
Вопрос: есть ли какой-то параметр, который можно добавить в кнопку, для вывода какого-нибудь визуального сообщения типа "Работаю..."? Например, как это сделано при работе кнопки "Обновить TCIMG напрямую с сайта". Чтобы это сообщение висело весь первый, подготовительный, этап.
 
2. Abel11
Кнопка работает безупречно. Спасибо!
Возможно ли добавление в эту кнопку следующего функционала:
 
Если (я сразу пишу пример - для простоты) в fb2-файле вместе с полем  
<book-title>Мука разбитого сердца</book-title>
есть поле:
<sequence name="Смерть на брудершафт" number="2"/>
 
то переименовываем этот файл с созданием папки рядом с этим файлом:
sequence name\number. <book-title>.fb2
 
Если папка sequence name уже существует, то файл "number. <book-title>.fb2" просто переносится в эту папку.
 
Т.е., в приведенном выше примере получится:
 
"Смерть на брудершафт\2. Мука разбитого сердца.fb2"
 
 
Если поля sequence name в файле нет, то кнопка работает так, как сейчас.
 
Если подобное расширение функционала кнопки реализуемо, было бы прекрасно.
 
Заранее благодарен.

----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3809 | Зарегистр. 11-07-2005 | Отправлено: 03:25 07-09-2021 | Исправлено: Antonij72, 03:42 07-09-2021
sibirnik



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

Цитата:
уже отработала и ничего не нашла...

Вот самое простое:
imgpr=1 - Вставить в начало параметров кнопки. Отображает изображение во время работы кнопки.
beepss  - вставить в конец параметров кнопки. Звук по окончанию.
В справке можно посмотреть параметры этих команд. Применять можно почти ко всем кнопкам.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 06:01 07-09-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vaskamy написал(а)
Цитата:
Нужна кнопка которая будет переименовывать объект под курсором именем прописанном в кнопке


Код:
TOTALCMD#BAR#DATA
renmm=%P%N||##Object~~Name||upd<1>
WCMICONS.dll,1
Переименовать базовое имя объекта под курсором в "Object Name"(добавление счетчика к имени в случае совпадения имен)
 
 
-1
 

 
vaskamy написал(а)
Цитата:
Если скопировать в коталог файл с текущей системной датой модификации и применить кнопку то ни чего не происходит можно исправить что бы кнопка не брала дату из самого нового файла под курсором

Ничего не понял. В параметрах выложенной вами кнопки(видимо вами состряпанной) присутствует параметр "FOLDM<>" , что подразумевает и работу с содержимым выделенных папок и параметр <xfolder=4//"%p"> - работа с открытой папкой(активная панель), может в этом проблема?
Не надо выкладывать кнопки с произвольными параметрами, просто чётко сформулируйте задачу и мы с вами вместе постараемся её решить.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 13:33 10-09-2021 | Исправлено: Abel11, 14:50 10-09-2021
vaskamy



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

Цитата:
modfs=%L||0||<xfolder=4//"%p">

Изменить выделенным объектам дату модификации на дату модификации самого нового файла в текущей папке
 
Видео записывать не стану объясню словами - допустим есть папка у которой текущие системные  
дата и время в этой папке находятся файлы и папки с файлами у них разнообразная дата и время, создаю хэш файлов и папок в этой папке у хэша дата и время то же текущие системные нужно что бы у файла хэш.md5 установилась дату модификации самого нового файла в текущей папке но не текущая системная как у самого файла хэш.md5 а взятая из самого нового файла  
в папке но не хэша и не папки. Если навести курсор или выделить файл хэш.md5 и применить  
команду
Цитата:
modfs=%L||0||<xfolder=4//"%p">
то у него не меняется дата и время.
Меняется и срабатывает команда только если в ручную файлу хэш.md5 уменьшить дату создания
Как сделать чтобы TCIMG не брал дату и время обрабатываемого файла и дату папок а брал дату
модификации самого нового файла в текущей папке и под папках но не самого обрабатываемого файла.

Если не верите создайте кнопку и папке и обрабатываемому файлу у становите текущую системную дату и время.
 
Добавлено:
Дополнительное пояснение
06.09.21 20.01
07.09.21 20.01
08.09.21 20.01
09.09.21 20.01
10.18.21 22.01
 
Обрабатываемый файл 10.18.21 22.01
Дата которая должна быть присвоена обрабатываемому файлу 09.09.21 20.01
 
 
Добавлено:

Цитата:
Код:
TOTALCMD#BAR#DATA  
renmm=%P%N||##Object~~Name||upd<1>  
WCMICONS.dll,1  
Переименовать базовое имя объекта под курсором в "Object Name"(добавление счетчика к имени в случае совпадения имен)  
 
 
-1  

 
Нарыл другую по моему Андрей делал без решеточек
 

Цитата:
TOTALCMD#BAR#DATA
renms=%L||Name||[double]
WCMICONS.dll,1  
Присвоить выделенным обьектам имя Name
%COMMANDER_PATH%\
 
-1  


Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 18:22 10-09-2021
Andrey_A_A



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

Цитата:
Можно ли из открытого документа Word получить путь - надо для бекапа, бывает открыл документ правишь его, а нужен дубликат до сохранения и соответственно нужен путь.

Кое-что сделал сразу для Word, Excel, PowerPoint (тестировал на MS Ofice 2007, если что и на более поздних посмотрю)
Тестовая версия TCIMG 295_b6, в версии TCIMG 29.4 замените соответствующие файл(ы)
Описание info=h1
Примеры:

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 20:20 10-09-2021
Yudjinvais



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

Всего записей: 142 | Зарегистр. 02-09-2014 | Отправлено: 20:35 10-09-2021
Abel11



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

Yudjinvais написал(а)
Цитата:
 копировать в буфер путь активной панели


Код:
bufsr="%P"


Цитата:
копировать в буфер путь активной панели с заменой "\" на "\\"


Код:
bufsr="%P"||\!!\\


Цитата:
копировать в буфер путь противоположной панели


Код:
bufsr="%T"


Цитата:
копировать в буфер путь противоположной панели  с заменой "\" на "\\"


Код:
bufsr="%T"||\!!\\

 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 23:07 10-09-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru