[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · 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.05.2019, 11:56 | Сообщение № 3061
Генералиссимус

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

TCIMG 25.3 от 01.05.2019

Скачать TCIMG 25.3





 
sibirnikДата: Среда, 01.05.2019, 17:13 | Сообщение № 3062
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
С праздником Маэстро! Спасибо за труд...Берём на тестирование.
 
Andrey_AДата: Пятница, 17.05.2019, 22:54 | Сообщение № 3063
Генералиссимус

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

Всем привет. То что планировал года 2, наконец-то реализовал.

[~] Файл TCIMG.lng разделён на отдельные языковые файлы и удалён
+ добавлена папка ...\Files\Lng\ и там созданы языковые файлы

Описание lng, описание macro

Изменений в лучшую сторону много... возможны ошибки...

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

Последние изменения
[helpquote]
[±] Исправлена ошибка в командах symss, uplds, comns, modfs, modfx
[+] Оптимизирован функционал команды macro
- добавлены ряд параметров, позволяющие запускать команды по списку в различных режимах
[+] Добавлена папка ...\Files\Ext\ для различных тестовых файлов
- в папку добавлены файлы MacroExample_0.txt, MacroExample_1.txt, MacroExample_2.txt
- добавлены сокращения пути "$f212", "$f213" (см. Дополнение №8)
[±] Переписан код команд patha, pathb, pathl, pathm, pathr, paths, patht, pathu и параметра jump<> (увеличена скорость перехода в папку)
[+] Оптимизирован функционал команды copys, в параметр allfold<> добавлена поддержка глобальных переменных и параметров modfs<>, attr<>
[+] Оптимизирован функционал команды renms, для параметра list<> добавлена поддержка подпараметра [double]
[+] Добавлены теги :NUM: и :NUM0: в параметре "?T" для методов 'c', 'x', 'e', 'u' (см. Дополнение №24)
[+] В Func.au3 и Func.js добавлены функции GetForismatic()
[+] В TCIMG.ini в секции [Box] во все ключи ...BkColor= добавлен параметр, позволяющий установить прозрачность диалогов "...BkColor=RGB-N"
- параметр прозрачности так же добавлен в стили для ключей ShapeXXX в TCIMG.lng
[+] В параметры PS<> и другие добавлена прямая маска "##", позволяющая получать заданную часть имени (см. Дополнение №22)
[±] В параметре INI<> и других изменены функции получения данных из .ini файлов - увеличена скорость, исправлены ошибки
!!! ВАЖНЫЕ иЗМЕНЕНИЯ !!!
[~] Файл TCIMG.lng разделён на отдельные языковые файлы и удалён
- удалены сокращения пути "$f256", "$f257"
+ добавлена папка ...\Files\Lng\ и там созданы файлы TCIMG_Russian.lng, TCIMG_Ukrainian.lng, TCIMG_Chinese.lng, TCIMG_English.lng
+ в файлы .lng для ключей добавлен новый синтаксис, позволяющий записывать данные многострочно
+ в справку добавлен lng.htm с описанием языковых файлов
+ изменён диалог "О программе" - теперь через него можно выбрать необходимый язык программы
+ переписан код считывания данных из файлов .lng, увеличена скорость

[/helpquote]

Примеры:
Код

"sends=%L??-1 dlist=$GLOBALSENDS[-1:1] GLOBALDLIST<a>" - реверс выделенных объектов
"sends=%L??-1||?F5 GLOBALSENDS<a>" - реверс выделенных объектов

"sends=??-1||#K3!!@CRLFxxx§~~zzz§~~vvv§ GLOBALSENDS<a> slist=$GLOBALSENDS||§!!:NUMBER: GLOBALSLIST<a>" - пример построчной замены символа "§" на счётчик

"slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3-|2> mends=@<info=o75GLOBALSLIST<:INDEX:>//> nends=<info=o72GLOBALSLIST<:INDEX:>//>||?M1:12 folds=GLOBALMENDS<1>||GLOBALNENDS<1>-GLOBALSENDS<1> vends=1.1/1.1/1.1;1.2/1.2/1.2;1.3/1.3/1.3;1.4/1.4/1.4;1.5/1.5/1.5;1.6/1.6/1.6;1.7/1.7/1.7;1.8/1.8/1.8;1.9/1.9/1.9;2.0/2.0/2.0??-6; rends=$GLOBALVENDS??-1||?Fimg42 kends=??-1||#KGLOBALVENDS<0>!!@CRLFstart=Magick~GLOBALSLIST<:INDEX:>~-gamma~GLOBALVENDS©§#~GLOBALFOLDS<1>Gamma-plus-GLOBALRENDS©§#<info=o85GLOBALSLIST<:INDEX:>//>~&&hide~&&wait wlist=$GLOBALKENDS||§!!cntr<1|1|1>||©!!Chr(60)||#!!Chr(62)||~!!Chr(124)Chr(124) creat=$f254||temp.tcg||code<4>||content<$GLOBALWLIST>||formt<1,63>||owrite<1> macro=$f254\temp.tcg||1 <NEXT>" - поднять гамму для выделенных изображений и сохранить результат в отдельную папку (диапазон увеличения от 1.1 до 2.0) с помощью утилиты Magick

"sends=??-1||#K3!!@CRLFxxx@~~zzz§~~vvv§ xends=$GLOBALSENDS??-1||#N@!!tnum[1|1|1]||?T|c,1:-1!!0!!§!!:NUM: GLOBALXENDS<a>" - пример построчной нумерации

"macro=$f212\MacroExample_1.txt||1 GLOBALSENDS<a> GLOBALZENDS<a>" - пример запуска команд по списку в режиме 1

"macro=$f212\MacroExample_0.txt||0" - пример запуска команд по списку в режиме 0
"macro=$f212\MacroExample_0.txt||6" - пример запуска команд по списку в режиме 6

"macro=$f212\MacroExample_2.txt||2" - пример запуска команд по списку в режиме 2
"macro=$f212\MacroExample_2.txt||3" - пример запуска команд по списку в режиме 3

"hends=<info=n9|10|360|10>??-6, GLOBALHENDS<a>" - получить числа от 10 до 360 с шагом 10

"exect=$var_trig=1||$var_x=$var_trig=(1~~OR~~2)?1:0||_ViewValues('$var_x')" - пример проверки числа
"exect=$var_trig=0||$var_x=$var_trig=(1~~OR~~2)||_ViewValues('$var_x')" - пример проверки числа

"sends=%L??-1||?F5 renms=%L||list<$GLOBALSENDS>||[double]" - переименовать выделенные объекты рекурсивно (первый именем последнего объекта, второй - предпоследним... и.т.д)

"exect=$var_a=DllCall('shell32.dll','int','PickIconDlg','hwnd',0,'wstr',@SystemDir&'\User32.dll','int',1000,'int*',0)||_ViewValues($var_a)" - пример вызова системного диалога выбора значка из заданной библиотеки значков
"exect=$var_a=DllCall('shell32.dll','int','PickIconDlg','hwnd',WinGetHandle('[ACTIVE]'),'wstr',@SystemDir&'\User32.dll','int',1000,'int*',0)||_ViewValues($var_a)" - пример вызова системного диалога выбора значка из заданной библиотеки значков
"exect=DllCall('shell32.dll','int','ShellAbout','hwnd',0,'str','xxx','str','zzz','ptr',0)" - пример вызова системного диалога "О программе"
"exect=DllCall('shell32.dll','long','SHEmptyRecycleBinW','hwnd',0,'wstr','''','dword',0)" - пример вызова диалога очистки корзины

"funau=GetForismatic|ru GLOBALFUNAU1<a>" - получить случайный афоризм на русском с сайта forismatic.com
"funau=GetForismatic|en GLOBALFUNAU1<a>" - получить случайный афоризм на английском с сайта forismatic.com

"funjs=GetForismatic|ru GLOBALFUNJS1<a>" - получить случайный афоризм на русском с сайта forismatic.com
"funjs=GetForismatic|en GLOBALFUNJS1<a>" - получить случайный афоризм на английском с сайта forismatic.com

"slist=%L style=ZZ dilog=[lista=Список¤TCIMG.dll,110|Редактировать|$GLOBALSLIST|443|240|146] GLOBALLISTA1<a> GLOBALLISTB1<a>" - пример создания и редактирование списка выделенных объектов + передача прозрачного стиля окну

"sends=PS<$f213//1//0//##(?:.*TCIMG_)([^.\\]*)(?:\.lng)>??-1 GLOBALSENDS<a>" - получить имена языковых файлов  в папке Files\Lng
"sends=PS<$f213//1//0//&&(?:TCIMG_)([^.\\]*)(?:\.lng)>??-1 GLOBALSENDS<a>" - получить пути и имена языковых файлов  в папке Files\Lng

"copyy=$f213||"%p":://0//(.*\\)(\w:\\)(([^\\]*\\){1})(.*\\).+\\?//$1$5||upd<1>" - скопировать папку Files\Lng в активную панель, создав подструктуру

"sends=<inikey=8//$f213\TCIMG_Russian.lng//Russian//Translite>??-4 zends=<inikey=8//$f213\TCIMG_Ukrainian.lng//Ukrainian//Translite>??-4 arr2d=$GLOBALSENDS||18|$GLOBALZENDS GLOBALARR2D<a>" - показать в таблице значения ключа Translite двух .lng файлов
"sends=<inikey=8//$f213\TCIMG_Russian.lng//Russian//Translite26>??-4 zends=<inikey=8//$f213\TCIMG_Ukrainian.lng//Ukrainian//Translite26>??-4 arr2d=$GLOBALSENDS||18|$GLOBALZENDS GLOBALARR2D<a>" - показать в таблице значения ключа Translite26 двух .lng файлов



 
Andrey_AДата: Среда, 22.05.2019, 17:57 | Сообщение № 3064
Генералиссимус

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

TCIMG 25.4 от 22.05.2019

Скачать TCIMG 25.4





 
sibirnikДата: Пятница, 24.05.2019, 04:32 | Сообщение № 3065
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Помогите пожалуйста решить проблему:
Имеем:
[muzmo.ru] АНДРЕЙ ХРАМОВ (ХРАМЫЧ) - Я ЭТУ ЖЕНЩИНУ ЛЮБЛЮ [muzmo.ru]
Надо:
АНДРЕЙ ХРАМОВ - Я ЭТУ ЖЕНЩИНУ ЛЮБЛЮ
Эта команда с аналогичными примерами отрабатывает неправильно:
Цитата
&&\(.+\)!!||&&\[.+\]!!

Если так, то эта команда работает отлично:
[muzmo.ru] АНДРЕЙ ХРАМОВ (ХРАМЫЧ) - Я ЭТУ ЖЕНЩИНУ ЛЮБЛЮ
А если в начале и в конце имени в скобках, то удаляет всё. Спасибо.
 
chip642Дата: Пятница, 24.05.2019, 06:09 | Сообщение № 3066
Генералиссимус

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

Доступно только для пользователей
 
sibirnikДата: Пятница, 24.05.2019, 18:37 | Сообщение № 3067
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
От души спасибо! Как всегда полный и точный ответ.
 
Andrey_AДата: Суббота, 25.05.2019, 07:56 | Сообщение № 3068
Генералиссимус

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

Цитата chip642 ()
Просьба подключить для команды "stext" возможность передавать результат, после объединения, в глобальную переменную.


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

Описание: stext - GLOBALSTEXT3

[helpquote]
[+] Оптимизирован функционал команды sends
- переписан код режима вывода "-6" и "-7", увеличена скорость разделения текста с удалением пустых значений из массива
[+] Оптимизирован функционал команд stext, urlxt
- исправлена ошибка при использовании параметра "?T"
- добавлен в 1-й параметр List??Output - режим вывода данных в добавленные глобальные переменные GLOBALSTEXT3, GLOBALURLXT3
- во 2-й параметр добавлен режим "0", при котором файл не создаётся

[/helpquote]

Примеры:
Код

"textt=%P%N||?T|d,1,2,3,-1,-2,-3||upd<1>" - в файле под курсором очистить первые и последние 3 строки
"textt=%P%N||?T|f,1,2,3,-1,-2,-3||upd<1>" - в файле под курсором удалить первые и последние 3 строки

"stext=%UL||"%t"//0||?T|f,1,2,3,-1,-2,-3||upd<3>||delim<@CRLF>" - объединить выделенные текстовые файлы, удалив в каждом первые и последние 3 строки, и сохранить в другую панель именем первого файла

"global stext=%L??-1||0 GLOBALSTEXT3<a>" - объединить содержимое выделенных текстовых файлы (без создания общего файла) и записать построчно в глобальную переменную GLOBALSTEXT3
"global stext=%L??1||0 GLOBALSTEXT3<a>" - объединить содержимое выделенных текстовых файлы (без создания общего файла) и записать в первую ячейку в глобальную переменную GLOBALSTEXT3
"global stext=%L??-1||"%t"//0||delim<@CRLF> GLOBALSTEXT3<a>" - объединить содержимое выделенных текстовых файлы и записать построчно в глобальную переменную GLOBALSTEXT3

"global urlxt=C:\URL.txt|4??-1||0 GLOBALURLXT3<a>" - объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt (без создания общего файла) и записать построчно в глобальную переменную GLOBALURLXT3
"global urlxt=C:\URL.txt|4??1||0 GLOBALURLXT3<a>" - объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt (без создания общего файла) и записать в первую ячейку в глобальную переменную GLOBALURLXT3
"global urlxt=C:\URL.txt|4??-1||"%p"//0||delim<@CRLF> GLOBALURLXT3<a>" - объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt и сохранить в активную панель именем первой ссылки, записать данные построчно в глобальную переменную GLOBALURLXT3



.


 
Andrey_AДата: Понедельник, 27.05.2019, 13:30 | Сообщение № 3069
Генералиссимус

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

Много различных добавлений...

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

ExifTool можно скачать тут files

[helpquote]
[+] Оптимизирован функционал команды sends
- переписан код режима вывода "-6" и "-7", увеличена скорость разделения текста с удалением пустых значений из массива
- добавлено в режим "-5" -"-5|=Count|Mode", позволяющий разбивать на равные части по числу строк
[+] Оптимизирован функционал команд stext, urlxt
- исправлена ошибка при использовании параметра "?T"
- добавлен в 1-й параметр List??Output - режим вывода данных в добавленные глобальные переменные GLOBALSTEXT3, GLOBALURLXT3
- во 2-й параметр добавлен режим "0", при котором файл не создаётся
[±] Исправлена ошибка в команде fonts, при прозрачном фоне - сейчас можно перетаскивать окно за элементы окна
[±] Исправлена ошибка в параметрах info "o70" - "o190" при использовании *File*
[+] Оптимизирован функционал команды txtsp
- изменён разделитель для случайного диапазона строк в режиме 1 - теперь символ "~"
- добавлены математические действия, где задействованы цифровые параметры
- для режима 1 добавлен "=N" - разбить на равные части по числу строк
[+] Добавлен в команду anf2d режим "6"
[+] Добавлен в режим "&?" 4 параметр (см. Дополнение №24#RegSearch)
[+] Оптимизирован функционал команды plays
- исправлены ошибки координат, прокрутки в плейлисте
- переписан код режима "Drag And Drop"
---- plays реконструируется, не все может работать ----
[/helpquote]

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


"global creat="%P"||xxx.txt||clip<> txtsp=GLOBALCREAT<1>||"%p"||1!!=3||upd<1>" - содержимое буфера обмена разрезать на 3 равные части по числу строк и создать файлы в активной панели
"sends=%P%N??-5|=2 GLOBALSENDS<a>" - разрезать текстовый файл под курсором на 2 равные части по числу строк и записать в глобальный массив
"sends=-1??-5|=3 txtsp=GLOBALSENDS||"%p"||5!!xxx!!txt!!1||upd<1>" - разрезать содержимое буфера обмена на 3 равные части по числу строк и записать в глобальный массив

"sends=%P%N||&?((?:[^\r\n]+(?:\r\n|$)*?){5})!!3!!1!!#:# GLOBALSENDS<a>" - разбить файл под курсором по 5 строк по разделителю "#:#"
"sends=%P%N??-8#:#||&?((?:[^\r\n]+(?:\r\n|$)*?){5})!!3!!1!!#:# GLOBALSENDS<a>" - разбить файл под курсором по 5 строк

"global cmdbt=''''?ExifTool?''~~-r~~-all~~''%P%N''''||std<8> GLOBALCMDBT<a>" - получить информацию о файле под курсором (JPG, PDF, MP3, XLSX, ...)
"global cmdbt=''''?ExifTool?''~~-r~~-all~~''%P%N''''||std<8> anf2d=$GLOBALCMDBT||6||??ps3||begin<0> GLOBALANF2D<a>" - получить информацию о медиафале под курсором (JPG, PDF, MP3, XLSX, ...) в 2D таблице
"global cmdbt=''''?ExifTool?''~~--help''||std<8> GLOBALCMDBT<a>" - получить информацию о параметрах ExifTool

"slist=[tc=AM]||test<1e!!jpg|png|gif> <FOR> 1 <TO> GLOBALSLIST<0> start=ExifTool||-comment=||GLOBALSLIST<:INDEX:>||-overwrite_original||&&hide||&&wait <NEXT>" - удалить все пользовательские комментарии в выделеных изображениях jpg, png,gif


.


 
sibirnikДата: Среда, 29.05.2019, 15:19 | Сообщение № 3070
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
После обновления на возникла проблема не работает кнопка, которую по моей просьбе сотворил мне chip642:
Цитата
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
iends=<info=t1-1> fends=<info=n42|GLOBALIENDS<1>|3> exect=$var_r=Ceiling('GLOBALFENDS<1>') aends=1-3!!-1||?H|5||,!!@CRLF sends=-1??-5|$var_r <FOR> 1 <TO> GLOBALSENDS<0> xends=GLOBALSENDS<x:INDEX:> asave=GLOBALXENDS||"$f200User\UGLOBALAENDS<:INDEX:>.txt"|1 textt=GLOBALASAVE<1>||?F63||backup<0> <NEXT>
WCMICONS.dll,174
Разбить содержимое буфера обмена на три части с сохранением каждой части в отдельный файл \Files\User\U№.txt (с заменой)

Выдаёт ошибку Line 49917. Исправьте пожалуйста на досуге, уж очень мне нужна эта кнопка.
 
chip642Дата: Среда, 29.05.2019, 15:50 | Сообщение № 3071
Генералиссимус

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

Маэстро внес изменения в разбивку, теперь видимо (справку ещё не читал) надо прописывать знак равенства при делении на части sends=-1??-5|=$var_r

Код
iends=<info=t1-1> fends=<info=n42|GLOBALIENDS<1>|3> exect=$var_r=Ceiling('GLOBALFENDS<1>') aends=1-3!!-1||?H|5||,!!@CRLF sends=-1??-5|=$var_r <FOR> 1 <TO> GLOBALSENDS<0> xends=GLOBALSENDS<x:INDEX:> asave=GLOBALXENDS||"$f200User\UGLOBALAENDS<:INDEX:>.txt"|1 textt=GLOBALASAVE<1>||?F63||backup<0> <NEXT>


С новой реализацией ваша задача решается проще.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global creat=$f200User\||U.txt||clip<> txtsp=GLOBALCREAT<1>||$f200User\||1!!=3
WCMICONS.dll,1
содержимое буфера обмена разрезать на 3 равные части с сохранением каждой части в отдельный файл \Files\User\U_№.txt

-1

В \Files\User\ создадутся 4 файла, в первом файле U.txt - содержимое буфера обмена, а в файлах с нумерацией равные части.
 
sibirnikДата: Среда, 29.05.2019, 17:01 | Сообщение № 3072
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Спасибо. Как всегда всё просто и понятно.

Добавлено (29.05.2019, 18:48)
---------------------------------------------
chip642,
Кнопка хороша
Цитата
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global creat=$f200User\||U.txt||clip<> txtsp=GLOBALCREAT<1>||$f200User\||1!!=3
WCMICONS.dll,1
содержимое буфера обмена разрезать на 3 равные части с сохранением каждой части в отдельный файл \Files\User\U_№.txt

Только как сделать с заменой при записи новой информации?

Добавлено (29.05.2019, 18:58)
---------------------------------------------
chip642,
И ещё, если это изменение этой кнопки описанной (здесь) то это не работает
Цитата
iends=<info=t1-1> fends=<info=n42|GLOBALIENDS<1>|3> exect=$var_r=Ceiling('GLOBALFENDS<1>') aends=1-3!!-1||?H|5||,!!@CRLF sends=-1??-5|=$var_r <FOR> 1 <TO> GLOBALSENDS<0> xends=GLOBALSENDS<x:INDEX:> asave=GLOBALXENDS||"$f200User\UGLOBALAENDS<:INDEX:>.txt"|1 textt=GLOBALASAVE<1>||?F63||backup<0> <NEXT>

Сохраняет неправильно.


Сообщение отредактировал sibirnik - Среда, 29.05.2019, 19:00
 
chip642Дата: Среда, 29.05.2019, 19:55 | Сообщение № 3073
Генералиссимус

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

Код
aends=1@LF2@LF3??-1 sends=-1??-5|=3 <FOR> 1 <TO> GLOBALSENDS<0> xends=GLOBALSENDS<x:INDEX:> asave=GLOBALXENDS||"$f200User\UGLOBALAENDS<:INDEX:>.txt"|1 <NEXT>
 
sibirnikДата: Четверг, 30.05.2019, 02:59 | Сообщение № 3074
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Премного благодарен. То, что надо. Спасибо.
 
shveicarДата: Четверг, 30.05.2019, 12:15 | Сообщение № 3075
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Цитата sibirnik ()
Кнопка хороша
Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global creat=$f200User\||U.txt||clip<> txtsp=GLOBALCREAT<1>||$f200User\||1!!=3
WCMICONS.dll,1
содержимое буфера обмена разрезать на 3 равные части с сохранением каждой части в отдельный файл \Files\User\U_№.txt

Только как сделать с заменой при записи новой информации?


sibirnik
Можно и без цикла сделать перезапись.
Код
wends=@[tc=AP] creat=GLOBALWENDS<1>||U.txt||clip<>||owrite<1> txtsp=GLOBALCREAT<1>||GLOBALWENDS<1>||1!!=3||owrite<1>

Пример для сохранения результата в активной панели

Или так, если общий файл с содержимым буфера ненужен:
Код
slist=cliplist txtsp=GLOBALSLIST<t>||[tc=AP]||1!!=3||namesplit<U.txt>||owrite<1>


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

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