[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
TCIMG - Мощное средство автоматизации
Andrey_AДата: Вторник, 12.06.2012, 04:41 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
TCIMG




Дата выпуска: 21.10.2024
Версия: 34.9
Автор: Averin Andrey
Скачать: Страница обновления TCIMG
Скачать 2 : Ссылка обновления TCIMG
Справка: TCIMG ONLINE

'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, GGG8, ХарВик, shveicar, Yashied, asmadeus, amel27, madmasles, CreatoR, Ward, thesittingbull, Metchnik, InnI, wakillon, Yaroslav, Abel11, chip642, Deus-V, inververs, sims, BezDNaU, Veosys, getaumy, UEZ, homer77, wpitty, JKT, vakula, boriska, =BD=, G.Sandler, Mrakobes, mopodede, Skif_off, wpitty, Rustamer, wpitty, Mchoff, iifoks447, Andarin, oshizelly, Egorkaru, coherent, Атос, yug78, vanhallen, mopodede, Афи, Axel, addhaloka, Matros, Finn, Aleks431, Zmy, Паразит, TarasBY, Userrr, Jury Abel', VikTor1985, HA3APET, alexxxxx, konuk2007, Lupo73, Prog@ndy, Avada, monoceres, авторам библиотеки MediaInfo, авторам Carl Worth и Behdad Esfahbod библиотек Cairo, авторам библиотеки librhash, авторам библиотеки Bass, авторам библиотеки FFmpeg, автору Zenden за утилиту ImgUpload, Slava10779, maK, zep, Rako1, zzzten, Nuker-Hoax, regist123, shusler, sibirnik, Romario, Lord_NEVR, Ли Чжицзюнь (李志军), ruizone (瑞), alexostrov, CaptainFlint, Thomasmolover, eukalyptus, Tuape, Helpmister, NIKZZZZ, smit0966, rediffusion, zybrevl, Rioran, I95, Vimann, And000010, VasRoman, MonarchLFV, jktgeorge, Mario Arhivario, Songbird, Malkey, Placetoload, ziabriev, Antonij72, weaponx, Angelfuze, Pendelgrast, smit0966, Jacob, Rakosvist, Karbucho, Karolinka69, SLIM, ogenry, VladMo, jentoso, Kindom, Megakrok, Altruumann, vaskamy, Alizadombej, Krasovskii, Kurolesova, Svetka99, AkulaBig, Proudhawk, Yymn7, vruzin, Xprajs, Danyfirex, Party Hu, Lost Zombie, derrikF, Karabush, aorist, o2candoo, goog0le, P8gonyajlo, destiny child, Alex Penguin, Broken_Brain, rupinskiy, FedorLashchenko, destiny_child, JenTOSO, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

Регулярные выражения

Control Viewer - Просмотр информации элементов окна

Страница обновления TCIMG

Как правильно обновлять утилиту TCIMG?



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

Актуальная версия (бета версии) в последних сообщениях темы

Тема развития справки утилиты

Расширение функционала TCIMG

Помощь и советы ПОДКЛЮЧЕНИЕ ПРОГРАММ и СКРИПТОВ

Для запросов кнопок тема ЗАКАЗ КНОПОК

Дополнительное обсуждение TCIMG на forum.ru-board

Группа в Telegram


Сборки программ, в которых участвует утилита 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)






 
Andrey_AДата: Четверг, 29.11.2018, 11:07 | Сообщение № 2836
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата Serg196 ()
Команда patha у меня почему-то игнорирует UNC пути.

Serg196, я не тестировал команду с сетевыми путями, т.к. с ними не работал.
Приведите пример нескольких путей - возможно получится внедрить в команду.

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

Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-21309-16-1543041710

Цитата VikTor1985 ()

Я если правильно понял, то эта команда разбивает выделенные изображения пополам, сливает их в два вертикальных файла, а затем сливает эти два файла в один, но.... у меня выходит ошибка "Для объединения необходимо N изображений(я)"


это не ошибка - это сообщение. У меня оно появляется когда ничего не выделено, если выделено более одного изображения, 2 и более, то команда работает нормально.
Команда создаёт 2x2 ? если выделено 4 изображения, 3x3, если 9 и т.д. если не кратно квадрату, то различные вертикальные сборки...

Цитата VikTor1985 ()
Возможно даже так:
Выбрали командой 5 столбцов -> первые 5 фото загрузились в строку (горизонтальные встали по своей ширине*высоте - правильно, а вертикальные подстроились бы к высоте горизонтальных) -> последующие строки фотографий подстраивались бы к ширине заданной первой строкой (не обязательно чтобы было 5 фото)...


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

.


 
Serg196Дата: Четверг, 29.11.2018, 12:05 | Сообщение № 2837
Рядовой

На сайте с: 28.11.2018
Город: Екатеринбург
Сообщений: 4
Награды: 0
Репутация: 0
Цитата Andrey_A ()
Serg196, я не тестировал команду с сетевыми путями, т.к. с ними не работал.

Неплохо бы! :-)

Цитата Andrey_A ()
Приведите пример нескольких путей - возможно получится внедрить в команду.

Типа таких: \\<имя узла>\<путь>
Например:
\\server\shared_folder\folder
\\server\shared_folder
или просто:
\\server (тогда отображается список расшаренных ресурсов)

Неплохо было бы вместо имени узла можно было указывать сетевой адрес, например:
\\192.168.1.1\shared\folder

Родная команда "cd \\server\shared_folder\folder" выводит в панели содержимое сетевой папки.
Или если просто в адресной панели TC вбить "\\server\folder", тоже все отлично отображается.
Полный аналог с локальными путями, только вместо буквы диска - сетевое имя или IP узла, предваряемое двумя бакслэшами.


Сообщение отредактировал Serg196 - Четверг, 29.11.2018, 12:06
 
Andrey_AДата: Четверг, 29.11.2018, 12:44 | Сообщение № 2838
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Serg196, если через CD все хорошо отображается, то я не понял вопроса, зачем тогда TCIMG?
К примеру, если вы хотите переходить к пути из буфера обмена, то:

Доступно только для пользователей


 
chip642Дата: Четверг, 29.11.2018, 12:51 | Сообщение № 2839
Генералиссимус

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

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



 
Serg196Дата: Четверг, 29.11.2018, 14:24 | Сообщение № 2840
Рядовой

На сайте с: 28.11.2018
Город: Екатеринбург
Сообщений: 4
Награды: 0
Репутация: 0
Цитата chip642 ()
Serg196, если через CD все хорошо отображается, то я не понял вопроса, зачем тогда TCIMG?
К примеру, если вы хотите переходить к пути из буфера обмена, то:

Собственно, мой вопрос и звучал, "каким образом можно открыть в панели сетевую папку?", на команде patha я не настаиваю. :-) (Хотя, то, что она не воспринимает unc-пути, на мой взгляд несколько нелогично).
Спасибо за подсказку. Ваша утилита настолько навороченная, что для изучения команд требуется немало времени. Команда tcprm меня вполне устраивает, но почему-то у меня эта команда выдает сообщение "Функция не реализована! em_CommandTCING888". На примеры из справки к этой команде реагирует так же. В чем может быть дело?

Цитата chip642 ()
Я просто подключаю данные папки, как сетевые диски, никаких проблем и удобство.

Спасибо за совет!
Кстати, символические ссылки, на мой взгляд, еще удобней, да и количеством букв не ограничены, и находиться могут где хочешь.


Сообщение отредактировал Serg196 - Четверг, 29.11.2018, 14:42
 
chip642Дата: Четверг, 29.11.2018, 15:06 | Сообщение № 2841
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Serg196 ()
у меня эта команда выдает сообщение "Функция не реализована!


Сейчас протестировал, всё работает! Главное, чтобы не было пробелов в команде, все пробелы заменить на двойные тильды "~~".

Пример:

Код
tcprm=CD~~\\server\shared_folder\folder
 
Serg196Дата: Пятница, 30.11.2018, 00:15 | Сообщение № 2842
Рядовой

На сайте с: 28.11.2018
Город: Екатеринбург
Сообщений: 4
Награды: 0
Репутация: 0
Всем спасибо, нашел другое решение.
 
Andrey_AДата: Четверг, 06.12.2018, 00:42 | Сообщение № 2843
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Последние изменения:

[helpquote][+] Добавлена возможность получать информацию с сетевых папок в параметрах PS<>
[+] Оптимизирован функционал команды regex
- добавлен режим "TCIMG" (Тестирование параметров TCIMG)
--- добавлено тестирование ключей из секции [FormatUser] fun_ , lot_ , sort_ , #...
--- добавлено тестирование параметра formt<>
--- добавлено тестирование параметров Дополнения №24
- добавлен диалог подтверждающий изменение шаблона
- в папку ...\Files\Library\ добавлена папка TCIMG_PARAMETERS с файлами RGX для тестирования параметров TCIMG
[+] Добавлен значок в TCIMG.dll
[+] Оптимизирован функционал шаблонов fun_ (см. Дополнение №15)
- добавлена возможность использовать в замене макросы Autoit и ряд функций
- увеличена скорость преобразования режимов "72" и "73"
[±] Исправлена ошибка в параметрах "?H", "#N", "#0" (см. Дополнение №24)[/helpquote]

Тестовая версия TCIMG 246_b2, в версии TCIMG 24.5 замените соответствующие файл(ы)

Тестируем новый функционал в команде:
Код
regex=x


Необходимо заменить в TCIMGU.ini (если он есть) секцию [RegEx]

[img640]http://tc-image.3dn.ru/Image/tctcimg/0/regex_8.png[/img640]

.


 
sibirnikДата: Суббота, 08.12.2018, 14:05 | Сообщение № 2844
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Объясните пожалуйста почему так работает:
Цитата
exics=%L||"D:\TC\Temp\" ;; Извлечь иконки из файла под курсором в папку Temp.

А эти строки не одна не работает. (Вообще они должны ли так работать? Или я что то делаю неправильно)
Цитата
exics=%L||%COMMANDER_PATH%\Temp\ ;; Извлечь иконки из файла под курсором в папку Temp.

exics=%L||%%COMMANDER_PATH%%\Temp\ ;; Извлечь иконки из файла под курсором в папку Temp.

exics=%L||"$f300\Temp\" ;; Извлечь иконки из файла под курсором в папку Temp.

Одним словом нужен рабочий вариант с относительным путём.
 
hanckДата: Понедельник, 10.12.2018, 18:51 | Сообщение № 2845
Лейтенант

На сайте с: 17.12.2013
Город: Claremont
Сообщений: 67
Награды: 0
Репутация: 0
Цитата chip642 ()
"textx=PS<"%p"//1//-1>||<srlist=c:\Test\Test.txt|#|1>" - в содержимом файлов находящихся в папках и их подпапках в активной панели произвести поиск и замену по списку из файла Test.txt (двойная обработка поиска и замены)
"textx=FOLDC<%L//1//-1>||<srlist=c:\Test\Test.txt|#|1>" - в содержимом файлов находящихся в выделенных папках и их подпапках произвести поиск и замену по списку из файла Test.txt (двойная обработка поиска и замены)


В содержимом файлов, а мне нужно только в именах, я не сразу заметил и натворил бед((((. А можно ли для имен файлов команду подсказать
 
chip642Дата: Понедельник, 10.12.2018, 19:29 | Сообщение № 2846
Генералиссимус

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

Всего лишь замените в выложенных вами примерах команду textx на команду renms

Цитата hanck ()
и натворил бед((((


Ничего страшного, в ваших командах нет параметров - "не создавать бэкапы", поэтому пройдитесь по папкам и посмотрите каким файлам создались бэкапы (расширение *.bak) и восстановите из них, оригиналы примут первоначальный вид.

Выделите в папке все файлы с расширением *.bak и примените кнопку ниже и всё у вас восстановится.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 copys=%L||"%p"!!1||&&\.bak$!!||**2!!||upd<1>
Wcmicons.dll,1
Восстановить объект(ы) из выделенных файлов *.bak под курсором

-1
-1


Или проще, если папок и файлов много, выделите папки в которых вы уже провели замену в содержимом текстовых файлов и примените кнопку ниже.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 copys=FOLDC<%L//1//-1//*.bak>||x!!1||&&\.bak$!!||**2!!
Wcmicons.dll,1
Восстановить объект(ы) во всех выделенных папках из файлов *.bak
-1
-1
 
hanckДата: Вторник, 11.12.2018, 09:48 | Сообщение № 2847
Лейтенант

На сайте с: 17.12.2013
Город: Claremont
Сообщений: 67
Награды: 0
Репутация: 0
Цитата chip642 ()
создались бэкапы
дык я их удалил сразу
 
sibirnikДата: Вторник, 11.12.2018, 17:19 | Сообщение № 2848
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Пример из справки: Вылетает ошибка Line 18110 Подправьте на досуге.
Цитата
exect=$var_name='%O' slist=%L||sortnm<1> renms=$GLOBALSLIST||##cntr<$var_name|1|1> pause=500 renms=GLOBALRENMS<t>||&&(.*)_\d+!!$1||&&0(\d+)!!$1 ;; переименовать выделенные объекты по счётчику


Сообщение отредактировал sibirnik - Вторник, 11.12.2018, 17:23
 
veosysregДата: Суббота, 15.12.2018, 21:34 | Сообщение № 2849
Рядовой

На сайте с: 15.12.2018
Сообщений: 5
Награды: 0
Репутация: 0
Добрый день!
Есть кнопка для копирования фотографий с камеры в подпапки по датам из exif:
Код
copys=%L||"%t"!!4||^^<info=i48::>\||&&([^~~]+)[^\\]+(.+)!!$1$2||:!!-||upd<3>


В какой-то момент перестала работать. На последней версии 24.5 выдает ошибку в строке 16925.
 
Andrey_AДата: Воскресенье, 16.12.2018, 00:06 | Сообщение № 2850
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Если какие-то ошибки остались - пишите, вроде все поправил...

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

TCIMG 24.6 от 15.12.2018

Скачать TCIMG 24.6





 
Поиск:

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