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

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




Дата выпуска: 18.08.2025
Версия: 35.5
Автор: 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.850 примеров применения.

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

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

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






 
sibirnikДата: Среда, 30.10.2019, 14:29 | Сообщение № 3196
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Спасибо за бесплатное кино, у меня всё тоже самое, только без букв. И что делать не знаю. Просто копирую любой текст по правой кнопке или Ctrl+С всё работает(точнее кино показывает). Ладно бог с ним, как говорит Маэстро по ходу разберёмся. Вы могли бы вот эту задачу решить своим более изысканным и красивым образом мою примитивную:
bufsr=##Маэстро beepss pause=5s bufsr=##Привет beepss pause=15s
В вашу оригинальную с таким функционалом:
Записать в буфер обмена поочерёдно информацию прописанную в коде кнопки с паузой 5 сек с выводом в центре экрана(поверх всех окон) в окне посылаемой в буфер информации с паузой по окончании вывода 15 сек с последующей очисткой буфера обмена. Спасибо.
 
chip642Дата: Среда, 30.10.2019, 14:38 | Сообщение № 3197
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Цитата sibirnik ()
выводом в центре экрана(поверх всех окон) в окне


Не понял, в каком окне? Постановка задачи в одном очень длинном предложении без знаков препинания очень тяжело воспринимается. (✷‿✷)
 
sibirnikДата: Среда, 30.10.2019, 15:01 | Сообщение № 3198
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Цитата chip642 ()
Не понял, в каком окне?

Да, это я хватил конечно, ОКНО!!!..всплывающее окошечко(Можно и без окошечка, а инверсно, чтобы на любом фоне и тексте было видно и шрифт для этих слов 24-30)(Как вам проще и легче в реализации) в центе экрана "Маэстро" - потом "Привет", а знаки я там не поставил, потому что считаю это одним непрерывным текстом.(может не прав конечно).
 
chip642Дата: Среда, 30.10.2019, 15:47 | Сообщение № 3199
Генералиссимус

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

Код
sends=Маэстро,Привет!!-8, <FOR> 1 <TO> GLOBALSENDS<0> GLOBALSENDS<c:INDEX:> beepss infbx=Пример||GLOBALSENDS<:INDEX:>||5||400||80||-1||-1||1||Verdana||24||700 <NEXT>
 
sibirnikДата: Среда, 30.10.2019, 17:01 | Сообщение № 3200
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Нет слов одни эмоции. Спасибо!
 
chip642Дата: Среда, 30.10.2019, 18:00 | Сообщение № 3201
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Цитата sibirnik ()
а знаки я там не поставил, потому что считаю это одним непрерывным текстом


Вы только не подумайте, что я вас упрекаю в безграмотности, нет конечно, мы не в школе, просто когда задача многоплановая лучше её разбить на пункты, так легче понять, а когда предложение длинное и там идет некое сумбурное описание событий, то приходится по несколько раз перечитывать, чтобы осмыслить. Поэтому не обессудьте, это рабочие моменты. (ツ)
 
sibirnikДата: Среда, 30.10.2019, 19:44 | Сообщение № 3202
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Всё в порядке...Пишем так, как умеем...Спасибо Вам за помощь и не болейте!
 
Andrey_AДата: Пятница, 01.11.2019, 12:59 | Сообщение № 3203
Генералиссимус

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

TCIMG 26.3 от 01.11.2019

Скачать TCIMG 26.3





.


 
Andrey_AДата: Воскресенье, 03.11.2019, 21:50 | Сообщение № 3204
Генералиссимус

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

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

[helpquote]
[+] В преобразование глобальных переменных добавлен режим "=>" (см. Дополнение №23)
- получение информации из встроенных и UDF функций Autoit : $GLOBALNAME=>FunctionsAutoit
- присвоение информации с помощью тернарного условия : $GLOBALNAME=(expression)?(expression_1):(expression_2)
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- в режим "i400" добавлены подпараметры
[/helpquote]

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

"sends=[tc=LL]??-1 GLOBALSENDS<a> bends=[tc=RL]??-1 GLOBALBENDS<a> $GLOBALXXXXX=>GLOBALSENDS<0>>GLOBALBENDS<0>?$GLOBALSENDS:$GLOBALBENDS GLOBALXXXXX<a>" - пример тернарного условия: получение большего массива - списка выделенных файлов в обеих панелях
"sends=[tc=LL]??-1 GLOBALSENDS<a> bends=[tc=RL]??-1 GLOBALBENDS<a> $GLOBALXXXXX=>$GLOBALSENDS[0]>$GLOBALBENDS[0]?$GLOBALSENDS:$GLOBALBENDS GLOBALXXXXX<a>" - пример тернарного условия: получение большего массива - списка выделенных файлов в обеих панелях

"$GLOBALXXXXX=>StringSplit('123456789','') GLOBALXXXXX<a>" - получить массив, разбив строку по заданнному разделителю
"$GLOBALXXXXX=>StringSplit('%P%N','\') GLOBALXXXXX<a>" - получить массив, разбив путь объекта под курсором по слешу "\"
"$GLOBALXXXXX=>StringSplit('%P%N|%E|"%O"|%N','|') GLOBALXXXXX<a>" - получить массив, записав путь, расширение, имя объекта под курсором
"$GLOBALXXXXX[5]=>'%P%N' GLOBALXXXXX<a>" - записать в 5-й элемент массива путь объекта под курсором
"$GLOBALXXXXX[5]=>FileGetSize('%P%N') GLOBALXXXXX<a>" - записать в 5-й элемент массива размер файла в байтах под курсором
"$GLOBALXXXXX[5]=>'Size:'&FileGetSize('%P%N') GLOBALXXXXX<a>" - записать в 5-й элемент массива размер файла под курсором
"$GLOBALXXXXX[8][3]=>FileGetAttrib('%P%N') GLOBALXXXXX<a>" - записать в ячейку 8-й строки 3-й колонки двумерного 2D массива GLOBALXXXXX атрибуты объекта под курсором

"wlist=[tc=AM] fends=<info=i400$GLOBALWLIST|1,x,3>??-4 GLOBALFENDS<a>" - получить наибольшую ширину и высоту выделенных изображений, разделитель "x"
"wlist=[tc=AM] fends=<info=i400$GLOBALWLIST|1+3,>??-4 GLOBALFENDS<a>" - получить сумму наибольшей ширины и высоты выделенных изображений
"wlist=[tc=AM] fends=<info=i400$GLOBALWLIST|1+3,2+4>??-4 GLOBALFENDS<a>" - получить сумму наибольшей ширины и высоты|сумму наименьшей ширины и высоты выделенных изображений



.


 
Andrey_AДата: Четверг, 07.11.2019, 19:04 | Сообщение № 3205
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата
Можно ли заменить в строке "метку" на строки из списка?


Реализовано:

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

Описание:
http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/add/add_info.htm
http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/add/add_lines.htm
http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/add/add_tc.htm

[helpquote]
[+] В преобразование глобальных переменных добавлен режим "=>" (см. Дополнение №23)
- получение информации из встроенных и UDF функций Autoit : $GLOBALNAME=>FunctionsAutoit
- присвоение информации с помощью тернарного условия : $GLOBALNAME=(expression)?(expression_1):(expression_2)
[+] Оптимизирован функционал параметра info (см. Дополнение №10#i400)
- в режим "i400" добавлены подпараметры для получения математических действий
- исправлены ошибки в параметрах: info=o7
[+] Оптимизирован функционал параметра [tc] (см. Дополнение №12)
- добавлены режимы "[tc=LZ]", "[tc=RZ]", "[tc=AZ]", "[tc=TZ]"
- добавлены режимы "[tc=LQ]", "[tc=RQ]", "[tc=AQ]", "[tc=TQ]"
- исправлено в параметрах [tc] получение списка при FTP и в сетевых папках
[+] В параметр path<> добавлен режим Conversion=4 (получение путей из ссылок ftp, http, https)
[+] Дополнение №24
- Оптимизирован параметр "#K" (см. Дополнение №24#K)
--- если не указан параметр String, то дублируется текущая строка
--- добавлен разделитель между дубликатами строк
- Добавлено описание параметра "#J", добавлено построчное кодирование/декодирование (см. Дополнение №24#J)
- Добавлен параметр "&#" - Поиск с регулярным выражением и замена по списку
[/helpquote]

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

"start=UltraISO||-imax~~-d~~''"%P"''~~-volume~~TEST_CD~~-out~~"%ttest.iso"||upd<3>" - создать в другой панели ISO файл из объектов активной панели (папки)

"blist=%UL||?V|##|Floor(<info=i8::>/2)||^^circle~~||?V|$$|'--'&Ceiling(<info=i8::>/2) GLOBALBLIST<a>" - для выделенных изображений получить округлённые значения наименьшей стороны

"sends=[tc=LL]??-1 GLOBALSENDS<a> bends=[tc=RL]??-1 GLOBALBENDS<a> $GLOBALXXXXX=>GLOBALSENDS<0>>GLOBALBENDS<0>?$GLOBALSENDS:$GLOBALBENDS GLOBALXXXXX<a>" - пример тернарного условия: получение большего массива - списка выделенных файлов в обеих панелях
"sends=[tc=LL]??-1 GLOBALSENDS<a> bends=[tc=RL]??-1 GLOBALBENDS<a> $GLOBALXXXXX=>$GLOBALSENDS[0]>$GLOBALBENDS[0]?$GLOBALSENDS:$GLOBALBENDS GLOBALXXXXX<a>" - пример тернарного условия: получение большего массива - списка выделенных файлов в обеих панелях

"$GLOBALXXXXX=>StringSplit('123456789','') GLOBALXXXXX<a>" - получить массив, разбив строку по заданнному разделителю
"$GLOBALXXXXX=>StringSplit('%P%N','\') GLOBALXXXXX<a>" - получить массив, разбив путь объекта под курсором по слешу "\"
"$GLOBALXXXXX=>StringSplit('%P%N|%E|"%O"|%N','|') GLOBALXXXXX<a>" - получить массив, записав путь, расширение, имя объекта под курсором
"$GLOBALXXXXX[5]=>'%P%N' GLOBALXXXXX<a>" - записать в 5-й элемент массива путь объекта под курсором
"$GLOBALXXXXX[5]=>FileGetSize('%P%N') GLOBALXXXXX<a>" - записать в 5-й элемент массива размер файла в байтах под курсором
"$GLOBALXXXXX[5]=>'Size:'&FileGetSize('%P%N') GLOBALXXXXX<a>" - записать в 5-й элемент массива размер файла под курсором
"$GLOBALXXXXX[8][3]=>FileGetAttrib('%P%N') GLOBALXXXXX<a>" - записать в ячейку 8-й строки 3-й колонки двумерного 2D массива GLOBALXXXXX атрибуты объекта под курсором

"$GLOBALXXXXX=>StringSplit(StringTrimRight(FileRead('%UL'),2),@CRLF,1) GLOBALXXXXX<a>" - получить список выделенных объектов

"$GLOBALXXXXX=>StringSplit(FileRead('%P%N'),@CRLF,1) GLOBALXXXXX<a>" - получить массив, разбив построчно текстовый файл под курсором

"slist=[tc=AM]||##path<82|0|6> GLOBALSLIST<a>" - получить путь "дедушкиной" папки для выделенных объектов FTP

"wlist=[tc=AM] fends=<info=i400$GLOBALWLIST|1,x,3>??-4 GLOBALFENDS<a>" - получить наибольшую ширину и высоту выделенных изображений, разделитель "x"
"wlist=[tc=AM] fends=<info=i400$GLOBALWLIST|1+3,>??-4 GLOBALFENDS<a>" - получить сумму наибольшей ширины и высоты выделенных изображений
"wlist=[tc=AM] fends=<info=i400$GLOBALWLIST|1+3,2+4>??-4 GLOBALFENDS<a>" - получить сумму наибольшей ширины и высоты|сумму наименьшей ширины и высоты выделенных изображений

"wlist=[tc=AM] fends=<info=i400$GLOBALWLIST|#1/2,#3/2>??-4 GLOBALFENDS<a>" - получить наибольшую половинную ширину и высоту выделенных изображений
"wlist=[tc=AM] fends=<info=i400$GLOBALWLIST|Floor(#1/2),Floor(#3/2)>??-4 GLOBALFENDS<a>" - получить наибольшую половинную ширину и высоту выделенных изображений округлённую в меньшую сторону

"itray=3 slist=FOLDC<%UL//1//-1//*.jpg|*.png|*.bmp|*.gif> start=%%COMMANDER_PATH%%\Programs\ImageMagick\magick.exe||mogrify||-quality||70||list<$GLOBALSLIST>||&&hide||&&wait" - в выделенных каталогах содержащих изображения по маске, провести их конвертацию (без сохдания отдельных выходных изображений) в качество 70%

"sends=@[tc=AZ] GLOBALSENDS<a>" - получить путь активной панели без конечного слеша

"icoft=[tc=AA]||0||exe|,0,1" - назначить папке под курсором значок, находящийся в самой папке (первый exe файл)

"aends=Line|??-4||^^xx-||#K10!! GLOBALAENDS<a>" - продублировать строку 10 раз
"aends=Line~~#|??-4||#K10|#|1|1!!||?R1 GLOBALAENDS<a>" - продублировать строку 10 раз
"aends=Line~~#??-4||#K10~Chr(124)|#|1|1!! GLOBALAENDS<a>" - продублировать строку 10 раз

"vends=-1??-1||#J50|1 GLOBALVENDS<a>" - произвести построчное Xor кодирование/декодирование содержимого буфера обмена

"sends=x-X-x-X-x-X-x-X-x||&#x!!s1|s2|s3|s4|s5 GLOBALSENDS<a>" - заменить "x" на последовательно заданные фразы
"sends=x-X-x-X-x-X-x-X-x||&#(?i)x!!s1|s2|s3|s4|s5 GLOBALSENDS<a>" - заменить "x" без учёта регистра на последовательно заданные фразы

"sends=x-X-x-X-x-X-x-X-x||&#x!!D:\Test\List.txt GLOBALSENDS<a>" - заменить "x" на последовательные строки заданного файла
"slist=%UF sends=x-X-x-X-x-X-x-X-x||&#x!!$GLOBALSLIST GLOBALSENDS<a>" - заменить "x" на последовательные строки заданного массива (имена выделенных объектов)

"sends=x-X-x-X-x-X-x-X-x||&#x!!s1|s2!!1 GLOBALSENDS<a>" - заменить "x" на последовательно заданные фразы


 
sibirnikДата: Четверг, 07.11.2019, 20:13 | Сообщение № 3206
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Давно и очень успешно пользуюсь кнопкой:
Цитата
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
beepss moves=%L||"%t"//0||##cntr<1+|1|4>
%COMMANDER_PATH%\Wcmicons.dll,2356
Переместить в ДП выделенное в АП с переименованием в продолжение 4-х значной нумерации.

Но возникла проблема, когда общее количество файлов в папке куда перемещаю достигло 3866, перемещать файлы ни в какую не хочет. Вылетает ошибка Line 1534. Стоит уменьшить число файлов, всё начинает работать до этого числа 3866.
Посмотрите на досуге. Я пока как временное решение сделал следующее файлы в папке от 0001 до 3866 переименовал в пятизначное отображение и новые файлы добавляю от 0001...Но хотелось бы, чтобы всё работало, как надо. Спасибо.
 
Andrey_AДата: Четверг, 07.11.2019, 22:08 | Сообщение № 3207
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
sibirnik, у меня нет проблем с копированием/перемещением - тестировал на 26.000 файлов, единственное, скорость падает - т.к. проверяется каждый счётчик - над этим буду думать как это ускорить - проблема в том что там стоит общая функция для многих команд - и если придумать общий алгоритм, то это ускорит работу многих команд - по любому СПАСИБО!

.


 
sibirnikДата: Пятница, 08.11.2019, 01:10 | Сообщение № 3208
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Я наверное не совсем правильно описал проблему. Целиком если выбрать все файлы - они перемещаются с помощью этой кнопки. А вот если нужно добавить в продолжение нумерации - вот тут и стопор. Сейчас не поленился и методом тыка - определил точно откуда начинается проблема. Так вот проблемы нет до файла с именем 3793 включительно, файлы легко добавляются в продолжение нумерации. А вот если далее добавлять и не важно сколько файлов будет добавлено(1 или несколько) они добавятся, а вот следующее добавление уже будет невозможно(ошибка Line 1534). То есть получается до 3794 всё работает, после имён файлов более 3794 ошибка. Для информации: расширение файлов jpg, нумерация цифровая, начинается с 0001 и так далее. Уважаемый Маэстро подумайте пожалуйста над этой моей проблемой. Возможно сумбурно написал, но как смог так и описал проблему.
 
MonarchLFVДата: Пятница, 08.11.2019, 06:36 | Сообщение № 3209
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
Прошу помощи у знающих людей! Как совместить две кнопки в одну:
Код
renms=%L||$$~~<info=s31>.<info=s32>.<info=s33>||upd<1> ;;Добавить в конце имени файла текущую дату
renms=%L||&&(\d{4}).(\d{2}).(\d{2})!!date<YYYY.MM.DD> ;;Изменить в имени файла дату на текущую

Так чтоб при нажатии проверялось условие: если в имени файла имеется дата, то меняется на текущую, а если даты нет, то проставляется текущая в конце.
 
chip642Дата: Пятница, 08.11.2019, 07:19 | Сообщение № 3210
Генералиссимус

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

Простенький вариант.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
alist=%UL slist=%UL||test<1n!!(\d{4}).(\d{2}).(\d{2})> renms=$GLOBALSLIST||&&(\d{4}).(\d{2}).(\d{2})!!date<YYYY.MM.DD> blist=$GLOBALALIST||<dellist=$GLOBALSLIST|2> renms=$GLOBALBLIST||$$~~<info=s31>.<info=s32>.<info=s33>||upd<1>
WCMICONS.dll,19
Если в базовых именах выделенных объектов имеется дата вида YYYY.MM.DD, то заменить её на текущую, если дата отсутствует, то добавить дату в конец имени

-1
 
Поиск:

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