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

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




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

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

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

Расширение функционала 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Дата: Четверг, 01.04.2021, 12:25 | Сообщение № 3676
Генералиссимус

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

TCIMG 28.6 от 01.04.2021

Скачать TCIMG 28.6





.


 
Andrey_AДата: Четверг, 01.04.2021, 13:57 | Сообщение № 3677
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
В последней версии много добавлений, прошу обратить внимание на
Цитата
[+] В параметр formt<> добавлены шаблоны с ключами "fnc_" (см. Дополнение №15)


Переписан код "замена на функцию", но ключи fun_ я не стал убирать

Добавил ключи fnc_
Они работают гораздо быстрее
Если нужно только "Поиск" и "Замена", то рекомендуется в своих командах заменять на fnc_ и тестировать

Вы можете сами увидеть результат, потестировав 2 команды:

Результат у меня 3 минуты с лишним
Код
watch=0 sends=$f250\TCIMG.ini||?Ffun_numplus watch=24


1-2 секунды
Код
watch=0 sends=$f250\TCIMG.ini||?Ffnc_numplus watch=24


Ключи fnc_ пока в тестовом режиме, что-то может быть не так, сообщайте - все поправимо
----------------
Для информации:
1) В ключах fun_ происходит
- поиск и замена каждого образца в тексте (порой несколько раз туда и обратно)))

2) В ключах fnс_ происходит
- разрезание текста по шаблону в массив и дальнейшее соединение массива с результатами преобразования

При небольшом тексте/строке скорость неразличимая
Но при больших текстах 2-й вариант гораздо быстрее, т.к. не приходится тысячи раз преобразовывать текст поиском и заменой...

К примеру у нас текст в 1 мб и в нем есть 5.000 нужных нам фраз, которые необходимо преобразовать
1-й вариант это сделает медленнее т.к. ему надо будет перелопатить 1мб*5000 текста (в некоторых случаях 1мб*5000*2)

2-й вариант разрезает 1 мб текста в массив, а далее склеивает в исходный текст

Удачи! Тестируем! Сообщаем об ошибках, если будут.

.


 
Andrey_AДата: Пятница, 02.04.2021, 19:32 | Сообщение № 3678
Генералиссимус

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

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

Описание ключей fnc_

[helpquote]
[+] В командах patha и подобных добавлен переход к файлу в режиме "Краткий" в параметре fold<>
[+] Оптимизированы шаблоны с ключами "fnc_" (см. Дополнение №15)
- добавлен тег [:delete:]
- в параметр Count добавлены "&1,5,8,10:12", "#1,5,8,10:12", "@Start|End|Step|InArow"
- в справке ряд шаблонов "fun_" заменены на "fnc_"
[/helpquote]

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

"sends=%WL??-1||?Ffnc_level2 GLOBALSENDS<a>" - к выделенным объектам дописать | уровень вложенности
"sends=%WL??-1||?Ffnc_level2 anf2d=$GLOBALSENDS||2||[^|]+||begin<0> GLOBALANF2D<a>" - создать двумерный массив путей выделенных объектов и уровня вложенности



.


 
Andrey_AДата: Четверг, 08.04.2021, 13:14 | Сообщение № 3679
Генералиссимус

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

Продолжается работа над ключами fun_

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

Описание ключей fnc_

Описание n92

[helpquote]
[+] В командах patha и подобных добавлен переход к файлу в режиме "Краткий" в параметре fold<>
[+] Оптимизированы шаблоны с ключами "fnc_" (см. Дополнение №15)
- добавлен тег "[:delete:]"
- добавлены параметры замены rnm<>, tnm<>, enm<>
- в параметр Count добавлены "&StringNumber", "#StringNumber", "@Start|End|Step|InArow"
- в справке ряд шаблонов "fun_" заменены на "fnc_"
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- в режиме "n9" добавлен 7 и 8-й параметр, в 6-й параметр добавлена возможность добавлять данные до и после чисел, расширен 3-й
- добавлен режим "n92" - получение буквенного счётчика
- в TCIMG.ini в секцию [Enum] добавлены ряд последовательностей
[/helpquote]

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

"hends=<info=n9|10|360|10|1|,|4>??-6, GLOBALHENDS<a>" - получить числа в диапазоне от 10 до 360 с шагом 10, длина цифр 4 (добавляются ведущие нули)
"hends=<info=n9|10|360|10|1|,0x|8>??-6, GLOBALHENDS<a>" - получить числа в диапазоне от 10 до 360 с шагом 10, вид чисел "0x00000010"
"hends=<info=n9|10|360|10|1|,0x|8|9>??-6, GLOBALHENDS<a>" - получить 9 чисел в диапазоне от 10 до 360 с шагом 10, вид чисел "0x00000010"

"hends=<info=n9|20|100|10|1|--в~~конец,в~~начало--|0|36>??-6, GLOBALHENDS<a>" - получить 36 чисел в диапазоне от 20 до 100 с шагом 10
"hends=<info=n9|-1||-2|1|Chr(124)|0|50>??-4 GLOBALHENDS<a>" - получить 50 чисел начиная от -1 с шагом -2
"hends=<info=n9|1|#|2|1|,|0|50>??-6, GLOBALHENDS<a>" - получить 50 чисел начиная от 1 с шагом 2

"sends=%P%N??-2||?Ffnc_line1 GLOBALSENDS<a>" -  пронумеровать строки текста файла под курсором, добавляя в начало счётчик
"sends=%P%N??-2||?Ffnc_line01 GLOBALSENDS<a>" -  пронумеровать строки текста файла под курсором, добавляя в начало счётчик с ведущими нулями
"sends=%P%N??-2||?Ffnc_line_z1 GLOBALSENDS<a>" -  пронумеровать строки текста файла под курсором, кроме пустых, добавляя в начало счётчик

"sends=%P%N??-2||?Ffnc_line_b1 GLOBALSENDS<a>" -  пронумеровать строки текста файла под курсором, добавляя в начало буквенный счётчик

"hends=<info=n92|0|1|A|ZZ>??-6, GLOBALHENDS<a>" - получить последовательность от "A" до "ZZ"
"hends=<info=n92|0|1|ZZZ|A|-1>??-6, GLOBALHENDS<a>" - получить последовательность от "ZZZ" до "A"
"hends=<info=n92|0|1|A|ZZZ|3>??-6, GLOBALHENDS<a>" - получить последовательность от "A" до "ZZZ" с шагом 3
"hends=<info=n92|0|1|A|ZZZ|3|2>??-6, GLOBALHENDS<a>" - получить последовательность от "A" до "ZZZ" с шагом 3, подряд 2
"hends=<info=n92|0|1|A|ZZZ|1|1|},{>??-6, GLOBALHENDS<a>" - получить последовательность от "A" до "ZZZ", обрамить счётчик "{A}"
"hends=<info=n92|0|1|A|ZZZ|1|1|,|8>??-6, GLOBALHENDS<a>" - получить последовательность от "A" до "ZZZ", дополнить ведущим символом до 8 символов
"hends=<info=n92|0|1|A|ZZZ|1|1|,|-1>??-6, GLOBALHENDS<a>" - получить последовательность от "A" до "ZZZ", дополнить ведущим символом до длины максимального счётчика
"hends=<info=n92|0|1|ZZZZ|#|1|1|,|0|5>??-6, GLOBALHENDS<a>" - получить последовательность от "ZZZZ" 5 раз
"hends=<info=n92|0|1|A|Z|1|1|,|0|312>??-6, GLOBALHENDS<a>" - получить последовательность от "A" до "Z" 312 раз


.


 
Andrey_AДата: Пятница, 09.04.2021, 22:34 | Сообщение № 3680
Генералиссимус

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

Продолжается работа над ключами fun_ и последовательностями ...

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

Описание ключей fnc_

Описание n92, n93, n94, n95

[helpquote]
[+] В командах patha и подобных добавлен переход к файлу в режиме "Краткий" в параметре fold<>
[+] Оптимизированы шаблоны с ключами "fnc_" (см. Дополнение №15)
- добавлен тег "[:delete:]"
- добавлены параметры замены rnm<>, tnm<>, enm<>, rom<>
- в параметр Count добавлены "&StringNumber", "#StringNumber", "@Start|End|Step|InArow"
- в справке ряд шаблонов "fun_" заменены на "fnc_"
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- в режиме "n9" добавлен 7 и 8-й параметр, в 6-й параметр добавлена возможность добавлять данные до и после чисел, расширен 3-й
- добавлены режимы "n92", "n93", "n94", "n95" - получение буквенного и римского счётчика
- в TCIMG.ini в секцию [Enum] добавлены ряд последовательностей
[+] В параметр добавлены режимы 60, 61, 62 (см. Дополнение №11)
[/helpquote]

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

"patha=<xfolder=60:-1//"%p">" - перейти к последнему файлу в активной панели
"patha=<xfolder=60:1//"%p">" - перейти к первому файлу в активной панели

"patha=<xfolder=62:-1//"%p">||fold<>" - перейти к последнему каталогу в активной панели
"patha=<xfolder=62:1//"%p">||fold<>" - перейти к первому каталогу в активной панели

"patha=<xfolder=61:-1//"%p">||fold<>" - перейти к последнему объекту в активной панели
"patha=<xfolder=61:1//"%p">||fold<>" - перейти к первому объекту в активной панели

"hends=<info=n94|1|3999>??-6, GLOBALHENDS<a>" - получить последовательность римских чисел от "I" до "MMMCMXCIX"
"hends=<info=n94|X|C>??-6, GLOBALHENDS<a>" - получить последовательность римских чисел от "X" до "C"
"hends=<info=n94|1|3999|2>??-6, GLOBALHENDS<a>" - получить последовательность римских чисел от "I" до "MMMCMXCIX" с шагом 2
"hends=<info=n94|1|3999|3|2>??-6, GLOBALHENDS<a>" - получить последовательность римских чисел от "I" до "MMMCMXCIX" с шагом 3, подряд 2
"hends=<info=n94|1|3999|1|1|},{>??-6, GLOBALHENDS<a>" - получить последовательность римских чисел от "I" до "MMMCMXCIX" , обрамить счётчик "{X}"
"hends=<info=n94|1|100|1|1|,|0|5000>??-6, GLOBALHENDS<a>" - получить последовательность римских чисел от "I" (1)  до "С" (100) 5000 раз

"sends=%P%N??-2||?Ffnc_label_b1 GLOBALSENDS<a>" - заменить в тексте метку '@#@#@' буквенным счётчиком
"sends=%P%N??-2||?Ffnc_label_r1 GLOBALSENDS<a>" - заменить в тексте метку '@#@#@' случайными данными
"sends=%P%N??-2||?Ffnc_label_m1 GLOBALSENDS<a>" - заменить в тексте метку '@#@#@' римским счётчиком

"hends=<info=n95|XXVIII,LXXXIX,DCCLXXXIV>??-6, GLOBALHENDS<a>" - получить десятичные числа для заданных римских чисел
"hends=<info=n95|1000,2000,3000>??-6, GLOBALHENDS<a>" - получить римские числа для заданных десятичных чисел

"hends=<info=n93|0|1|AA,ABC,ABCD>??-6, GLOBALHENDS<a>" - получить десятичные числа для заданных строк буквенного счётчика
"hends=<info=n93|0|1|AA,ABC,ABCD> GLOBALHENDS<a> bends=<info=n93|0|1|GLOBALHENDS<1>> GLOBALBENDS<a>" - получить десятичные числа для заданных строк буквенного счётчика и обратно
"hends=<info=n93|0|1|100,200,300>??-6, GLOBALHENDS<a>" - получить строки буквенного счётчика для заданных десятичных чисел

"hends=<info=n92|X2|1|0|1000>??-6, GLOBALHENDS<a>" - получить последовательность от "AB" до

"hends=<info=n92|PRANK|1|0|10000>??-6, GLOBALHENDS<a>" - давайте пошутим))


.


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

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

TCIMG 28.7 от 11.04.2021

Скачать TCIMG 28.7





.


 
Andrey_AДата: Среда, 14.04.2021, 22:36 | Сообщение № 3682
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата
Можно ли получить из заданного пути такое:
Код
E:\x\y\z.qqq
E:\x\y\
E:\x\
E:\


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

Описание info=n200

[helpquote]
[+] Добавлена в _ArrayDisplay() линию отделяющую названия и строки, увеличена кнопка "=>"
[+] В команду regex добавлена возможность тестировать ключи fnc_
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- добавлен режим "n200"
[/helpquote]

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

"slist=[tc=AM]||##<info=o73:://> sends=?"%p"\full.rar start=RAR||-IBCK||a||-r||-ma||-htb||-md128m||-m5||-ms||-cfg-||-s||-rr3p||-scu||GLOBALSENDS<1>||-n@GLOBALSLIST<t|1>||&&hide||&&wait" - упаковать выделенные файлы в один общий rar архив в текущую папку (поддержка имен с юникод символами)

"sends=@<info=o75"%t"> GLOBALSENDS<a>" - получить родительский путь для пути неактивной панели
"sends=@<info=o77"%t"> GLOBALSENDS<a>" - получить 'дедушкин' путь для пути неактивной панели

"copys=%WL||<info=o75"%t">//1" - копировать выделенные объекты в другую панель на уровень вверх (т.е. в родительский каталог), с заменой имеющихся объектов
"copys=%WL||<info=o77"%t">//1" - копировать выделенные объекты в другую панель на 2 уровня вверх (т.е. в 'дедушкин' каталог), с заменой имеющихся объектов

"sends=<info=n200|1+2+3+4+5+6+7+8+9|+>??-4 GLOBALSENDS<a>" - получить все строки, относительно "+", обрезая с конца
"sends=<info=n200|1+2+3+4+5+6+7+8+9|+|0|1>??-4 GLOBALSENDS<a>" - получить все строки, относительно "+", обрезая с конца, добавляя разделитель
"sends=<info=n200|1+2+3+4+5+6+7+8+9|+|0|0|1>??-4 GLOBALSENDS<a>" - получить все строки, относительно "+", обрезая с конца, от меньшего к большему

"sends=<info=n200|1+2+3+4+5+6+7+8+9|+|1>??-4 GLOBALSENDS<a>" - получить все строки, относительно "+", обрезая с начала
"sends=<info=n200|1+2+3+4+5+6+7+8+9|+|1|1>??-4 GLOBALSENDS<a>" - получить все строки, относительно "+", обрезая с начала, добавляя разделитель
"sends=<info=n200|1+2+3+4+5+6+7+8+9|+|1|0|1>??-4 GLOBALSENDS<a>" - получить все строки, относительно "+", обрезая с конца, от меньшего к большему

"sends=<info=n200|123456789|Null>??-4 GLOBALSENDS<a>" - получить все строки из символов, обрезая с конца
"sends=<info=n200|123456789|Null|1>??-4 GLOBALSENDS<a>" - получить все строки из символов, обрезая с начала

"sends=<info=n200|ABCDEFGHIJKLMNOPQRSTUVWXYZ|Null>??-4 GLOBALSENDS<a>" - получить все строки из символов, обрезая с конца
"sends=<info=n200|ABCDEFGHIJKLMNOPQRSTUVWXYZ|Null|1>??-4 GLOBALSENDS<a>" - получить все строки из символов, обрезая с начала

"sends=@<info=n200|%P%N|\>??-4 GLOBALSENDS<a>" - получить все пути для пути под курсором, обрезая с конца
"sends=@<info=n200|%P%N|\|0|1>??-4 GLOBALSENDS<a>" - получить все пути для пути под курсором, обрезая с конца, добавляя слеш
"sends=@<info=n200|%P%N|\|0|1|1>??-4 GLOBALSENDS<a>" - получить все пути для пути под курсором, обрезая с конца, добавляя слеш, от меньшего к большему
"sends=@<info=n200|%P%N|\|0|0|1>??-4 GLOBALSENDS<a>" - получить все пути для пути под курсором, обрезая с конца, от меньшего к большему
"sends=@<info=n200|%P%N|\|0|0|1|1>??-4 GLOBALSENDS<a>" - получить все пути для пути под курсором, обрезая с конца, от меньшего к большему, добавляя исходный путь

"sends=@<info=n200|%P%N|\|1>??-4 GLOBALSENDS<a>" - получить все пути для пути под курсором, обрезая с начала
"sends=@<info=n200|%P%N|\|1|1>??-4 GLOBALSENDS<a>" - получить все пути для пути под курсором, обрезая с начала, добавляя слеш
"sends=@<info=n200|%P%N|\|1|1|1>??-4 GLOBALSENDS<a>" - получить все пути для пути под курсором, обрезая с начала, добавляя слеш, от меньшего к большему
"sends=@<info=n200|%P%N|\|1|0|1>??-4 GLOBALSENDS<a>" - получить все пути для пути под курсором, обрезая с начала, от меньшего к большему
"sends=@<info=n200|%P%N|\|1|0|1|1>??-4 GLOBALSENDS<a>" - получить все пути для пути под курсором, обрезая с начала, от меньшего к большему, добавляя исходный путь



.


 
Andrey_AДата: Воскресенье, 25.04.2021, 11:42 | Сообщение № 3683
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Тестовая версия TCIMG 288_b6, в версии TCIMG 28.7 замените соответствующие файл(ы)

Описание xfolder

[helpquote]
11.04.2021 [28.8]
[+] Добавлена в _ArrayDisplay() линия отделяющая названия и строки, увеличена кнопка "=>"
[+] В команду regex добавлена возможность тестировать ключи fnc_
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- добавлен режим "n200"
[±] Исправлена ошибка в командах bardl, ledit
[+] Добавлено в параметр [tc=] использование параметра вида <tc=> (см. Дополнение №12)
[+] Добавлено в команды copys, copyy, moves, movee параметр tips
[+] Добавлено "$GLOBALNAME[N]=;" - очистка ячейки (см. Дополнение №23)
[+] В параметр <xfolder=> в Count добавлены "&StringNumber", "#StringNumber", "@Start|End|Step|InArow" (см. Дополнение №11)

[/helpquote]

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

"copys=%WL||"%t"//0||tips<Tips_Ext1>||upd<3>" - копировать выделенные файлы в другую панель, с условием: ini файлы копируются в "родительскую" папку другой панели,  txt файлы копируются в "дедушкину" папку другой панели,

"tcprm=MULTIRENAME~~Имя_Шаблона" - загрузить шаблон переименования в диалог "Переименования файлов"

"sends=<xfolder=25:&1,-1//"%P">??-1 GLOBALSENDS<a>" - получить 2 файла из активной панели, 1-й - самый новый, 2-й - самый старый
"sends=<xfolder=25:&6:-1//"%P">??-1 GLOBALSENDS<a>" - получить из активной панели список файлов, кроме 5-ти последних созданных



.


 
sibirnikДата: Воскресенье, 25.04.2021, 14:02 | Сообщение № 3684
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
С праздником Маэстро! Спасибо за труд и расширение функционала.
 
Andrey_AДата: Вторник, 27.04.2021, 13:11 | Сообщение № 3685
Генералиссимус

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

TCIMG 28.8 от 27.04.2021

Скачать TCIMG 28.8





.


 
asmadeusДата: Пятница, 30.04.2021, 18:25 | Сообщение № 3686
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Перестала работать кнопка, еще с прошлой версии
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
dilog=[check=BOX_G6] sends=GLOBALCHECK1<k|0|,> icods=%WL||"%p"//1||delete<0:-1|0>||plus<GLOBALSENDS<1>>||progres<>||upd<1>
%COMMANDER_PATH%\TCIMG.exe
Переформатировать выделенные иконки с принудительным присвоением форматов, выбранных в диалоге, и сохранить в ту же панель с удалением исходников

0
-1
 
chip642Дата: Пятница, 30.04.2021, 18:44 | Сообщение № 3687
Генералиссимус

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

Проверил, у меня работает, Total Commander_9.51 — TCIMG_28.8
 
asmadeusДата: Пятница, 30.04.2021, 19:01 | Сообщение № 3688
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
chip642, сорян, я кнопки перепутал)) Искал другую, похожую. Все ок, подтверждаю
 
Andrey_AДата: Суббота, 01.05.2021, 11:12 | Сообщение № 3689
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-24656-16-1619358971

Цитата chip642 ()
добавить в команду delss параметр [xfolder] (Дополнение №11) - с возможностью игнорирования скрытых объектов.


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

Описание Дополнение №22, Дополнение №11

[helpquote]
[+] Оптимизирован функционал параметров PS<>, FOLDC<>, FOLDM<>, (см. Дополнение №22), а так же параметра <xfolder=> (см. Дополнение №11)
- добавлена возможность получать/исключать объекты из списка относительно атрибутов объекта
[/helpquote]

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

"sends=PS<"%P"//1//0|^SH>??-1 GLOBALSENDS<a>" - в текущем каталоге найти все файлы без рекурсии, кроме системных и скрытых
"sends=PS<"%P"//2//0|^SH>??-1 GLOBALSENDS<a>" - в текущем каталоге найти все папки без рекурсии, кроме системных и скрытых

"sends=PS<"%P"//1//0|R>??-1 GLOBALSENDS<a" - в текущем каталоге найти все файлы без рекурсии, имеющий атрибут "Только для чтения"

"sends=PS<"%P"//1//0|SH>??-1 GLOBALSENDS<a>" - в текущем каталоге найти все системные и скрытые файлы без рекурсии
"sends=PS<"%P"//2//0|SH>??-1 GLOBALSENDS<a>" - в текущем каталоге найти все системные и скрытые папки без рекурсии

"sends=FOLDC<%WL//0|^SH//0>??-1 GLOBALSENDS<a>" - получить список путей файлов и каталогов 1-го уровня выделенных папок, кроме системных и скрытых

"sends=FOLDM<%WL//-2//-1|^SH>??-1 GLOBALSENDS<a>" - получить список путей всех подкаталогов в выделенных папках, кроме системных и скрытых
"sends=FOLDM<%WL//-2//-1|SH>??-1 GLOBALSENDS<a>" - получить список путей всех системных и скрытых подкаталогов в выделенных папках

"sends=LISTC<%WL//1//-1>??-1 GLOBALSENDS<a>" - из выделенных списков путей файлов получить все пути файлов без дубликатов
"sends=LISTC<%WL//1//-1|^SH>??-1 GLOBALSENDS<a>" - из выделенных списков путей файлов получить все пути файлов без дубликатов, кроме системных и скрытых
"sends=LISTC<%WL//1//-1|SH>??-1 GLOBALSENDS<a>" - из выделенных списков путей файлов получить все пути системных и скрытых файлов без дубликатов

"sends=<xfolder=25:&1:-1//"%P"//0|^SH>??-1 GLOBALSENDS<a>" - получить из активной панели список всех файлов, кроме системных и скрытых



 
sibirnikДата: Понедельник, 03.05.2021, 22:52 | Сообщение № 3690
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Проверьте пожалуйста пример из справки почему то у меня ничего не происходит.
Цитата
sends=-1??-1||formt<0!!(?i).*[a-zа-яё].*>||?T|p1#5#1|d,1:-1||?F63||?T|p1#2|d,1:-1||?F63 ;; из списка скопированных кнопок TC оставить в буфере обмена только 3 и 5 строки каждой кнопки (параметры и подсказку)
 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

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