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

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




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

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, @AZJIO, 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, monoceres, авторам библиотеки MediaInfo, авторам Carl Worth и Behdad Esfahbod библиотек Cairo, авторам библиотеки librhash, авторам библиотеки FFmpeg, автору Zenden за утилиту ImgUpload, Slava10779, maK, zep, Rako1, zzzten, Nuker-Hoax, regist123, shusler, sibirnik, Romario, Lord_NEVR, Ли Чжицзюнь (李志军), ruizone (瑞), alexostrov, Thomasmolover, eukalyptus, Tuape, Helpmister, NIKZZZZ, And000010, smit0966, rediffusion, zybrevl, Rioran, I95, Vimann, And000010, VasRoman, MonarchLFV, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================[/info]
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

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

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

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

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



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

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

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

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






 
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
Город: Сочи, Хоста
Сообщений: 6859
Награды: 129
Репутация: 114
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Для автоматизаторов рекомендую прочитать Дополнение №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
Город: Сочи, Хоста
Сообщений: 6859
Награды: 129
Репутация: 114
Аверин Андрей
.
Когда-то просили для радио добавить получение информации трека текущего потока

Реализовано: Тестовая версия 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
Город: Сочи, Хоста
Сообщений: 6859
Награды: 129
Репутация: 114
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 28.5 от 08.03.2021

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





.


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

На сайте с: 22.11.2017
Сообщений: 177
Награды: 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
Город: Сочи, Хоста
Сообщений: 6859
Награды: 129
Репутация: 114
Аверин Андрей
Цитата 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
Сообщений: 177
Награды: 0
Репутация: 0
Andrey_A
Спасибо за оперативность. Все работает -ОК!
 
Andrey_AДата: Четверг, 18.03.2021, 20:45 | Сообщение № 3668
Генералиссимус

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

Тестовая версия 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
Город: Сочи, Хоста
Сообщений: 6859
Награды: 129
Репутация: 114
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Тестовая версия 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
Город: Сочи, Хоста
Сообщений: 6859
Награды: 129
Репутация: 114
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Тестовая версия 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
Город: Запорожье
Сообщений: 2
Награды: 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
Город: Москва
Сообщений: 1453
Награды: 60
Репутация: 56
Цитата 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
Город: Сочи, Хоста
Сообщений: 6859
Награды: 129
Репутация: 114
Аверин Андрей
smit0966, все может быть, исправлено

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

.


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

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1453
Награды: 60
Репутация: 56
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
Город: Сочи, Хоста
Сообщений: 6859
Награды: 129
Репутация: 114
Аверин Андрей
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)
Поиск:

Сообщите о находке всему миру:
Рейтинг@Mail.ru Тиц и pr сайта Яндекс.Метрика

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


Перейти на сайт Недвижимость сточи