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

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




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

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: 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, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================[/info]
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

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

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

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

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



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

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

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

Расширение функционала 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)






 
czarpushkaДата: Пятница, 26.02.2021, 16:46 | Сообщение № 3661
Рядовой

На сайте с: 25.02.2021
Сообщений: 2
Награды: 0
Репутация: 0
Воспользовался этим кодом :) Работает шустро, возможно стоит и ваш вариант попробовать.
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Scripts\Move\MoveGroupFileInFolders.vbs
%L %t
%COMMANDER_PATH%\Wcmicons.dll,1451
Перемещение выделенных файлов в ДРУГУЮ панель по N штук в отдельные папки

0
-1
 
Andrey_AДата: Воскресенье, 28.02.2021, 19:22 | Сообщение № 3662
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Для автоматизаторов рекомендую прочитать Дополнение №2 раздел "Unicode Category Properties (UCP*)" и все пометки с (UCP*)
Очень неплохое дополнение в регулярных выражениях.

TCIMG 28.4 от 28.02.2021

Скачать TCIMG 28.4





.


 
Andrey_AДата: Воскресенье, 07.03.2021, 13:27 | Сообщение № 3663
Генералиссимус

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

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

Реализация через библиотеку bass.dll - она есть в архиве, но в состав TCIMG входить не будет

В TCIMG.ini (TCIMGU.ini) в секцию [DLL] добавляем свой путь:

Код
[DLL]
Bass=%COMMANDER_PATH%\Utilities\Images\Bass\bass.dll


[helpquote]
28.02.2021 [28.4]
[±] Исправлено считывание ключа CheckBox из секции [InfoList]
[±] Исправлена ошибка при масштабировании системы в команде mhint
[±] Исправлена ошибка перехода к объектам в именах которых Unicode символы в командах patha и подобных
[±] Исправлена ошибка в команде scren, fonts
[±] Обновлена версия Autoit до 3.3.15.3
[±] Скорректированы координаты при масштабировании системы команд regex, symvw, symcn, fonts, timesx, plays
[+] Добавлена команда "scale", позволяющая отключать масштабирование системы для команд TCIMG
[+] Добавлен значок TCIMG.dll
[+] В "infos=7||1" добавлена дополнительная информация

[+] В команду asave добавлен параметр convert<>
[+] Оптимизирован функционал параметра info (см. Дополнение №10#e18)
- добавлены режимы "e18"
[+] Оптимизирована команда radio
- исправлены ряд ошибок
- скорректированы координаты масштабирования
- добавлена возможность перетаскивать окно за клиентскую область элементов
- добавлены ключи в TCIMG.ini в [Radio] ColorList и BkColorList
- добавлена кнопка "Случайная радиостанция"
- добавлена возможность с помощью bass.dll получать информацию данного трека текущего потока
--- добавлена кнопка "Скопировать в буфер информацию текущего трека"
- в папке PlayList очищены плейлисты от несуществующих потоков
[/helpquote]



.


 
Andrey_AДата: Понедельник, 08.03.2021, 23:42 | Сообщение № 3664
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 28.5 от 08.03.2021

Т.к. сайт пока не доступен wincmd.ru
Скачать по прямой ссылке TCIMG 28.5





.


 
alexostrovДата: Понедельник, 15.03.2021, 18:19 | Сообщение № 3665
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
Andrey_A
Андрей, не работает в последней версии (TCIMG 28.5) вывод окна с чекбоксами
Код
sends=-1!!-1 GLOBALSENDS<b>
- окно выводится, но только без чекбоксов.
При возврате TCIMG на версию TCIMG 26.8, все нормально, окно выводится с чекбоксами.
Прошу проверить.

Добавлено (15.03.2021, 19:15)
---------------------------------------------
В версии 28.0 окно GLOBALSENDS<b> отображается с чекбоксами.
В версии 28.4 тоже все нормально, окно GLOBALSENDS<b> с чекбоксами.


Сообщение отредактировал alexostrov - Понедельник, 15.03.2021, 19:21
 
Andrey_AДата: Понедельник, 15.03.2021, 20:59 | Сообщение № 3666
Генералиссимус

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


Всё может быть, исправлено Тестовая версия TCIMG 286_b5, в версии TCIMG 28.5 замените соответствующие файл(ы)

[helpquote]
[+] В команду folds добавлен параметр empty<>
[±] Переписана функция получения интернет скорости для команды infow (для тегов ¤DOWNLOAD¤ и подобных)
[±] Исправлена ошибка в командах modfn, modof, modon
[+] Добавлено в команду stext проверка кодировки всех входящих файлов, если файлы в разной кодировке, то общий файл записывается в Unicode кодировке (UTF16 или UTF8)
[+] Оптимизирован функционал параметра info (см. Дополнение №10#t58)
- добавлены режимы "t58", "t59"
[+] Оптимизирована UDF функция _ArrayDisplay() и отображение массивов в GLOBALNAME<a(b,z,w,e,g)>
- исправлена ошибка отображения CheckBox
- скорректированы координаты при масштабировании системы
- добавлена возможность перетаскивать строку удерживая левую кнопку мыши
- при просмотре 2D массивов:
--- добавлена возможность сортировать данные по колонке при клике по заголовку колонки (повторный клик сортирует в обратном порядке)
--- исправлена ошибка получения данных при перемещении/перетаскивании колонки
[+] В команду anf2d добавлены режимы 7 и 8
[±] Скорректированы координаты при масштабировании системы команд prevw, infht, forpgs, параметр progres<>
[/helpquote]

Последние примеры:
Код

"zlist=[tc=AM]||##<info=o72:://>||?M1:10 folds=[tc=AP]||list<$GLOBALZLIST>||^^Razbor-||$$-rndm<2-|3>||fflag<2>||empty<1>" - создать для выделенных объектов именные папки, если список пуст, то папки не создаются

"infow=0||TitleWindow10||attach<TTOTAL_CMD>" - после заголовка Total Commander создать информационную строку, настройки в секции [TitleWindow10] (активность интернета на данный момент)

"start=Explorer||$f254\bg.html||&&wait exect=ProcessWaitClose('iexplore.exe') tempxx" - просмотреть файл в Explorer и удалить файл по закрытию окна

"qends=>t59%WL// GLOBALQENDS<a>" - получить содержимое выделенных файлов
"qends=>t59%WL//??-1 GLOBALQENDS<a>" - получить содержимое выделенных файлов, в массиве без пустых строк
"qends=>t59%WL//??-2 GLOBALQENDS<a>" - получить содержимое выделенных файлов, оставить пустые строки

"qends=>t58%WL// GLOBALQENDS<a>" - получить содержимое выделенных текстовых файлов
"qends=>t58%WL//??-1 GLOBALQENDS<a>" - получить содержимое выделенных текстовых файлов, в массиве без пустых строк
"qends=>t58%WL//??-2 GLOBALQENDS<a>" - получить содержимое выделенных текстовых файлов, оставить пустые строки

"anf2d=%P%N||7||(?i)(#EXTINF:-1,\N*)\R*(\N*)||$1|$2 GLOBALANF2D<a>" - получить из файла m3u под курсором пары: описание и треки (ссылки) в 2D массиве
"anf2d=%WL||8||(?i)(#EXTINF:-1,\N*)\R*(\N*)||$1|$2 GLOBALANF2D<a>" - получить из выделенных файлов m3u пары: описание и треки (ссылки) в 2D массиве



 
alexostrovДата: Вторник, 16.03.2021, 00:41 | Сообщение № 3667
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
Andrey_A
Спасибо за оперативность. Все работает -ОК!
 
Andrey_AДата: Четверг, 18.03.2021, 20:45 | Сообщение № 3668
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

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

[helpquote]
[+] В команду folds добавлен параметр empty<>
[±] Переписана функция получения интернет скорости для команды infow (для тегов ¤DOWNLOAD¤ и подобных)
[±] Исправлена ошибка в командах modfn, modof, modon
[+] Добавлено в команду stext проверка кодировки всех входящих файлов, если файлы в разной кодировке, то общий файл записывается в Unicode кодировке (UTF16 или UTF8)
[+] Оптимизирован функционал параметра info (см. Дополнение №10#t58)
- добавлены режимы "t58", "t59"
[+] Оптимизирована UDF функция _ArrayDisplay() и отображение массивов в GLOBALNAME<a(b,z,w,e,g)>
- исправлена ошибка отображения CheckBox
- скорректированы координаты при масштабировании системы
- добавлена возможность перетаскивать строку удерживая левую кнопку мыши
- при просмотре 2D массивов:
--- добавлена возможность сортировать данные по колонке при клике по заголовку колонки (повторный клик сортирует в обратном порядке)
--- исправлена ошибка получения данных при перемещении/перетаскивании колонки
[+] В команду anf2d добавлены режимы 7 и 8
[±] Скорректированы координаты при масштабировании системы для команд scand, upldf, xbarx, pasgen, vclip, prevw, infht, ledit, diffd, modfx, forpgs, параметр progres<>
[+] Оптимизированы почти все диалоги (см. Дополнение №18)
- скорректированы координаты при масштабировании системы
- исправлена ошибка в [richinput]
- в [msgbx] изменён режим "Flag" на "Size", позволяющий выбирать размер значка в диалоге
[±] Исправлена ошибка в команде scand при нажатии на кнопку "Прервать"
[+] В просмотр символов symvw добавлены две кнопки:
- "Копировать в буфер обмена полную информацию о символе"
- "Вставить из буфера обмена Символ ..."
[/helpquote]


 
Andrey_AДата: Среда, 24.03.2021, 21:05 | Сообщение № 3669
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

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

[helpquote]
[+] В команду folds добавлен параметр empty<>
[±] Переписана функция получения интернет скорости для команды infow (для тегов ¤DOWNLOAD¤ и подобных)
[±] Исправлена ошибка в командах modfn, modof, modon
[+] Добавлено в команду stext проверка кодировки всех входящих файлов, если файлы в разной кодировке, то общий файл записывается в Unicode кодировке (UTF16 или UTF8)
[+] Оптимизирован функционал параметра info (см. Дополнение №10#t58)
- добавлены режимы "t58", "t59", "f451" - "f456"
[+] Оптимизирована UDF функция _ArrayDisplay() и отображение массивов в GLOBALNAME<a(b,z,w,e,g)>
- исправлена ошибка отображения CheckBox
- скорректированы координаты при масштабировании системы
- добавлена возможность перетаскивать строку удерживая левую кнопку мыши
- при просмотре 2D массивов:
--- добавлена возможность сортировать данные по колонке при клике по заголовку колонки (повторный клик сортирует в обратном порядке)
--- исправлена ошибка получения данных при перемещении/перетаскивании колонки
[+] В команду anf2d добавлены режимы 7 и 8
[±] Скорректированы координаты при масштабировании системы для команд color, scand, upldf, xbarx, pasgen, vclip, prevw, infht, diffd, modfx, forpgs, параметр progres<>
[+] Оптимизированы почти все диалоги (см. Дополнение №18)
- скорректированы координаты при масштабировании системы
- исправлена ошибка в [richinput]
- в [msgbx] изменён режим "Flag" на "Size", позволяющий выбирать размер значка в диалоге
[±] Исправлена ошибка в команде scand при нажатии на кнопку "Прервать"
[+] В просмотр символов symvw добавлены две кнопки:
- "Копировать в буфер обмена полную информацию о символе"
- "Вставить из буфера обмена Символ ..."
[±] Переписано окно команды ledit
- В TCIMG.ini в секцию [LinkEdit] добавлен ключ "OnTop"
[+] Добавлены значки в TCIMG.dll
[±] Изменены кнопки в команде plays
[+] Оптимизирована команда infos
- в режим "infos=3||16||DLL" добавлена возможность получать информацию из других библиотек WCX, WDX, WLX, WFX, ... и других
- добавлен режим "infos=3||23||WCX||FIle" - получение информации с помощью WCX плагинов
[/helpquote]

Последние примеры:
Код

"infos=3||23||Total7zip||%P%N" - получить список путей архива под курсором с помощью плагина Total7zip.wcx
"infos=3||23||Total7zip||%P%N||1" - получить список путей файлов архива под курсором с помощью плагина Total7zip.wcx
"infos=3||23||Total7zip||%P%N||1||1" - получить список путей файлов 1-го уровня архива под курсором с помощью плагина Total7zip.wcx
"infos=3||23||Total7zip||%P%N||0||0||1" - получить список имён папок архива под курсором с помощью плагина Total7zip.wcx

"infos=3||23||-1||%P%N||2||0||1" - получить список имён объектов архива под курсором с помощью одного из WCX плагинов
"infos=3||23||-1||%P%N||2||0||1||1 GLOBALINFOS<a>" - получить список имён объектов архива под курсором с помощью одного из WCX плагинов и записать информацию в глобальный массив

"cends=@<info=f451%P%N//> GLOBALCENDS<a>" - получить число папок 1-го уровня архива под курсором с помощью WCX плагинов
"cends=@<info=f452%P%N//> GLOBALCENDS<a>" - получить число файлов 1-го уровня архива под курсором с помощью WCX плагинов
"cends=@<info=f453%P%N//> GLOBALCENDS<a>" - получить число объектов 1-го уровня архива под курсором с помощью WCX плагинов

"cends=@<info=f454%P%N//> GLOBALCENDS<a>" - получить число папок архива под курсором с помощью WCX плагинов
"cends=@<info=f455%P%N//> GLOBALCENDS<a>" - получить число файлов архива под курсором с помощью WCX плагинов
"cends=@<info=f456%P%N//> GLOBALCENDS<a>" - получить число объектов архива под курсором с помощью WCX плагинов

"cends=@<info=f452%P%N|Total7zip//> GLOBALCENDS<a>" - получить число файлов 1-го уровня архива под курсором с помощью WCX плагинов



.


 
Andrey_AДата: Понедельник, 29.03.2021, 19:43 | Сообщение № 3670
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

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

Описание: copys, arr2d

Пока не могу выйти в telegram... не на своём компе, скоро приежу в Нижний Новгород - буду на связи.

[helpquote]
[+] В команду folds добавлен параметр empty<>
[±] Переписана функция получения интернет скорости для команды infow (для тегов ¤DOWNLOAD¤ и подобных)
[±] Исправлена ошибка в командах modfn, modof, modon
[+] Добавлено в команду stext проверка кодировки всех входящих файлов, если файлы в разной кодировке, то общий файл записывается в Unicode кодировке (UTF16 или UTF8)
[+] Оптимизирован функционал параметра info (см. Дополнение №10#t58)
- добавлены режимы "t58", "t59", "f451" - "f456"
[+] Оптимизирована UDF функция _ArrayDisplay() и отображение массивов в GLOBALNAME<a(b,z,w,e,g)>
- исправлена ошибка отображения CheckBox
- скорректированы координаты при масштабировании системы
- добавлена возможность перетаскивать строку удерживая левую кнопку мыши
- при просмотре 2D массивов:
--- добавлена возможность сортировать данные по колонке при клике по заголовку колонки (повторный клик сортирует в обратном порядке)
--- исправлена ошибка получения данных при перемещении/перетаскивании колонки
[+] В команду anf2d добавлены режимы 7 и 8
[±] Скорректированы координаты при масштабировании системы для команд wpull, color, scand, upldf, xbarx, pasgen, vclip, prevw, infht, diffd, modfx, forpgs, параметр progres<>, resize<>
[+] Оптимизированы почти все диалоги (см. Дополнение №18)
- скорректированы координаты при масштабировании системы
- исправлена ошибка в [richinput]
- в [msgbx] изменён режим "Flag" на "Size", позволяющий выбирать размер значка в диалоге
[±] Исправлена ошибка в команде scand при нажатии на кнопку "Прервать"
[+] В просмотр символов symvw добавлены две кнопки:
- "Копировать в буфер обмена полную информацию о символе"
- "Вставить из буфера обмена Символ ..."
[±] Переписано окно команды ledit
- В TCIMG.ini в секцию [LinkEdit] добавлен ключ "OnTop"
[+] Добавлены значки в TCIMG.dll
[±] Изменены кнопки в команде plays
[+] Оптимизирована команда infos
- в режим "infos=3||16||DLL" добавлена возможность получать информацию из других библиотек WCX, WDX, WLX, WFX, ... и других
- добавлен режим "infos=3||23||WCX||FIle" - получение информации с помощью WCX плагинов
[+] В папку ...\Files\Scripts\ добавлены PowerShell скрипты PS1.ps1, PS2.ps1, PS3.ps1 с примерами запуска, AHK1.ahk
[+] В команду scrpt добавлен запуск PowerShell скриптов ps1 и ahk (в TCIMG.ini в секцию [Programs] в ключе AutoHotkey путь к программе)
[+] Добавлено поэлементное слияние неравных массивов "$GLOBALSENDS@$GLOBALSLIST@Delimeter@String" (см. Дополнение №23)
[±] Переписаны в команде arr2d режимы 27 и 28 (ускорено при больших массивах)
- добавлен режим "80" и "81"
[+] В параметр owrite<> добавлены режимы 50, ... , 59
[/helpquote]

Последние примеры:
Код

"rends=1,2,3,4??-6, bends=1,2,3,4,5,6??-6, $GLOBALRENDS@$GLOBALBENDS@x@0 GLOBALRENDS<a>" - объединить поэлементно данные 2-х глобальных массивов через разделитель "x" и записать результат в 1-й, если количество элементов массивов разное, то к наименьшему в недостающие элементы добавляется "0"
"rends=1,2,3,4,5,6??-6, bends=1,2,3,4??-6, $GLOBALRENDS@$GLOBALBENDS@x@0 GLOBALRENDS<a>" - объединить поэлементно данные 2-х глобальных массивов через разделитель "x"  и записать результат в 1-й, если количество элементов массивов разное, то к наименьшему в недостающие элементы добавляется "0"
"rends=1,2,3,4,5,6??-6, bends=1,2,3,4??-6, $GLOBALRENDS@$GLOBALBENDS@Chr(13)Chr(10)@0 GLOBALRENDS<a>" - объединить поэлементно данные 2-х глобальных массивов через разделитель "перенос строки" и записать результат в 1-й, если количество элементов массивов разное, то к наименьшему в недостающие элементы добавляется "0"

"rends=1,2,3,4,5,6??-6, bends=1,2,3,4??-6, $GLOBALRENDS@$GLOBALBENDS@x@! GLOBALRENDS<a>" - объединить поэлементно данные 2-х глобальных массивов через разделитель "перенос строки" и записать результат в 1-й, если количество элементов массивов разное, то первый составляется относительно минимального количества элементов

"rends=1,2,3,4,5,6??-6, GLOBALRENDS<a> arr2d=$GLOBALRENDS||27|0|?V|##|::*5 GLOBALARR2D<a>" - умножить каждый элемент массива на 5
"rends=17,25,33,42,51,65??-6, arr2d=$GLOBALRENDS||28|1:-1|##@@n31|:: GLOBALARR2D<a>" - разложить числа на простые множители

"lnf2d=x||3||20:7 GLOBALLNF2D<a> lrr2d=$GLOBALLNF2D||27|3|##:LISTNUM: GLOBALLRR2D<a>" - пронумеровать элементы 3-й колонки

"renms=%WL||#V||upd<1>" - переименование выделенных файлов: реверс базовых имён

"anf2d=$f212\2D_1.txt||2||\d+||begin<0> GLOBALANF2D<a> arr2d=$GLOBALANF2D||80|1:5 GLOBALARR2D<a>" - дублировать 1-ю колонку 5 раз
"anf2d=$f212\2D_1.txt||2||\d+||begin<0> GLOBALANF2D<a> arr2d=$GLOBALANF2D||80|1:5,-1:3 GLOBALARR2D<a>" - дублировать 1-ю колонку 5 раз, последнюю колонку 3 раза
"slist=%WL arr2d=$GLOBALSLIST||80|0:2 GLOBALARR2D<a>" - дублировать в массиве колонку 2 раза (список выделенных объектов)

"anf2d=$f212\2D_1.txt||2||\d+||begin<0> GLOBALANF2D<a> arr2d=$GLOBALANF2D||81|1:5,-1:3 GLOBALARR2D<a>" - дублировать 1-ю строку 5 раз, последнюю строку 3 раза
"slist=%WL arr2d=$GLOBALSLIST||81|1:5 GLOBALARR2D<a>" - дублировать в массиве 1-ю строку 5 раз (список выделенных объектов)

"arr2d=%WL||26|3 GLOBALARR2D<a>" - размножить массив 3 раза (список выделенных объектов)

"copys=%WL||"%t"//9||owrite<50|0>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы новее, то они заменяют существующие (проверяются дата модификации)
"copys=%WL||"%t"//9||owrite<50|0,1,2,-1>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы новее, то они заменяют существующие (проверяются все 3 даты файла)

"copys=%WL||"%t"//9||owrite<51|0>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы старше, то они заменяют существующие (проверяются дата модификации)
"copys=%WL||"%t"//9||owrite<51|0,1,2,-1>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы старше, то они заменяют существующие (проверяются все 3 даты файла)

"copys=%WL||"%t"//9||owrite<52|0>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы новее, то к ним добавляется счётчик (проверяются дата модификации)
"copys=%WL||"%t"//9||owrite<52|0,1,2,-1>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы новее, то к ним добавляется счётчик (проверяются все 3 даты файла)

"copys=%WL||"%t"//9||owrite<53|0>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы старше, то к ним добавляется счётчик (проверяются дата модификации)
"copys=%WL||"%t"//9||owrite<53|0,1,2,-1>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы старше, то к ним добавляется счётчик (проверяются все 3 даты файла)

"copys=%WL||"%t"//9||owrite<54|0>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы новее, то к целевым файлам добавляется счётчик (проверяются дата модификации)
"copys=%WL||"%t"//9||owrite<54|0,1,2,-1>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы новее, то к целевым файлам добавляется счётчик (проверяются все 3 даты файла)

"copys=%WL||"%t"//9||owrite<55|0>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы старше, то к целевым файлам добавляется счётчик (проверяются дата модификации)
"copys=%WL||"%t"//9||owrite<55|0,1,2,-1>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы старше, то к целевым файлам добавляется счётчик (проверяются все 3 даты файла)

"copys=%WL||"%t"//9||owrite<56|0|bak>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы новее, то к целевым файлам добавляется расширение "bak" (проверяются дата модификации)
"copys=%WL||"%t"//9||owrite<56|0,1,2,-1|bak>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы новее, то к целевым файлам добавляется расширение "bak" (проверяются все 3 даты файла)

"copys=%WL||"%t"//9||owrite<57|0|bak>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы старше, то к целевым файлам добавляется расширение "bak" (проверяются дата модификации)
"copys=%WL||"%t"//9||owrite<57|0,1,2,-1|bak>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы старше, то к целевым файлам добавляется расширение "bak" (проверяются все 3 даты файла)

"copys=%WL||"%t"//9||owrite<58|0|@bak@>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы новее, то целевые файлы перемещаются в заданную папку (проверяются дата модификации)
"copys=%WL||"%t"//9||owrite<58|0,1,2,-1|@bak@>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы новее, то целевым файлы перемещаются в заданную папку (проверяются все 3 даты файла)

"copys=%WL||"%t"//9||owrite<59|0|@bak@>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы старше, то целевые файлы перемещаются в заданную папку (проверяются дата модификации)
"copys=%WL||"%t"//9||owrite<59|0,1,2,-1|@bak@>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы старше, то целевым файлы перемещаются в заданную папку (проверяются все 3 даты файла)



.


 
smit0966Дата: Понедельник, 29.03.2021, 19:44 | Сообщение № 3671
Рядовой

На сайте с: 08.05.2015
Город: Запорожье
Сообщений: 8
Награды: 0
Репутация: 0
Andrey_A подскажите после при обновления Тестовой версии TCIMG 286_b11 перестала работать кнопка
Код:
bufsr=?T|d1:[КОД:],1:-1||?F54,62 zends=-1 exect=$var_i=##<info=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) GLOBALRENDS<c> sends=-1 <IF> 1 <> <info=t61$GLOBALSENDS[1]> <THEN> GLOBALZENDS<c> <ENDIF> xends=-1!!-1||&&''(.+)''~~-~~(.+)!!$1~~-~~$2!!||&&~~-~~(.+)!!@CRLF$1||&&~~;;~~(.+)!!@CRLF$1||?T|c,2!!fun_l2 vends=TOTALCMD#BAR#DATA@CRLF"%%COMMANDER_PATH%%\TCIMG_1\TCIMG.exe"@CRLFGLOBALXENDS<x1>@CRLF%%COMMANDER_PATH%%\Wcmicons.dll,214@CRLFGLOBALXENDS<x2> kends=GLOBALVENDS<t>||?T|a=0,5!!Новая~~кнопка barbt=1||-1||butfrom<GLOBALKENDS<t>>
Создать кнопку TCIMG 1

В версии TCIMG 28.5 работает.
 
chip642Дата: Понедельник, 29.03.2021, 20:17 | Сообщение № 3672
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата smit0966 ()
Andrey_A подскажите после при обновления Тестовой версии TCIMG 286_b11 перестала работать кнопка


Да, начиная с TCIMG 286_b10 перестал работать параметр с "?T" => Line 1927. Автора уведомил сразу в мессенджере, но он там на связь не выходит с 19-го марта. Напишем здесь.



Добавлено: 29.03.2021_20:30:37

smit0966

Параметры вашей кнопки можно к более лаконичному виду подвести.

Код
bufsr=?T|d1:[КОД:],1:-1||?F54,62 rends=-1??-1||?Fcom1||?T|c,2!!fun_l2 exect=$var_i=##-1 exect=$var_i=##<info=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_1\TCIMG.exe"@CRLFGLOBALXENDS<x1>@CRLF%%COMMANDER_PATH%%\Wcmicons.dll,214@CRLFGLOBALXENDS<x2>??-2 kends=GLOBALVENDS<t>||?T|a=0,5!!Новая~~кнопка barbt=1||-1||butfrom<GLOBALKENDS<t>>
 
Andrey_AДата: Понедельник, 29.03.2021, 20:28 | Сообщение № 3673
Генералиссимус

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

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

.


 
chip642Дата: Вторник, 30.03.2021, 04:56 | Сообщение № 3674
Генералиссимус

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

Примеры ниже, у меня, поставленной задачи не выполняют, копирование (с заменой) происходит не взирая на дату модификации.

Код
"copys=%WL||"%t"//9||owrite<50|0>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы новее, то они заменяют существующие (проверяются дата модификации)

"copys=%WL||"%t"//9||owrite<51|0>||upd<3>" - копировать в другую панель выделенные файлы с условиями при их существовании: если копируемые файлы старше, то они заменяют существующие (проверяются дата модификации)
 
Andrey_AДата: Вторник, 30.03.2021, 16:20 | Сообщение № 3675
Генералиссимус

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

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

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

Вторая тоже норм, только в обратном порядке


 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

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