[+] В команду radio добавлена возможность после закрытия запускать последующие команды [+] В команду tcimg добавлен вызов пользовательских команд $zm в отдельном процессе не ожидая завершения процесса [+] Оптимизирован функционал параметра formt (см. Дополнение №15) - добавлен тег ":Gstring:" позволяющий возвращать "string" при пустом (не найденном) результате [±] Оптимизирован функционал цикла <FOR> - исправлена ошибка при использовании переменной $FORCONT - в переменную $FORCONT добавлено использование глобальных переменных и сравнение данных [+] Оптимизирован функционал команд sends и подобных - добавлен режим "File//8" - бинарное считывание файла - добавлен режим "File//9" - прямое считывание файла (без дополнительной проверки кодировки) [±] Исправлена ошибка в команде tempz [+] В команду runcm=3 добавлены режимы 0, 1, 2, 3 [+] В команды bufsr и sends в параметр wintxt<> добавлен подпараметр "??Window" [+] В команды icoft и icofs в параметр foldicon<> добавлен подпараметр Mode=3 [+] В команды clint и clink добавлен параметр sdate<> [+] Оптимизированы параметры (см. Дополнение №10) - добавлен режим "o450" [+] В команды sends, bufsr, slist, lists, clint, clink, modfs, modft, folds, creat добавлен параметр <xinfo>, аналог <info> (см. Дополнение №10) [+] В команды modfs, modft добавлена передача и установление 3-х различных дат (модификации, создания, доступа) [+] Оптимизированы параметры (см. Дополнение №24) - добавлен режим "?@" - поиск по нескольким регулярным выражениям из файл списка или глобальной переменной
size:7pt">Код
"regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||1" - записать в реестр параметру ProxyEnable значение 1 "regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||0" - записать в реестр параметру ProxyEnable значение 0 "radio=playlists pause=2s infbx=InfoBox_TEST1" - пример запуска радио и после закрытия запуск последующих команд "regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||1 radio=playlists regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||0" - включить использование прокси до запуска радио и выключить после завершения "regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||1 tcimg=$zmzm_Radio pause=20s regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||0" - включить использование прокси до запуска радио и выключить через 20 секунд после запуска радио в другом процессе
"sends=||wintxt<2|TTOTAL_CMD|0> GLOBALSENDS<a>" - получить заголовок Total Commander "sends=x??-1||##[column=1] GLOBALSENDS<a>" - получить информацию 1-й колонки для выделенных объектов "sends=x??-1||##[column=1-6!!Chr(124)] GLOBALSENDS<a>" - получить информацию с 1-й по 6-ю колонки для выделенных объектов
"start=Imagine||/copy||%P%N||&&wait infbx=||Изображение~~в~~буфере~~обмена||1||300||50" - записать в буфер обмена изображение под курсором для вставки его в графические программы
"sends=[tc=AM]??-1||&?(?mi)(.*\.(?:mp4|flv|swf)) creat=$f254||temp||numb<2>||content<$GLOBALSENDS>||code<4>" - получить список путей заданных типов файлов и создать 2 файла списка во временной папке "sends=[tc=AM]??-1||&?(?mi)(.*\.(?:mp4|flv|swf)) creat=@$f254/$f254?1/$f254?2||temp||content<$GLOBALSENDS>||code<4> GLOBALCREAT<a>" - получить список путей заданных типов файлов и создать одинаковые файлы списка в заданных временных папках "sends=[tc=AM]??-1||&?(?m)^(?(?=.*(mp4|flv|swf))|.+?)$ creat=@$f254/$f254?1/$f254?2||temp||content<$GLOBALSENDS>||code<4> GLOBALCREAT<a>" - получить список путей кроме заданных типов файлов и создать одинаковые файлы списка в заданных временных папках
"bufsr=&&(.+)\?short.*!!$1" - обрезать ссылку в буфере начиная с "?short"
"marks=2||test<0f!!1!!-1!!##^.+index\.html$>" - в активной панели выделить папки в которых нет файлов index.html "marks=2||test<0f!!1!!-1!!&&index\.html$>" - в активной панели выделить папки в которых нет файлов index.html
"tcprm=LOADLIST0~~C:\ListA.txt pause=500 tcimg=$cm525 pause=500 arwcx="%txxx"||chm" - загрузить пути файлов в активную панель из файла C:\ListA.txt, выделить все файлы и архивировать в другую панель панель chm [••] [•arhives]
"global runcm=3||%P%N||0 GLOBALRUNCM<a>" - показать диалог "Свойства" объекта под курсором и передать в глобальную переменную дескриптор окна "Свойства" "runcm=3||%P%N||1" - показать диалог "Свойства" объекта под курсором, ожидая закрытия диалога "runcm=3||%P%N||2" - показать диалог "Свойства" объекта под курсором, запуск в другом процессе "global runcm=3||%P%N||3 GLOBALRUNCM<a>" - показать диалог "Свойства" объекта под курсором, запуск в другом процессе и передача в глобальную переменную дескриптор окна "Свойства"
"global runcm=3||%P%N||0 sends=??-1||wintxt<0|??GLOBALRUNCM<1>> GLOBALSENDS<a>" - показать диалог "Свойства" объекта под курсором и получить информацию с окна "global runcm=3||%P%N||0 sends=??-1||wintxt<0|??GLOBALRUNCM<1>0|0|1|#hide#> GLOBALSENDS<a>" - показать диалог "Свойства" объекта под курсором и получить информацию с окна, закрыв окно
"sends="%pUserScriptsPurple.smali"||&?(0x7f[\da-f]{6}\b)!!3!!1!!Chr(124)||^^(?m)\h*(.*<public.*)(||$$) bends="%ppublic_port.xml"??-1||&?GLOBALSENDS<1> dends=$GLOBALBENDS??-1||&&\R+0x[^\r\n]+!!||@CRLF!!Chr(124)||^^(?m)(||$$)([^'']+) nends="%ppublic.xml"??-1||&?GLOBALDENDS<1>||&&(?m)(.+)\R+(.+)!!$1\!\!$2||@CRLF!!Chr(124)Chr(124) hends=$GLOBALBENDS??-1||GLOBALNENDS<1>||&&(?m)(.+)\R+(.+)!!$2\!\!$1||@CRLF!!Chr(124)Chr(124) textt="%pUserScriptsPurple.smali"||GLOBALHENDS<1>||upd<1>" - заменить в активной панели в файле UserScriptsPurple.smali Id 0x7f... на взятые, относительно данных файлов public_port.xml и public.xml
"aends=[tc=AA]//4??-1||?Ftitle1:B:,title4:B:,title5:G§: GLOBALAENDS<a>" - получить заголовок документа htm файла под курсором, если заголовка нет, возвращается символ "§"
"icoft=[tc=AA]||0||E:\Icons\xxx.ico||foldicon<favicon//1//2>||upd<1>" - назначить папке под курсором значок xxx.ico, переименованный в favicon.ico, если favicon.ico уже есть в папке, то он дублируется со счётчиком и заменяется заданной иконкой "icoft=[tc=AA]||0||E:\Icons\xxx.ico||foldicon<favicon//1//3>||upd<1>" - назначить папке под курсором значок xxx.ico, переименованный в favicon.ico, если favicon.ico уже есть в папке, то значок xxx.ico переименовывается со счётчиком в favicon_01.ico и прописывается в Desktop.ini
"clink=%WL||"%p"//0||sdate<0,1,2>||upd<1>" - создать в активной панели ярлыки выделенным объектам и установить ярлыкам все 3 даты (модификации, создания, доступа), взятые из исходных файлов "clink=%WL||"%p"//0||sdate<0,1,2> moves=%WL||"%T"//0||upd<2>" - создать в активной панели ярлыки выделенным объектам и установить ярлыкам все 3 даты (модификации, создания, доступа), взятые из исходных файлов + переместить выделенные объекты в другую панель
"sends=PS<"%p"//1> GLOBALSENDS<a> $FORCONT='GLOBALSENDS<1>'=''''?5:1" - если в папке пусто, то переменная $FORCONT равна 5 иначе 1 "sends=PS<"%p"//1> GLOBALSENDS<a> $FORCONT=$GLOBALSENDS[1]=''''?5:1" - если в папке пусто, то переменная $FORCONT равна 5 иначе 1
"sends=x??-1||<info=o450%P%N//> GLOBALSENDS<a>" - получить дату модификации объекта под курсором в заданном формате "sends=x??-1||<info=o450%P%N|d~~MMMM~~yyyy//> GLOBALSENDS<a>" - получить дату модификации объекта под курсором в заданном формате "sends=x??-1||<info=o450%P%N|d~~MMMM~~yyyy|0409//> GLOBALSENDS<a>" - получить дату модификации объекта под курсором в заданном формате (английская локализация)
"modfs=%WL||0,1,2||20210722202118|20210722202118|20210722202118||progres<>" - установить выделенным объектам все 3 заданные даты (модификации, создания, доступа) "global modfs=%WL||0,1,2||<mdata=%T%M>|<cdata=%T%M>|<adata=%T%M>||progres<>||upd<1> GLOBALMODFS1<a>" - установить выделенным объектам все 3 даты (модификации, создания, доступа), взятые из объекта в другой панели "modfs=%WL||0,1,2||<mdata=%T%M>|#SISDATE|<adata=%T%M>||progres<>||upd<1>" - установить выделенным объектам все 3 заданные даты (модификации, создания, доступа), взятые из объекта в другой панели и системной даты
"modfs=%WL||0,1,2||<xinfo=o450<info=f50:://>//>||upd<1>" - установить выделенным выделенным ярлыкам LNK все 3 заданные даты (модификации, создания, доступа), взятые из объекта пути к объекту запуска ярлыка
"aends=3 bends=§??-1||?K5 GLOBALBENDS<a> GLOBALAENDS<a> cends=$GLOBALBENDS??-1||#N§!!tnum[Number(GLOBALAENDS<1>+1)|1|1] GLOBALCENDS<a>" - пример математических действий в параметре tnum
"sends=x??-1||<xinfo=o10<info=f50%P%N//>//> GLOBALSENDS<a>" - получить из LNK файла под курсором дату модификации объекта запуска ярлыка "sends=x??-1||<xinfo=o450<info=f50%P%N//>//> GLOBALSENDS<a>" - получить из LNK файла под курсором все 3 заданные даты (модификации, создания, доступа) объекта запуска ярлыка
"aends=$f254\test.html??-1||?@$f254\form-test.txt GLOBALAENDS<a>" - получить данные из файла test.html по списку регулярных выражений form-test.txt
"folds="%p"||x||##LNK_<xinfo=o10<info=f50%P%N//>//>||upd<1>" - в активной панели создать папку LNK_data с датой модификации объекта запуска ярлыка под курсором "creat="%p"||x||##LNK_<xinfo=o10<info=f50%P%N//>//>||upd<1>" - в активной панели создать файл LNK_data.txt с датой модификации объекта запуска ярлыка под курсором
"bufsr=<xinfo=o450<info=f50%P%N//>//>||Chr(124)!!@CRLF" - записать в буфер обмена из LNK файла под курсором все 3 заданные даты (модификации, создания, доступа) объекта запуска ярлыка
11.11.2023 [33.5] [±] В командах modfs, modft исправлена ошибка записи данных в глобальные переменные [+] Добавлено в справку более 350 тегов для поиска [+] Оптимизированы параметры (см. Дополнение №24) - в режим "?B" добавлена возможность вставлять перенос строки @CRLF [+] В команду icovw добавлен параметр ont<> [+] Оптимизированы параметры (см. Дополнение №10) - в режим "o450" добавлено возвращение "-9", если путь объекта не существует [+] Добавлена новая команда "mtrix" [+] Добавлена новая команда "encts" - добавлены глобальные переменные GLOBALENCTS0, GLOBALENCTS, GLOBALENCTS1, GLOBALENCTS2, GLOBALENCTS3 [+] Добавлен в команды copys, copyy, movee ,moves, renms, renmm, regim, marks, goton, comns, comnt, textx, textt, decod, dectd, tcprm, exicn, exics, icovw, imgcr, encry, encrd, decry, decrd, webss, websc, split, splis, joinf, zpack, zpacf, zunpk, zunpf, strct, scren, scrpt, sdesk, count, start, opens, openf, joinz, barnw, asave, extra, extrf, downl, downh, iconv, iconf, barbl, barbf, barss, barsp, barjn, diffd, descl, descf, imgcn, imgcf, txtsp, txtss, iconn, icomm, icomf, imgjs, imgjf, imgnz, sdess, icods, icodf, iclds, icldf, picss, picsf, clipi, exifs, funvb, funjs, funau, nfsis, inbox, maskz, maskx, bardl, barpl, gifnn параметр <xinfo>, аналог <info> (см. Дополнение №10) [±] Исправлена ошибка в команде opens [+] Оптимизирован функционал (см. Дополнение №38) - добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: tgs, jbg, amf, mtm, 669, far, smali, zxp, aep, coffee - добавлены дополнительные условия для определения типов: it, ult, dmf, md, jsx, ips
size:7pt">Код
"exect=ShellExecute('E:\TC~~IMAGE\MyFiles\lnk\slimjet.lnk')" - запустить ярлык "exect=ShellExecute('%P%N')" - запустить файл под курсором
"sends=@%P%N||?Fsym1 fends=PS<%P%N//1//-1>??-1||&?(?mi)^(.*\.(?:jpg|bmp|gif|svg|png|cur|web))$||&&(?m)^(GLOBALSENDS<1>\\img\\[^\\]+)$!! GLOBALFENDS<a>" - в папке под курсором найти все файлы заданных типов, кроме файлов, находящие в первом уровне папки img [••] [•image]
"global moves=%WL||"%T"//0 clink=$GLOBALMOVES1||"%P"//0||sdate<0,1,2>||upd<2>" - переместить выделенные объекты в другую панель и создать в активной панели ярлыки для перемещённых объектов, установив ярлыкам все 3 даты (модификации, создания, доступа), взятые из перемещённых файлов
"slist=%WL||<info=o450:://> GLOBALSLIST<a>" - для выделенных объектов получить 3 даты (модификации, создания, доступа) "slist=%WL||<info=o450:://> GLOBALSLIST<a> copys=%WL||"%T"//0 clink=$GLOBALCOPYS1||"%P"//0 modfs=$GLOBALCLINK1||0,1,2||list<$GLOBALSLIST>||upd<2>" - создать ярлыки для выделенных и копируемых файлов, установив все 3 даты (модификации, создания, доступа), взятые из исходных файлов "slist=%WL||<info=o450:://> moves=%WL||"%T"//0 clink=$GLOBALMOVES1||"%P"//0 modfs=$GLOBALCLINK1||0,1,2||list<$GLOBALSLIST>||upd<2>" - создать в активной панели ярлыки выделенным объектам и установить ярлыкам все 3 даты (модификации, создания, доступа), взятые из исходных файлов + переместить выделенные объекты в другую панель
"icovw=%P%N||ont<0>" - просмотр значков файла под курсором, с отключением атрибута окна "Поверх всех окон"
"aends=[tc=AM]??-1 GLOBALAENDS<a> zends=2,5,4,3,6,9??-6, GLOBALZENDS<a> clist=$GLOBALAENDS||?KGLOBALZENDS<:NUMBER:> GLOBALCLIST<a>" - пример размножения выделенных путей объектов методом умножения на нужные числа "aends=[tc=AM]??-1 GLOBALAENDS<a> zends=2,5,4,3,6,9??-6, GLOBALZENDS<a> clist=$GLOBALAENDS||$$~?KGLOBALZENDS<:NUMBER:>||~!!Chr(124)Chr(124)||^^sends=x??:NUMBER:Chr(124)Chr(124) GLOBALCLIST<a> macro=GLOBALCLIST<t>||1 GLOBALSENDS<a> bends=$GLOBALSENDS??-1 GLOBALBENDS<a>" - пример размножения выделенных путей объектов методом умножения на нужные числа через команду macro
"sends=-3??-2||?B6!!```code@CRLF||?B8!!@CRLF``` GLOBALSENDS<c|1|x|3>" - выделенный текст в AkelPad обрамить тегом "code" для вставки в Telegram и записать в буфер обмена "sends=-3??-2||?B6!!```autoit@CRLF||?B8!!@CRLF``` GLOBALSENDS<c|1|x|3>" - выделенный текст в AkelPad обрамить тегом "code" для вставки в Telegram и записать в буфер обмена
"slist=%WL||<xinfo=o450<info=f50:://>//> GLOBALSLIST<a>" - получить из выделенных LNK файлов список из 3-х дат (модификации, создания, доступа) объекта запуска ярлыка
"renms=%WL||$$_<xinfo=o10<info=f50:://>//>||upd<1>" - переименовать выделенные объекты LNK файлы добавив к имени дату модификации объекта запуска ярлыка
"encts=%WL||b64 GLOBALENCTS1<a>" - из выделенных файлов получить код b64 и передать в глобальную переменную "encts=@%P%N||b64 GLOBALENCTS1<a>" - для файла под курсором получить код b64 и передать в глобальную переменную "zends=[tc=AM]??-1 encts=$GLOBALZENDS||test<1e!!jpg|bmp|gif|png>||b64||^^<img~~src=''data:image/<info=o71::|1//>;base64,||$$''~~width=''<info=i1:://>''~~height=''<info=i2:://>''> GLOBALENCTS0<a> GLOBALENCTS<a> GLOBALENCTS1<a> GLOBALENCTS2<a> GLOBALENCTS3<a>" - из выделенных файлов получить код b64, добавить в начало и в конец кода заданные данные и передать результат в глобальные переменные [••] [•image] "encts=[tc=AM]||test<1e!!jpg|bmp|gif|png>||b64||^^<img~~src=''data:image/<info=o71::|1//>;base64,||$$''~~width=''<info=i1:://>''~~height=''<info=i2:://>''> GLOBALENCTS1<c>" - преобразовать выделенные изображения jpg, bmp, gif, png в код b64 для вставки в html и записать в буфер обмена [••] [•image] "encts=[tc=AM]||test<1e!!svg>||b64||^^<img~~src=''data:image/svg+xml;base64,||$$''> GLOBALENCTS1<c>" - преобразовать выделенные изображения svg в код b64 для вставки в html и записать в буфер обмена "encts=[tc=AM]||test<1e!!ico>||b64||^^<img~~src=''data:image/x-icon;base64,||$$''> GLOBALENCTS1<c>" - преобразовать выделенные иконки ico в код b64 для вставки в html и записать в буфер обмена
"aends=PS<D:\Arch\Soft//1//0//*.inf>??-1 GLOBALAENDS<a>" - найти файлы с расширением .inf в директории D:\Arch\Soft и вывести список в таблице "aends=PS<D:\Arch\Soft//1//0//*.inf> textv=GLOBALAENDS<x1>||viewtext<INF|0|0|0|0|Consolas>||pos<1>" - найти файлы с расширением .inf в директории D:\Arch\Soft и вывести список в просмотрщике
"cmdbt=Echo~~<xinfo=o10<info=f50%P%N//>//>||hide<1>" - просмотреть информацию в консоли дату модификации объекта запуска ярлыка под курсором "comns=%WL||1||<xinfo=o450<info=f50:://>//>||upd<1>" - для выделенных LNK файлов добавить в начало комментария список из 3-х дат (модификации, создания, доступа) объекта запуска ярлыка
"extra=%WL||"%t"//0//x.txt||&?(?im)((?:param|menu)\d+=[^\r\n]+)||ending<0>||code<1>||upd<3>" - из выделенных BAR файлов извлечь параметры param и menu, создав отдельные именные файлы в другой панели "extra=%WL||"%t":://0//(\w:\\.*\\)?\w:\\.*\\(.*)\..+$//$1$2.txt||&?(?im)((?:param|menu)\d+=[^\r\n]+)||ending<0>||code<1>||upd<3>" - из выделенных BAR файлов извлечь параметры param и menu, создав отдельные именные файлы в другой панели
"mtrix=x" - скринсейвер "Матрица" (выход по нажатию клавиши 'Escape') "mtrix=FFFF00" - скринсейвер "Матрица", жёлтый цвет символов "mtrix=#" - скринсейвер "Матрица", случайный цвет символов "mtrix=FFFF00,0000FF,FF0000" - скринсейвер "Матрица", случайный цвет из заданных цветов символов
"mtrix=x||0123456789" - скринсейвер "Матрица" с заданными числовыми символами "mtrix=x||97-122" - скринсейвер "Матрица" с заданным диапазонов кодов символов "mtrix=#||97-122" - скринсейвер "Матрица" с заданным диапазонов кодов символов и случайным цветом "mtrix=#||8528-8542" - скринсейвер "Матрица" с заданным диапазонов кодов символов и случайным цветом
"mtrix=x||x||Arial,8,2" - скринсейвер "Матрица" с заданным шрифтом "mtrix=x||1040-1103||Arial,12,2" - скринсейвер "Матрица" с заданным шрифтом и символами кириллицы "mtrix=FFFF00,0000FF,FF0000||9800-9811||Consolas,12,0" - скринсейвер "Матрица" с заданным шрифтом, символами гороскопа и со случайным цветом из заданных цветов
"slist=D:\Scroll.txt||^^"%P" sends=PS<"%T"//2//0//&&Back.*>??-1 copys=$GLOBALSLIST||x//0||allfold<$GLOBALSENDS//0>" - копировать объекты активной панели по списку из файла D:\Scroll.txt в папки имена которых начинаются с "Back" другой панели.
22.11.2023 [33.6] [+] Оптимизированы параметры (см. Дополнение №24) - добавлен режим "?*" - тестирование текущего списка путей с помощью подпараметров test<> (см. Дополнение №16) [+] В команду mtrix добавлено несколько диапазонов кодов символов [+] В команду extra добавлено <info> с применением :: (текущего объекта) и другие параметры [±] Оптимизирован функционал команды barex - исправлена ошибка в параметре delim<> - добавлен параметр xline<> [+] В команду asave добавлен параметр empty<> [±] Исправлена ошибка в команде stext при выводе информации в глобальную переменную GLOBALSTEXT [+] В команды patha и подобные добавлена проверка, если путь не прописан или "пустой", то выход из команды [+] Во многие команды добавлено корректное добавление сокращённых путей "$f" и др. в конструкцию "Path//Flag//RegExp//Replace" [+] Оптимизированы параметры (см. Дополнение №10) - исправлена ошибка в параметрах "n...", которые относятся для работы с большими числами при нескольких шестнадцатеричных цифр - добавлен режим "n450", "f480" [+] В папку ...\Files\Scripts\ добавлен файл TCIMGS.a3x (скринсейвер) [±] Исправлена ошибка в команде sends в "`File.chm" [±] Исправлен заголовок тёмной справки TCIMG_BLACK.chm [+] В справку добавлено описание параметра ext<> в команду renms [+] В справку добавлено (см. Дополнение №39) [±] Скорректирован парсинг параметров date<> и path<> [±] Скорректирован парсинг подпараметров $1 и ${1} ... для ключей fnc_ в параметре formt<> (см. Дополнение №15)
size:7pt">Код
"mtrix=x||9728,9730,9752" - скринсейвер "Матрица" с заданными кодами символов "mtrix=x||97-122,1040-1103||Arial,12,2" - скринсейвер "Матрица" с заданным шрифтом и символами кириллицы и латиницы
"sends=%WL??-1||?*0b!! GLOBALSENDS<a>" - проверка выделенного списка файлов через параметр test<>, остаются пути текстовых файлов
"scrpt=TCIMGS.a3x" - запустить скринсейвер (выход по нажатию клавиши 'Escape')
"barex=%%COMMANDER_PATH%%\Bar\||"%pExMenu.txt"||(?i)menu\d+=([^\r\n]+)||xline<$$=&=;;$$@@f13::>||upd<1>" - извлечь из файлов bar все подсказки и записать в файл ExMenu.txt активной панели, в конец каждой строки дописать имя файла через разделитель "=&="
"aends=-3 asave=GLOBALAENDS||"%P"\list.txt|1||code<4>||empty<1>||upd<1> GLOBALASAVE<a>" - создать в активной панели файл list.txt с выделенным текстом в AkelPad, если ничего не выделено, то не создавать
"sends=@"%O"??1||?Fsym1 patha="%P"x||fold<GLOBALSENDS<1>(\-@\d+)?>" - перейти в активной панели к папке, имя которой содержится в имени файла под курсором (ищется так же папка с концовкой "-@цифры")
"patha="%P%O"\||fold<>" - перейти в активной панели к папке, имя которой содержится в имени файла под курсором "patha="%P%O"\" - перейти в активной панели в папку, имя которой содержится в имени файла под курсором
"patht="%P%O"\||fold<>" - перейти в другой панели к папке, имя которой содержится в имени файла под курсором "patht="%P%O"\" - перейти в другой панели в папку, имя которой содержится в имени файла под курсором
"aends=PS<[tc=AP]//2//0>??-1 sends=@[tc=AA]??1||&?(?mi)^(.*)\.(?:chm|html|txt?)$||?Fsym1 bends=$GLOBALAENDS??-1||&?(?mi)^(GLOBALSENDS<1>(?:\-@\d+\\?$|\\?$))!!1 patha=GLOBALBENDS<1>||fold<>" - перейти в активной панели к папке, имя которой содержится в имени chm/htm/txt файла под курсором (ищется так же папка с концовкой "-@цифры") "aends=PS<[tc=AP]//2//0>??-1 sends=@[tc=AA]??1||&?(?mi)^(.*)\.(?:chm|html|txt?)$||?Fsym1 bends=$GLOBALAENDS??-1||&?(?mi)^(GLOBALSENDS<1>(?:\-@\d+\\?$|\\?$))!!1 patha=GLOBALBENDS<1>" - перейти в активной панели в папку, имя которой содержится в имени chm/htm/txt файла под курсором (ищется так же папка с концовкой "-@цифры")
"extra=%WL||$f254\//9//x.x//||?P||owrite<2|1>||cntlr<1>||ending<0>" - из выделенных текстовых файлов извлечь содержимое, перемешать строки случайным образом и записать во временную папку в именные файлы "extra=%WL||$f254\:://9//(\w:\\.*\\)?\w:\\.*\\(.*)(\..+)\\$//$1$2$3||?P||owrite<2|1>||cntlr<1>||ending<0>" - из выделенных текстовых файлов извлечь содержимое, перемешать строки случайным образом и записать во временную папку в именные файлы "extra=[tc=AM]||$f254\:://9//(\w:\\.+\\)\w:.+\\(.+\\[^\v\\]+)\\$//$1$2||?P||owrite<2|1>||cntlr<1>||ending<0>" - из выделенных текстовых файлов извлечь содержимое, перемешать строки случайным образом и записать во временную папку в родительский каталог в именные файлы
"hends=<info=n450|ABCDEFGHIJKLMNOPQRSTUVWXYZ|2|1|.> GLOBALHENDS<a>" - вставить в строку точки после каждого 2-го символа "hends=<info=n450|14073504758667> GLOBALHENDS<a>" - вставить в число пробел после каждой 1-й цифры
"hends=<info=n450|14073504758667|3|1|.> GLOBALHENDS<a>" - вставить в число точки с конца после каждой 3-й цифры "hends=<info=n450|14073504758667|3|0|.> GLOBALHENDS<a>" - вставить в число точки с начала после каждой 3-й цифры
"hends=<info=n49|0x7FFE6E84D380+0xFFFFFFF2> GLOBALHENDS<a>" - сложить 2 шестнадцатеричных числа, результат в десятичном виде "hends=x||0x<xinfo=n62|16|<info=n49|0x7FFE6E84D380+0xFFFFFFF2>> GLOBALHENDS<a>" - сложить 2 шестнадцатеричных числа, результат в шестнадцатеричном виде
"hends=<info=n49|0x7FFE6E84D380+0xFFFFFFF2> tends=x??-1||HEX:~~<xinfo=n450|<info=n62|16|GLOBALHENDS<1>>|4|0>||$$@CRLFDEC:~~<info=n450|GLOBALHENDS<1>|3|1|.>@CRLF||$$OCT:~~<xinfo=n450|<info=n62|8|GLOBALHENDS<1>>|3|1>||$$@CRLF||$$BIN:~~<xinfo=n450|<info=n62|2|GLOBALHENDS<1>>|4|1> GLOBALTENDS<a>" - сложить 2 больших шестнадцатеричных числа и получить результат в разных счислениях
"slist=%WL||test<1x!!#SISDATE!!-h3> GLOBALSLIST<a>" - из выделенных объектов получить те, время модификации которых изменилось в течении последних 3-х часов
"sends=%WL??-1 <FOR> 1 <TO> GLOBALSENDS<0> cmdbt=''''?7-ZIP?''~~l~~''GLOBALSENDS<:INDEX:>'''' $FORCONT=$GLOBALCMDBT[5]='--'?0:1 dends=@GLOBALSENDS<:INDEX:>??:INDEX: <NEXT> GLOBALDENDS<a>" - из выделенных файлов получить список тех, из которых 7-ZIP может получить информацию [••] [•arhives] [cycles]
"sends=>f480%P%N// textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - получить содержимое первой страницы chm файла под курсором
"renms=%WL||##Name||ext<>||[double]" - переименовать выделенные файлы именем "Name" по счётчику, для каждого типа файла отдельный счётчик
"slist=%WL||$$~~~~<info=f480:://>||?F53,57||progres<> GLOBALSLIST<a>" - для выделенных chm файлов получить содержимое титульной страницы, если его нет то -9
07.12.2023 [33.7] [+] В команду cmdbt добавлены глобальные переменные GLOBALCMDBT3, GLOBALCMDBT4 [±] Оптимизирован функционал команды lists, slist и подобных - в справку добавлено описание параметра empt<> - исправлена ошибка записи данных в глобальные переменные при параметре empt<> [±] Исправлена ошибка последней версии в параметрах date<> и path<> [+] Оптимизированы параметры (см. Дополнение №24) - в режим "#8" добавлено использование нескольких параметров info - в режиме "??8" исправлена ошибка (заглавная буква не устанавливалась перед символом подчёркивания) - добавлен режим "?9" (форматирование пути как это делает TC в групповом переименовании) [+] Добавлено для параметров INI<> и <inikey> для режимов "8" и "9" чтение больших данных заданного ключа [+] Добавлен "Sound" в "d(|Mode|Active|Save|Sound)>" (см. Дополнение №23) [+] В команду dubls добавлены режимы "5", "6", "7" [+] Оптимизирован функционал параметра test<> (см. Дополнение №16) - в режим "v" добавлены режимы "20", "21" (для определения файлов имеющих жёсткие ссылки) [+] В команду start в глобальную переменную GLOBALPROGR добавлен вывод класса окна (11 ячейка) [+] В команды tityn, mxmnz, ssize, rsize, redrw, wpull, wdrag, wmenu, amenu, activ, smenu, ontop, trans, title, thide, wshow, whide, iconw - добавлен параметр wait<>, позволяющий ожидать появление окна - добавлены диалоги [input] и другие... (см. Дополнение №18) - добавлены глобальные переменные GLOBALTITYN, GLOBALMXMNZ, GLOBALSSIZE, GLOBALRSIZE, GLOBALREDRW, GLOBALWPULL, GLOBALWDRAG, GLOBALWMENU, GLOBALAMENU, GLOBALACTIV, GLOBALSMENU, GLOBALONTOP, GLOBALTRANS, GLOBALTITLE, GLOBALTHIDE [+] Оптимизированы параметры (см. Дополнение №10) - добавлены режимы "f290", "f291" [+] В команду listx добавлен режим "13" (получение жёстких ссылок для файлов) [+] Для ключей fnc_ в параметре formt<> добавлены теги ":NUMFORMAT1:" и ":NUMCYCLE:" (см. Дополнение №15)
size:7pt">Код
"global cmdbt=ipconfig GLOBALCMDBT3<a>" - получить информацию о *настройках сетевой карты и IP адресе текущего компьютера и записать данные в глобальную информацию "global cmdbt=ipconfig textv=GLOBALCMDBT3<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - получить информацию о *настройках сетевой карты и IP адресе текущего компьютера и открыть в просмотрщике
"slist=%WL||<info=o200:://>||empt<1> GLOBALSLIST<a> GLOBALSLIST1<a> GLOBALSLIST2<a>" - получить комментарии для выделенных объектов, с сохранением пустой строки, если нет комментария "lists=%WL||<info=o200:://>||empt<1>" - для выделенных объектов записать в буфер обмена комментария, с сохранением пустой строки, если нет комментария
"tcimg=$cm907 buttn=TCOMBOINPUT||x|$v||+tcTCNEWF1|$i<1-10>clpget_[C]||x|$l{SPACE}{BS}!!+tcTCNEWF1||+tcTCNEWF3" - в активной панели создать 10 папок с именем из буфера обмена и со счётчиком через диалог Total Commander "tcimg=$cm911 buttn=TCOMBOINPUT||x|$v||+tcTCNEWF1|$i<1-10>clpget_[C]||x|$l{SPACE}{BS}!!+tcTCNEWF1||+tcTCNEWF3" - в целевой панели создать 10 папок с именем из буфера обмена и со счётчиком через диалог Total Commander "tcimg=$cm2931 buttn=TCOMBOINPUT||x|$v||+tcTCEDIT1|$i<1-10>clpget_[C].txt||x|$l{SPACE}{BS}!!+tcTCEDIT1||+tcTCEDIT2" - в активной панели создать 10 пустых файлов TXT с именем из буфера обмена и со счётчиком через диалог Total Commander
"creat=[tc=AP]||x||Bufer-date<HH.NN.SS>.txt||clip<>||code<4>||upd<1>" - создать в активной панели файл с содержимым буфера обмена именем даты HH.NN.SS.txt.txt в кодировке UTF-8
"infos=2||16||1 slist=$GLOBALINFOS0||:!!||??2 start=Contig||-v||-s||[combo=BOX41]:\*.*" - выбрать в диалоге диск из существующих и запустить заданную программу "start=Contig||-v~~-s~~[input=BOX55]:\*.*" - ввести букву диска в диалоге и запустить заданную программу
"slist=%WL||#8|##|f15:://#__//f12:://#__.txt--Chr(124)--//f11:: GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном и показать в таблице
"sends=<inikey=8//%P%N//Options//ToolBarText>??-1||^^0x||#T2 GLOBALSENDS<a>" - получить информацию из ToolBar.ini под курсором программы AkelPad из секции "Options" и преобразовать бинарные данные ключа "ToolBarText" в текстовый формат
"start=FFmpeg||-i||%P%N||-s||720x576||-r||25||-b||512k||-aspect||4:3||-ar||48000||-ab||128k||-ac||2||-vcodec||mpeg1video||-acodec||mp2||-f||mpeg||%P%O.mpg||&&wait" - конвертировать видеофайл под курсором в формат MPEG-1 (для последующего импорта в старых программах для обработки видео) "start=FFmpeg||-i||%P%N||-s||176x144||-r||15||-b||128k||-aspect||4:3||-ar||8000||-ab||12.2k||-ac||1||-vcodec||h263||-acodec||libopencore_amrnb||-f||3gp||%P%O.3gp||&&wait" - конвертировать выделенный видеофайл в формат 3GP (для просмотра на старых кнопочных телефонах 2000-х годов) "start=FFmpeg||-i||%P%N||-s||480x360||-r||25||-b||512k||-aspect||4:3||-ar||48000||-ab||128k||-ac||2||-vcodec||libx264||-acodec||libvo_aacenc||-f||mp4||"%p%O".mp4||&&wait" - конвертировать видеофайл под курсором в формат MP4 (видеокодек H.264, аудиокодек AAC, низкие разрешение и битрейт) "imgpr=1 start=FFmpeg||-i||%P%N||-s||320x240||-r||25||-b||512k||-aspect||4:3||-ar||48000||-ab||128k||-ac||2||-vcodec||mpeg1video||-acodec||mp2||-f||mpeg||"%p%O".mpg||&&hide||&&wait" - конвертировать видеофайл под курсором в формат MPEG-1 (для последующего импорта в старых программах для обработки видео, не поддерживающих современные видеокодеки) "imgpr=1 start=FFmpeg||-i||%P%N||-s||176x144||-r||15||-b||128k||-aspect||4:3||-ar||8000||-ab||12.2k||-ac||1||-vcodec||h263||-acodec||libopencore_amrnb||-f||3gp||"%p%O".3gp||&&hide||&&wait" - конвертировать видеофайл под курсором в формат 3GP (для просмотра на старых кнопочных телефонах 2000-х годов) "imgpr=1 start=FFmpeg||-i||%P%N||-s||480x360||-r||25||-b||512k||-aspect||4:3||-ar||48000||-ab||128k||-ac||2||-vcodec||libx264||-acodec||libvo_aacenc||-f||mp4||"%p%O".mp4||&&hide||&&wait" - конвертировать видеофайл под курсором в формат MP4 (видеокодек H.264, аудиокодек AAC, низкие разрешение и битрейт) "slist=[tc=AM] start=FFmpeg||-i||list<$GLOBALSLIST>||-s||720x576||-r||25||-b||512k||-ar||48000||-ab||128k||-ac||2||-vcodec||mpeg1video||-acodec||mp2||-f||mpeg||<info=o74:://>-:NUMBER:.mpg||&&hide||&&wait" - конвертировать выделенные видеофайлы в формат MPEG-1 (для последующего импорта в старых программах для обработки видео)
"creat="%p"||list<%WL*txt>||plusn<1>||upd<1>" - для выделенных файлов создать пустые именные файлы txt в активной панели "creat="%p"||list<%WL*txt//6>||plusn<1>||upd<1>" - для выделенных файлов создать пустые именные файлы txt в активной панели, сохраняя текущее расширение файлов
"slist=%WL||?9|##|[N]__[A1]__[E]__[P3]__[G2]__[C]__[Ca] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице "slist=%WL||?9|##|[L][N]__[A1]__[U][E]__[P3]__[G2] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице "slist=%WL||?9|##|[N]__[C] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице "slist=%WL||?9|##|[N]____[Ca] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице "slist=%WL||?9|##|[N]____[Caaa+3] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице
"dubls=6imggo=C:\img.png||30||0||0 bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1>||"%P"!! tcprm=LOADSELECTION||GLOBALSENDS<t> dubls=7" - в активной панели выделить файлы, частичные имена которых введены в диалоге, до этого запустить команду imggo (изображение) в другом процессе и завершить его по окончанию действий [••] [•image] "dubls=6infht=-1||.||<font~~size=+3~~color=#EB3654><b><marquee~~direction=right~~vspace=-10>....⛵~~....⛵</marquee></b></font>||200||60||5||5||style<2|1> bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1>||"%P"!! tcprm=LOADSELECTION||GLOBALSENDS<t> dubls=7" - в активной панели выделить файлы, частичные имена которых введены в диалоге, до этого запустить команду infht (сообщение) в другом процессе и завершить его по окончанию действий
"cmdbt=cmd~~/c~~mklink~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540" - для файла под курсором создать именную символическую ссылку в другой панели "cmdbt=cmd~~/c~~mklink~~/D~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540" - для папки под курсором создать именную символическую ссылку в другой панели "exect=$var_i=(StringInStr(FileGetAttrib('%P%N'),'D')~~AND~~FileExists('%P%N'))?'~~/D':Null cmdbt=cmd~~/c~~mklink$var_i~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540" - для объекта под курсором создать именную символическую ссылку в другой панели
"cmdbt=cmd~~/c~~mklink~~/H~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540" - для файла под курсором создать именную жёсткую ссылку в другой панели (в рамках одного диска)
"exect=DllCall('kernel32.dll','boolean','CreateSymbolicLinkW','wstr','%T%N','wstr','%P%N','dword',0) tcimg=$cm4006|540" - для файла под курсором создать именную символическую ссылку в другой панели "exect=DllCall('kernel32.dll','boolean','CreateSymbolicLinkW','wstr','%T%N','wstr','%P%N','dword',1) tcimg=$cm4006|540" - для папки под курсором создать именную символическую ссылку в другой панели "exect=DllCall('kernel32.dll','boolean','CreateSymbolicLinkW','wstr','"%P"xxx\','wstr','C:\','dword',1) tcimg=$cm540" - для диска C:\ создать символическую ссылку в активной панели именем "xxx" "exect=$var_i=(StringInStr(FileGetAttrib('%P%N'),'D')~~AND~~FileExists('%P%N'))?1:0||exect=DllCall('kernel32.dll','boolean','CreateSymbolicLinkW','wstr','%T%N','wstr','%P%N','dword',$var_i) tcimg=$cm4006|540" - для объекта под курсором создать именную символическую ссылку в другой панели
"exect=DllCall('kernel32.dll','bool','CreateHardLinkW','wstr','%T%N','wstr','%P%N','ptr',0) tcimg=$cm4006|540" - для файла под курсором создать именную жёсткую ссылку в другой панели (в рамках одного диска)
"sends=123 GLOBALSENDS<c|1|x|3> sndps=3" - записать заданную фразу "123" с оповещением звука и мелодии
"slist=%WL||test<20v!!> GLOBALSLIST<a>" - из выделенных файлов получить те, которые не имеют жёсткие ссылки "slist=%WL||test<21v!!> GLOBALSLIST<a>" - из выделенных файлов получить те, которые имеют жёсткие ссылки
"textt=%P%N||&&(*UCP)(\p{Lu}[\p{L}\-]*\h*)!!||upd<1>" - в файле под курсором удалить все слова начинающиеся с букв в верхнем регистре "textt=%P%N||&&(*UCP)([\p{Lu}]{2,})!!||upd<1>" - в файле под курсором удалить все слова (от 2 букв и более) прописанные в верхнем регистре
"start=Imagine||%P%N wpull=50,50,300,550||Imagine.exe||wait<-1>" - открыть изображение под курсором в программе Imagine и изменить размеры окна "start=Imagine||%P%N global wpull=50,50,300,550||Imagine.exe||wait<-1> GLOBALWPULL<a>" - открыть изображение под курсором в программе Imagine, изменить размеры окна и записать данные окна в глобальную переменную "start=Imagine||%P%N wmenu=0||Imagine.exe||wait<-1>" - открыть изображение под курсором в программе Imagine и скрыть меню окна "start=Imagine||%P%N global wmenu=0||Imagine.exe||wait<-1> GLOBALWMENU<a>" - открыть изображение под курсором в программе Imagine, скрыть меню окна и записать данные окна в глобальную переменную "start=Imagine||%P%N global wmenu=0||Imagine.exe||wait<-1> tityn=0||GLOBALWMENU<2> wpull=50,50,300,550||GLOBALWMENU<2>" - открыть изображение под курсором в программе Imagine, скрыть меню, скрыть заголовок окна и изменить размеры
"global ontop=4||?[TITLE:Справка~~AutoIt] GLOBALONTOP<a>" - установить/снять атрибут "Поверх всех окон" для заданного окна и записать данные окна в глобальную переменную "global title=Справка~~AutoIt~~xxx||?[TITLE:Справка~~AutoIt] GLOBALTITLE<a>" - установить новый заголовок для заданного окна и записать данные окна в глобальную переменную
"start=Imagine||%P%N||&&procwait||wicon<TCIMG.dll,69>" - открыть изображение под курсором в программе Imagine и установить окну свой значок "start=Imagine||%P%N iconw=Imagine.exe||TCIMG.dll,5||wait<-1>" - открыть изображение под курсором в программе Imagine и установить окну свой значок
"sends=@<info=f290%P%N//> GLOBALSENDS<a>" - получить для файла под курсором количество жёстких ссылок "sends=@<info=f291%P%N//>??-1 GLOBALSENDS<a>" - получить для файла под курсором список жёстких ссылок
"listx=%WL||13 GLOBALLISTX<a> GLOBALLISTX0<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a>" - для выделенных объектов получить 2D массив файлов, которые имеют жёсткие ссылки и путей этих ссылок
Andrey_A. С обновлением 338_b7 не работает кнопка.
size:7pt">Код
"aends=-3 asave=GLOBALAENDS||"%P"\list.txt|1||code<4>||empty<1>||upd<1> GLOBALASAVE<a>" - создать в активной панели файл list.txt с выделенным текстом в AkelPad, если ничего не выделено, то не создавать
26.12.2023 [33.8] [+] Оптимизированы параметры (см. Дополнение №10) - в режимах счётчиков "n9", "n92", "94", "n96", "n98" для числовых параметров подключена возможность использовать математические действия - добавлены режимы "v306" [+] Оптимизирован функционал команды infos - добавлен режим "infos=3||28||FileMDB" - получение табличных данных из MDB файла [+] В команду creat добавлена возможность создавать файлы "docx" и "xlsx" без установленного MSWord [+] В команду asave добавлена возможность создавать файл "xlsx" без установленного MSWord - в папку ...\Files\Zip\ добавлены файлы Docx.zip, Xlsx0.zip, Xlsx1.zip, Xlsx2.zip [+] Оптимизирован функционал (см. Дополнение №37) - добавлено извлечение текста из ряда файлов субтитров ats, bcc, c, cac, cap, caption, cip, crk, csv, detx, dfxp, dtc, dv, edl, eztxml, fcpxml, flc, gst, html, imtpro, inqscr, itt, json, mvt, psl, rtf, sif, smi, stl, stp, sub, subtitle, tek, tmx, trs, ttxt, txt, usf, utx, vtt, xif, xml, xmp, xsubtitle - добавлено извлечение из более 100 неизвестных форматов, являющимися файлами субтитров (asc, c, cip, ctm, html, pst, rtf, sub, titl, txt, vid, xml, и др.) - добавлены дополнительные условия для извлечение текста из aqt, asc, ass, jss, ovr, pjs, sub [+] Оптимизирован функционал (см. Дополнение №38) - добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: mdx, pop, co, dtf, wfo, reo, poo, btl, bll, wfv, isl, seinf, yz1, bza, noa, pqa, yz2, dz, ha, arc, gza, lzh, lpi, stp, bcc, detx, cac, crk, dfxp, dtc, dv, edl, eztxml, fcpxml, ttxt, inqscr, ats, itt, cap, mvt, imtpro, tek, subtitle, xsubtitle, trs, tmx, utx, titl, cip, ctm, vid - добавлены дополнительные условия для определения типов: wfm, prj, cc, rep, dbf, dbt, dmd, val, prg, db, dll, mno, iss, toc, dpr, bin, h, log, obj, sh, inc, md, bat, ass, aqt, stl, gst, lrc, sub, flc, psl, ssa, sif, usf, xif, xmp, asc [±] Исправлена ошибка в справке: страница дополнения №39 не открывалась
size:7pt">Код
"sends="%O"??1||?Fsym1 bends=PS<"%T"//1//0//&&.*GLOBALSENDS<1>.*//0//0//2> tcimg=$cm4006 tcprm=LOADSELECTION||GLOBALBENDS<t>" - выделить в неактивной панели все файлы с именем файла под курсором в активной панели (проверяется любое вхождение имени без расширения) "sends="%O"??1||?Fsym1 bends=PS<"%T"//1//0//&&GLOBALSENDS<1>.*//0//0//2> tcimg=$cm4006 tcprm=LOADSELECTION||GLOBALBENDS<t>" - выделить в неактивной панели все файлы с именем файла под курсором в активной панели (проверяется начальное вхождение имени без расширения) "sends="%O"??1||?Fsym1 bends=PS<"%T"//1//0//&&.*GLOBALSENDS<1>\.[^.]+//0//0//2> tcimg=$cm4006 tcprm=LOADSELECTION||GLOBALBENDS<t>" - выделить в неактивной панели все файлы с именем файла под курсором в активной панели (проверяется конечное вхождение имени без расширения) "sends="%O"??1||?Fsym1 bends=PS<"%T"//1//0//&&GLOBALSENDS<1>\.[^.]+//0//0//2> tcimg=$cm4006 tcprm=LOADSELECTION||GLOBALBENDS<t>" - выделить в неактивной панели все файлы с именем файла под курсором в активной панели (проверяется точное вхождение имени без расширения)
"infos=3||28||%P%N||SELECT~~*~~FROM~~Заказы GLOBALINFOS<a>" - получить из MDB файла под курсором данные таблицы "Заказы" "infos=3||28||%P%N||SELECT~~Получатель~~FROM~~Заказы GLOBALINFOS<a>" - получить из MDB файла под курсором данные таблицы "Заказы" из одного столбца "Получатель" "infos=3||28||%P%N||SELECT~~*~~FROM~~''Copy~~Of~~tblTable1'' GLOBALINFOS<a>" - получить из MDB файла под курсором данные таблицы "Copy Of tblTable1" "infos=3||28||%P%N||-1" - получить названия доступных таблиц и заголовки столбцов таблиц MDB файла под курсором "infos=3||28||%P%N||-1||1 arr2d=$GLOBALINFOS||14 GLOBALARR2D<a>" - получить названия доступных таблиц и заголовки столбцов таблиц MDB файла под курсором (транспонированный массив) "infos=3||28||%P%N||SELECT~~Column1,Column2,Column3~~FROM~~Book GLOBALINFOS<a>" - получить из MDB файла под курсором данные таблицы "Book" из 3-х столбцов "Column1", "Column2", "Column3"
"global uplds=%WL||ipic||x||output<4|1>||progres<> dends=$GLOBALUPLDS??0||?F58" - загрузить выделенные изображения на хостинг ipic и записать в буфер обмена список ссылок в одну строку, разделёнными пробелами [••] [•image]
"blist=[tc=AM]||##<info=o74:://>||^^/Save:||$$-@-rndm<3-|5>.png''~~'':: start=Imagine||list<$GLOBALBLIST>||spause<1s>||&&hide||&&wait" - конвертировать с помощью Imagine выделенные изображения в PNG рядом с изображением с добавлением к имени случайных цифр и латинских букв
"renmm=%P%N||$$clpget||upd<1>" - переименовать объект под курсором добавив в конец именем фразу из буфера обмена "renmm=%P%N||^^clpget||upd<1>" - переименовать объект под курсором добавив в начало именем фразу из буфера обмена
"dends=x||<xinfo=n257|<info=m27[tc=AA]//>|9> GLOBALDENDS<a>" - получить время звучания медиафайла под курсором секундах
"bufsr=^^Chr(39)Chr(39)||$$Chr(39)Chr(39)" - заключить текст в буфере в двойной апостроф
"lends=@[tc=AO] shape=28 start=7-ZIP||a||-mx9||[tc=TP][combo=BOX_U3.1]_[dates=BOX5].7z||-aoa||@%UL" - упаковать выделенные объекты в 7z в другую панель, имя и дата выбирается в диалоге (не скрывая окно консоли) [••] [•arhives]
"yends=PS<"%p"//1//0//*.exe//0//0//3> textv=GLOBALYENDS<x1>||viewtext<EXE|0|0|0|0|Consolas>||pos<1>" - в активной панели найти все файлы EXE без рекурсии и показать полученный список файлов без расширения в textv
"global cmdbt=Robocopy~~/? GLOBALCMDBT<a>" - получить справочную информацию системной программы Robocopy "global cmdbt=Robocopy~~''D:\TC_Util\TCIMG\338_b3''~~''D:\EXTT\88_88\1''~~/NDL~~/E~~/ZB~~/J~~/IM~~/XJ~~/MT:2~~/R:1~~/W:1 GLOBALCMDBT<a>" - копировать папку в другую с заданными параметрами утилиты robocopy, отчёт записать в глобальную переменную "cmdbt=cmd~~/k~~Robocopy~~''D:\TC_Util\TCIMG\338_b3''~~''D:\EXTT\88_88\1''~~/NDL~~/E~~/ZB~~/J~~/IM~~/XJ~~/MT:2~~/R:1~~/W:1||0||hide<1>" - копировать папку в другую с заданными параметрами утилиты robocopy, не скрывать окно консоли "exect=RunWait(@ComSpec&'~~/c~~Robocopy~~''D:\TC_Util\TCIMG\338_b3''~~''D:\EXTT\88_88\1''~~/NDL')" - копировать папку в другую с заданными параметрами утилиты robocopy
"creat="%p"||Name.docx||upd<1>" - создать в активной панели пустой файл Name.docx "creat="%p"||Name.docx||clip<>||upd<1>" - создать в активной панели файл Name.docx с содержимым из буфера обмена "creat="%p"||Name.docx||clip<>||open<|1|explorer>" - создать Name.docx в текущей панели с содержимым из буфера обмена и открыть файл в программе, ассоциированной в системе "creat="%p"||Name.docx||clip<>||open<WordPad|1>" - создать Name.docx в текущей панели с содержимым из буфера обмена и открыть файл в программе WordPad "creat="%p"||Name.docx||clip<>||open<"%%PROGRAMFILES%%\Windows NT\Accessories\wordpad.exe"|1>" - создать Name.docx в текущей панели с содержимым из буфера обмена и открыть файл в программе WordPad
"creat="%p"||Name.xlsx||upd<1>" - создать в активной панели пустой файл Name.xlsx "creat="%p"||Name.xlsx||open<|1|explorer>" - создать в активной панели пустой файл Name.xlsx и открыть файл в программе, ассоциированной в системе
"creat="%p"||Name.xlsx||clip<>||upd<1>" - создать в активной панели файл Name.xlsx с содержимым из буфера обмена "creat="%p"||Name.xlsx||clip<>||open<|1|explorer>" - создать в активной панели файл Name.xlsx с содержимым из буфера обмена и открыть файл в программе, ассоциированной в системе
"anf2d=$f212\N.txt||9||([^\r\n]+)||4 asave=GLOBALANF2D||"%P"List.xlsx|0||upd<1>" - в активной панели создать файл List.xlsx из данных 2D массива "anf2d=$f212\2D_1.txt||2||\d+||begin<0> asave=GLOBALANF2D||"%P"List.xlsx|0||open<|1|explorer>" - в активной панели создать файл List.xlsx из данных 2D массива и открыть файл в программе, ассоциированной в системе "sends=%WL??-1 asave=GLOBALSENDS||"%T"List.xlsx|0||upd<3>" - записать выделенные пути в файл List.xlsx в другой панели
"bufsr=^^||formt<sort_end4>" - сортировать строки в буфере обмена по числовому возрастанию в конце строк "bufsr=^^||formt<sort_end3>" - сортировать строки в буфере обмена по числовому убыванию в конце строк
"bufsr=?Fsort_end4" - сортировать строки в буфере обмена по числовому возрастанию в конце строк "bufsr=?Fsort_end3" - сортировать строки в буфере обмена по числовому убыванию в конце строк
10.01.2024 [33.9] [±] Оптимизирован функционал команды split - исправлена ошибка в параметре str<> в режиме "1" - исправлена ошибка в параметре paths<> при относительных путях [+] В команды openmn, openup, openz добавлен тег ":CPU:" [+] В команду mp3ws во 2-й параметр добавлен подпараметр listz<> [±] Исправлена ошибка в команде regex [+] Оптимизирован функционал команды asave - исправлена ошибка при создании "txt" файлов - добавлена возможность создавать файл "docx" без установленного MSWord в виде таблицы - в папку ...\Files\Zip\ добавлены файлы DocxTable1.zip - исправлена ошибка в создании "xlsx" файлов при передачи 2D массивов [+] Оптимизированы параметры (см. Дополнение №10) - добавлены режимы "n259" - в режимы "n251", "n252" добавлены подпараметры вывода формата даты
size:7pt">Код
"delss=%P%N||1 folds=x||list<%P%N>||fflag<2>" - удалить папки по списку под курсором и создать эти папки "imgpr=1 delss=FOLDC<%P%N//0>||1" - очистить папки по списку под курсором
"bufsr=?F10" - сортировка строк по числовому возрастанию в начале строк
"slist=[tc=AM]||##<info=z1::|Duration> GLOBALSLIST<a>" - для выделенных видеофайлов получить длительность воспроизведения "slist=[tc=AM]||##<info=z1::|Duration>||?Ffnc_time2 GLOBALSLIST<a>" - для выделенных видеофайлов получить длительность воспроизведения в секундах
"start=D:\Test\@CPUArch\notepad++.exe||%P%N" - запуск файла под курсором в программе notepad++, относительно от архитектуры системы
"mp3ws=%WL||listz<C:\ListMp3.txt>//0||-1" - в выделенных mp3 файлах удалить ID3v1 теги и сохранить по заданным путям в ListMp3.txt (количество выделенного должно совпадать со списком) [••] [•image]
"exmpl=1|0||cliptext asave=GLOBALEXMPL||"%p"\Exp.txt||code<4>||upd<1>||convert<^^Примеры@CRLF>" - получить все примеры TCIMG с описанием включающих в себе фразу из буфера обмена и сохранить в активной панели в файл Exp.txt
"sends=%WL??-1 asave=GLOBALSENDS||"%T"List.docx|0||upd<3>" - записать выделенные пути в файл List.docx в виде таблицы в другой панели
"sends=-1??-1 asave=GLOBALSENDS||"%P"List.docx|0||open<WordPad|1>" - записать строки из буфера обмена в таблицу в файл List.docx в активной панели и открыть файл в программе WordPad "sends=-1??-2 asave=GLOBALSENDS||"%P"List.docx|0||open<WordPad|1>" - записать строки из буфера обмена (сохраняя пустые строки) в таблицу в файл List.docx в активной панели и открыть файл в программе WordPad "sends=-1??-1 asave=GLOBALSENDS||"%P"List.docx|0||open<|1|explorer>" - записать строки из буфера обмена в таблицу в файл List.docx в активной панели и открыть файл в программе, ассоциированной в системе
"anf2d=$f212\2D_1.txt||2||\d+||begin<0> asave=GLOBALANF2D||"%P"List.docx|0||open<|1|explorer>" - в активной панели создать файл List.docx с данными 2D массива в таблице и открыть файл в программе, ассоциированной в системе
"sends=-1??-1 anf2d=$GLOBALSENDS||2||([^@]+)||begin<0> GLOBALANF2D<a> asave=GLOBALANF2D||$f254\List.docx|0||open<|1|explorer>" - создать таблицу List.docx в активной панели из строк буфера обмена, разделитель "@" "sends=-1??-1 anf2d=$GLOBALSENDS||2||([^@]+)||begin<0> GLOBALANF2D<a> asave=GLOBALANF2D||$f254\List.xlsx|0||open<|1|explorer>" - - создать List.xlsx в активной панели из строк буфера обмена, разделитель "@"
"sends=<info=s102|+7d//#@CRLF//s102|+14d//#@CRLF//s102|+21d//#@CRLF//s102|+28d>||&&(?m)^(\d+)/(\d+)/(\d+).*!!$3_$2_$1 textv=GLOBALSENDS<x1>||viewtext<DATA|0|0|0|0|Consolas>||pos<1>" - получить даты прибавив к текущей дате 7, 14, 21, 28 дней "sends=<info=n259|1|10|7d|2dd_MM_yyyy>??-1 GLOBALSENDS<a>" - получить 10 дат, относительно текущей, прибавляя к ней 7 дней в формате "dd_MM_yyyy" "sends=<info=n259|1|-10|7d|2dd_MM_yyyy>??-1 GLOBALSENDS<a>" - получить 11 дат, включая текущую, прибавляя к ней 7 дней в формате "dd_MM_yyyy" "sends=<info=n259|1|4|7d|2dd_MM_yyyy> textv=GLOBALSENDS<x1>||viewtext<DATA|0|0|0|0|Consolas>||pos<1>" - получить 4 даты, относительно текущей, прибавляя к ней 7 дней в формате "dd_MM_yyyy"
"sends=>n251|2017|2018|5d|2ddd_MM_yyyy??-1 GLOBALSENDS<a>" - получить даты в заданном диапазоне с шагом 5 дней в формате "ddd_MM_yyyy" "sends=>n251|2017|2018|5d|2ddd_MM_yyyy|0409??-1 GLOBALSENDS<a>" - получить даты в заданном диапазоне с шагом 5 дней в формате "ddd_MM_yyyy" на английском языке "sends=>n252|2024|2025|7|2dd.MM.yyyy??-1 GLOBALSENDS<a>" - получить даты "воскресенья" в заданном диапазоне в формате "dd.MM.yyyy"
21.01.2024 [34.0] [+] В команду arr2d добавлены режимы "87" и "88" - распределение данных массива по заданным колонкам [+] В команду buttn в режим "$i" добавлена возможность вставлять информацию из $GLOBALNAME и GLOBALNAME<xN> [+] Оптимизирован функционал параметра formt (см. Дополнение №15) - в режимы "70" и "75" добавлено удаление тегов с многострочной информацией [+] Оптимизирован функционал команды uplds - добавлен прогресс бар для одного файла при параметре progres<> - исправлена ошибка создание log файла [+] В Func.js добавлена функция Datatime() [+] В команду sends добавлен параметр <xinfo> [+] Оптимизированы параметры (см. Дополнение №10) - в режим "s102" добавлен подпараметр вывода формата даты - добавлен режим "n37" [+] В параметр rndm<> в режим "7" добавлен подпараметр (см. Дополнение №30) [+] Оптимизированы параметры (см. Дополнение №24) - добавлен режим "*A" (удаление строк) [+] Оптимизирован функционал (см. Дополнение №37) - добавлено извлечение текста из ряда файлов плейлистов: aimppl, aimppl4, asx, cue, dpl, fpl, html, kpl, m3u, m3u8, mpcpl, plc, pls, wpl, xspf [+] Оптимизирован функционал (см. Дополнение №38) - добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: sk1, cgm, miff, cin, aai, uil, vicar, qoi, clip, 3dp, 3dprimitive, caffemodel, sgs, pep, layer, prototxt, laf, cl_cache, c2fr, plc, heic - добавлены дополнительные условия для определения типов: sk, dpx, cac, zip, cls, config, aimppl, wpl
size:7pt">Код
"global cmdbt=tasklist~~/FO~~CSV||std<8>||encd<2> anf2d=$GLOBALCMDBT||6||''([^'']*)'',?||begin<0> GLOBALANF2D<a>" - получения списка процессов в таблице "global cmdbt=driverquery~~/FO~~CSV||std<8> anf2d=$GLOBALCMDBT||6||''([^'']*)'',?||begin<0> GLOBALANF2D<a>" - вывод списка всех установленных драйверов устройств и их свойств в таблице "global cmdbt=DIR~~/-C~~''@SystemDir'' anf2d=$GLOBALCMDBT||6||(\S+)\h*(\S+)\h{4}(\S*)\h{4,}(\S*)\h+(\S+)||begin<0> GLOBALANF2D<a>" - получить информацию об объектах системной папки в таблице "global cmdbt=netstat~~-ano||std<8> anf2d=$GLOBALCMDBT||6||\h{2,}(\S+)||begin<0> GLOBALANF2D<a>" - получить информацию статистики протокола NetBIOS в таблице
"global cmdbt=tasklist~~/FO~~CSV||std<8>||encd<2>||stdcnv<*A0|1> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a>" - получения списка процессов в таблице "global cmdbt=driverquery~~/FO~~CSV||std<8>||stdcnv<*A0|1> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a>" - вывод списка всех установленных драйверов устройств и их свойств в таблице
"slist=%WL||test<0e!!%E> copys=$GLOBALSLIST||"%t"//0||upd<3>" - из выделенного копировать все файлы кроме файлов с расширением фала под курсором "copys=%WL||"%t"//0||test<0e!!%E>||upd<3>" - из выделенного копировать все файлы кроме файлов с расширением фала под курсором
"sends=<info=n259|1|10|7d|2dd.MM.yyyy>??-1 GLOBALSENDS<a>" - получить 10 дат, относительно текущей, прибавляя к ней 7 дней в формате "dd.MM.yyyy" "sends=<info=n259|1|4|7d|2dd.MM.yyyy> textv=GLOBALSENDS<x1>||viewtext<DATA|0|0|0|0|Consolas>||pos<1>" - получить 4 даты, относительно текущей, прибавляя к ней 7 дней в формате "dd.MM.yyyy" "sends=<info=n259|1|4|7d|2dd.MM.yyyy>??-1||&&(?m)(.+)!!т.д.+@~~-~~$1||#N@!!tnum[7|7|1] GLOBALSENDS<a>" - получить 4 даты, относительно текущей, прибавляя к ней 7 дней в формате "dd.MM.yyyy" с добавлением информации "sends=<info=n259|1|4|7d|2dd.MM.yyyy>||&&(?m)(.+)!!т.д.+@~~-~~$1||#N@!!tnum[7|7|1] textv=GLOBALSENDS<x1>||viewtext<DATA|0|0|0|0|Consolas>||pos<1>" - получить 4 даты, относительно текущей, прибавляя к ней 7 дней в формате "dd.MM.yyyy" с добавлением информации
"hends=<info=n9|1|100|1>??-8, GLOBALHENDS<a> arr2d=$GLOBALHENDS||87|5 GLOBALARR2D<a>" - распределить построчно данные 1D массива создав 2D массив с 5-ю колонками "anf2d=$f212\N.txt||9||([^\r\n]+)||4 GLOBALANF2D<a> arr2d=$GLOBALANF2D||87|7 GLOBALARR2D<a>" - распределить построчно данные 2D массива создав 2D массив с 7-ю колонками "anf2d=$f212\N.txt||9||([^\r\n]+)||4 GLOBALANF2D<a> arr2d=$GLOBALANF2D||14||87|7 GLOBALARR2D<a>" - распределить построчно данные 2D массива создав 2D массив с 7-ю колонками (предварительно транспонировать массив)
"hends=<info=n9|1|100|1>??-8, GLOBALHENDS<a> arr2d=$GLOBALHENDS||87|5||14 GLOBALARR2D<a>" - распределить поколоночно данные 1D массива создав 2D массив с 5-ю строками
"hends=<info=n9|1|100|1>??-8, GLOBALHENDS<a> arr2d=$GLOBALHENDS||88|5 GLOBALARR2D<a>" - распределить поколоночно данные 1D массива создав 2D массив с 5-ю колонками "anf2d=$f212\N.txt||9||([^\r\n]+)||4 GLOBALANF2D<a> arr2d=$GLOBALANF2D||88|7 GLOBALARR2D<a>" - распределить поколоночно данные 2D массива создав 2D массив с 7-ю колонками "anf2d=$f212\N.txt||9||([^\r\n]+)||4 GLOBALANF2D<a> arr2d=$GLOBALANF2D||14||88|7 GLOBALARR2D<a>" - распределить построчно данные 2D массива создав 2D массив с 7-ю колонками (предварительно транспонировать массив)
"hends=<info=n9|1|100|1>??-8, GLOBALHENDS<a> arr2d=$GLOBALHENDS||88|5||14 GLOBALARR2D<a>" - распределить построчно данные 1D массива создав 2D массив с 5-ю строками
"yends=PS<"%p"//1//0//*.txt//0//0//3> start=View64||GLOBALYENDS<t>" - в активной панели найти все файлы txt без рекурсии и открыть временный файл списка в View64 "yends=PS<"%p"//1//0//*.txt//0//0//3> creat=#C:\List_txt.txt||content<GLOBALYENDS<x1>>||open<View64|1>" - в активной панели найти все файлы txt без рекурсии, создать список C:\List_txt.txt и открыть его в View64
"hends=<info=n9|1|100|1> start=notepad||&&procwait buttn=GLOBALPROGR<2>||Edit1|$iGLOBALHENDS<x1>" - запустить notepad и вставить строку чисел "hends=<info=n9|1|100|1>??-8, start=notepad||&&procwait buttn=GLOBALPROGR<2>||Edit1|$i$GLOBALHENDS" - запустить notepad и вставить построчно числа из массива
"cmdbt=''''?MkvPropEdit?''~~''%P%N''~~--edit~~info~~--set~~title=''%N''''" - в файле MKV под курсором установить тег Title = имя файла с помощью утилиты MkvPropEdit [••] [•image] "start=MkvPropEdit||%P%N''~~--edit~~info~~--set~~title=''%N''||&"||&&hide||&&wait||upd<1>" - в файле MKV под курсором установить тег Title = имя файла с помощью утилиты MkvPropEdit [••] [•image] "slist=%WL||##path<6> start=MkvPropEdit||list<$GLOBALSLIST0>''~~--edit~~info~~--set~~title=''list1<$GLOBALSLIST>''||&"||&&hide||&&wait||progres<>" - для выделенных MKV файлов установить тег Title = имя файла с помощью утилиты MkvPropEdit [••] [•image]
"bufsr=##[column=1-10!!Chr(124)]" - записать в буфер обмена информацию 10-ти колонок Total Commander для выделенных объектов с разделителем | "sends=x??-1||##[column=1-99!!Chr(124)] creat="%P"||Column.txt||content<$GLOBALSENDS>" - записать в активной панели в файл Column.txt все значения колонок Total Commander с разделителем | для выделенных объектов
"sends=x??-1||##[column=1-99!!Chr(124)] creat="%P"||"%O.txt"||content<$GLOBALSENDS>" - записать в активной панели в файл "именем файла под курсором.txt" все значения колонок Total Commander с разделителем | для выделенных объектов
"tcprm=SAVEDETAILS~~C:\List.xxx" - для выделенных объектов сохранить в файл C:\List.xxx данные всех колонок
"funjs=DataTime GLOBALFUNJS1<a>" - получить количество миллисекунд, время с начала интернета
"zends=@[tc=AP]??1 aends=<info=s101> bends=<info=n49|(GLOBALAENDS<1>*1000)-10800000> funjs=Datatime dends=$GLOBALFUNJS1??-1||$$@CRLFGLOBALBENDS<x1> alist=$GLOBALDENDS||?V|##|Floor(::/60000) GLOBALALIST<a> creat=GLOBALZENDS<1>||time.txt||content<$GLOBALDENDS>||code<4>||owrite<2|1>||empty<1>" - получить время в миллисекундах от прошедшее от 1970/01/01 00:00:00 и записать в файл "sends=<xinfo=s100MMM~~dd,~~yyyy|0409|<info=s102|+20d>> GLOBALSENDS<a>" - получить системную дату прибавив к ней 20 дней в формате "Feb 05, 2024" "bufsr=Сдать:~~<xinfo=s100MMM~~dd,~~yyyy|0409|<info=s102|+20d>>" - записать в буфер обмена системную дату прибавив к ней 20 дней в формате "Сдать: Feb 05, 2024" "sends=-1??-1||&&(?m)(\d+)-(\d+)-(\d+)-(\d+)-(\d+)-(\d+)!!$6$5$4$1$2$3 GLOBALSENDS<a> alist=$GLOBALSENDS||##<info=s101|s|19700101000000|::> GLOBALALIST<a>" - для списка дат в формате "23-41-44-14-01-2024" получить разницу в секундах "sends=<info=s101|s|19700101000000|2024/01/14~~23:41:44> GLOBALSENDS<a> bends=<info=s102|+GLOBALSENDS<1>s|19700101000000> GLOBALBENDS<a>" - конвертировать дату в секунды и обратно
"sends=<info=s102|+20d|1|2MMM~~dd,~~yyyy|0409> GLOBALSENDS<a>" - получить системную дату прибавив к ней 20 дней в формате "Feb 05, 2024"
"sends=x??-1||##[column=1-99!!Chr(124)] creat="%P"||Column.txt||content<$GLOBALSENDS>" - записать в активной панели в файл Column.txt все значения колонок Total Commander с разделителем | для выделенных объектов
"jends=x??-1||##rndm<7?20|0:1000:3> GLOBALJENDS<a>" - получить 20 случайных цифр от 0 до 1000 кратные 3-м
"tends=<info=n37|99|20> GLOBALTENDS<a>" - разложить число 99 на сумму числа 20 "tends=<info=n37|99|20|0> GLOBALTENDS<a>" - разложить число 99 на сумму числа 20 без остатка
"tends=%P%N??-1||*A5 GLOBALTENDS<a>" - получить содержимое файла под курсором удалив 5 первых строк "tends=%P%N??-1||*A0|5 GLOBALTENDS<a>" - получить содержимое файла под курсором удалив 5 последних строк "tends=%P%N??-1||*A5|5 GLOBALTENDS<a>" - получить содержимое файла под курсором удалив 5 первых строк и 5 последних строк
30.01.2024 [34.1] [+] В TCIMG.ini в секцию [Setting] в ключ ReplaceClipboard добавлено использование Autoit функций Chr() и ChrW() - добавлена возможность использовать ключи ReplaceClipboard2, ReplaceClipboard3, ..., ReplaceClipboard98 в параметре sdel<2>, sdel<3>, ..., sdel<98> [+] Оптимизирован функционал команды anf2d - добавлены режимы "12", "13", "14" + параметр convert<> - в режимы "2", "5", "6" добавлены теги ":ZERO:" и "*ZERO*" [+]В "infos=2||19" добавлена передача строки бинарной строки UTF16 LE [+] В команду sends добавлено вычисление выражения Autoit с помощью функции Execute() [+] Оптимизированы параметры (см. Дополнение №24) - в режим "#H" добавлено построчное последовательное и случайное хеширование заданными методами - в режим "#E" добавлено построчное последовательное и случайное кодирование заданными методами - в режимы "?A", "?Z", "?L", "?R", "?M" добавлены действия со случайным количеством символов - добавлен режим "^A" [+] В параметр rndm<> в режим "7" добавлены подпараметр (см. Дополнение №30)
size:7pt">Код
"dilog=[input=Относительный~~путь|Введите~~относительный~~путь] exect=MsgBox(0,'Абсолютный~~путь',_PathFull('GLOBALINPUT<1>'))" - ввести относительный путь в диалоге, перевести в абсолютный и вывести в сообщении
"global cmdbt=netstat~~-ano||std<8> znf2d=GLOBALCMDBT3<t>||12||\h{2,}(\S+)||begin<0>||convert<*A3|2;;&&(~~{20,})!!~~~~:ZERO:~~~~> GLOBALZNF2D<a>" - получить информацию статистики протокола NetBIOS в таблице "global cmdbt=netstat~~-ano||std<8> znf2d=GLOBALCMDBT3<t>||14||(\S+)\h*(\S+):([^:\h]+)\h+(\S+):([^:\h]+)\h+(\S*)\h+(\S+)||begin<0>||convert<*A3|2;;&&(~~{20,})!!~~~~:ZERO:~~~~> GLOBALZNF2D<a>" - получить информацию статистики протокола NetBIOS в таблице "global cmdbt=DIR~~/-C~~''@SystemDir'' znf2d=GLOBALCMDBT3<t>||12||(\S+)||begin<0>||convert<*A5|4;;&&(~~{10,})!!~~:ZERO:~~;;&&(\d{2})\.(\d{2})\.(\d{4})!!$3-$2-$1> GLOBALZNF2D<a>" - получить информацию об объектах системной папки в таблице (с дополнительным форматированием)
"infos=2||19||>>0x3F04430442044C04" - получить таблицу для каждого символа бинарной строки UTF16 LE "infos=2||19||>>0x460049004C00450000000100010000000000020018006100700070006C00" - получить таблицу для каждого символа бинарной строки UTF16 LE
"aends=x||Number(<info=s101>*1000-10800000) GLOBALAENDS<a>" - получить время в миллисекундах прошедшее от 1970/01/01 00:00:00 минус 3 часа "aends=<xinfo=n49|<info=s101>*1000-10800000> GLOBALAENDS<a>" - получить время в миллисекундах прошедшее от 1970/01/01 00:00:00 минус 3 часа "aends=Execute(<info=s101>*1000-10800000) GLOBALAENDS<a>" - получить время в миллисекундах прошедшее от 1970/01/01 00:00:00 минус 3 часа
"aends=x??-1||##rndm<3?10|50-97>||#H>sha1,sha224,sha256,sha384,sha512 GLOBALAENDS<a>" - получить 10 случайных строк и хешировать случайными заданными методами "aends=string??-1||#K5~@CRLF||#Hsha1,sha224,sha256,sha384,sha512 GLOBALAENDS<a>" - дублировать строку 5 раз и хешировать последовательно 5-ю заданными методами
"aends=string??-1||#K5~@CRLF||#Eb32,cb32,hb32,b91,b64- GLOBALAENDS<a>" - дублировать строку 5 раз и кодировать последовательно 5-ю заданными методами "aends=x??-1||##rndm<3?10|50-97>||#E>b32,cb32,hb32,b91,b64- GLOBALAENDS<a>" - получить 10 случайных строк и кодировать случайными заданными методами
"oends=random_get_symbols_left||?A3:9 GLOBALOENDS<a>" - получить случайное число символов слева, диапазон от 3 до 9 "oends=random_get_symbols_left??-1||#K10~@CRLF||?A3:20|1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов слева, диапазон от 3 до 20 для каждой строки "oends=random_get_symbols_left??-1||#K10~@CRLF||?A3:-1|1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов слева, количество символов от 3 для каждой строки
"oends=random_get_symbols_right||?Z3:9 GLOBALOENDS<a>" - получить случайное число символов справа, диапазон от 3 до 9 "oends=random_get_symbols_right??-1||#K10~@CRLF||?Z3:20|1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов справа, диапазон от 3 до 20 для каждой строки "oends=random_get_symbols_right??-1||#K10~@CRLF||?Z3:-1|1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов справа, количество символов от 3 для каждой строки
"oends=random_delete_symbols_left||?L3:9 GLOBALOENDS<a>" - удалить случайное число символов слева, диапазон от 3 до 9 "oends=random_delete_symbols_left??-1||#K10~@CRLF||?L3:20|1 GLOBALOENDS<a>" - дублировать строку 10 раз и удалить случайное число символов слева, диапазон от 3 до 20 для каждой строки "oends=random_delete_symbols_left??-1||#K10~@CRLF||?L3:-1|1 GLOBALOENDS<a>" - дублировать строку 10 раз и удалить случайное число символов слева, , количество символов от 3 для каждой строки
"oends=random_delete_symbols_right||?R3:9 GLOBALOENDS<a>" - удалить случайное число символов справа, диапазон от 3 до 9 "oends=random_delete_symbols_right??-1||#K10~@CRLF||?R3:20|1 GLOBALOENDS<a>" - дублировать строку 10 раз и удалить случайное число символов справа, диапазон от 3 до 20 для каждой строки "oends=random_delete_symbols_right??-1||#K10~@CRLF||?R3:-1|1 GLOBALOENDS<a>" - дублировать строку 10 раз и удалить случайное число символов справа, количество символов от 3 для каждой строки
"oends=random_get_symbols_string||?M1,-1:5,9 GLOBALOENDS<a>" - получить случайное число символов строки "oends=random_get_symbols_string??-1||#K10~@CRLF||?M1,-1:5,9:1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов строки
"oends=random_get_symbols_string||?M1,5:9 GLOBALOENDS<a>" - получить случайное число символов строки "oends=random_get_symbols_string??-1||#K10~@CRLF||?M1,-1:9:1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов строки
"oends=random_get_symbols_string||?M5:6,9 GLOBALOENDS<a>" - получить случайное число символов строки "oends=random_get_symbols_string??-1||#K10~@CRLF||?M5:6,15:1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов строки
"oends=del.e.te_symbols_string||^A2 GLOBALOENDS<a>" - форматировать строку настройками из ключа ReplaceClipboard2 "oends=del.e.te_symbols_string||^A2||?B8!!.js oends=del.e.te_symbols_string??2||^A2||$$.txt GLOBALOENDS<a>" - форматировать строку настройками из ключа ReplaceClipboard2 и добавить приставку в конец строки
"sends=PS<"%P"//1//1//*.exe>??-1 GLOBALSENDS<b> slist=$GLOBALARRAY||&&(.*~~.*)!!''$1''||^^cmd:NUMBER:=||$$@CRLFbutton:NUMBER:=Wcmicons.dll,0@CRLFmenu:NUMBER:=||$$<info=f12:://>||$$@CRLFiconic:NUMBER:=0||#A[Buttonbar]@CRLFButtoncount=:NUMBER:@CRLF||save<"%T"N_BAR.bar|0>||code<1>||upd<3>" - в каталогах, (без рекурсии), в активной панели найти исполняемые файлы (*.exe) и вывести их в диалоговое окно. Из выбранных, в диалоговом окне файлов, создать N_BAR.bar в другой панели
"renms=%WL||?Ffnc_usa1||??6||upd<1>" - переименовать выделенные объекты, перевести в нижний регистр слова заданные в шаблоне fnc_usa1 (орфография для меди-ресурсов USA)
"jends=x??-1||##rndm<7?20|0:1000:0:3,5,7> GLOBALJENDS<a>" - получить 20 случайных чисел от 0 до 1000 кратные 3-м, 5-ти и 7-ми
"jends=x??-1||##rndm<7?20|1:1000:1:5> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 кроме чисел кратных 5-ти "jends=x??-1||##rndm<7?20|1:1000:1:3,5,7> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 кроме чисел кратных 3-м, 5-ти и 7-ми
"jends=x??-1||##rndm<7?20|1:1000:2:5> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 оканчивающихся на цифру 5 "jends=x??-1||##rndm<7?20|1:1000:2:3,5,7> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 оканчивающихся на цифры 3, 5 и 7
"jends=x??-1||##rndm<7?20|1:1000:3:5> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 кроме оканчивающихся на цифру 5 "jends=x??-1||##rndm<7?20|1:1000:3:3,5,7> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 кроме оканчивающихся на цифры 3, 5 и 7
"jends=x??-1||##rndm<7?20|1:1000:4:5> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 начинающихся с цифры 5 "jends=x??-1||##rndm<7?20|1:1000:4:3,5,7> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 начинающихся с цифр 3, 5 и 7
"jends=x??-1||##rndm<7?20|1:1000:5:8> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 кроме начинающихся с цифры 8 "jends=x??-1||##rndm<7?20|1:1000:5:3,8,7> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 кроме начинающихся с цифр 3, 8 и 7
"jends=x??-1||##rndm<7?20|1:1000:6:10> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 в составе которых есть число 10 "jends=x??-1||##rndm<7?20|1:1000:6:10,19,38> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 в составе которых есть число 10, 19 или 38
"jends=x??-1||##rndm<7?20|1:1000:7:10> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 в составе которых нет числа 10 "jends=x??-1||##rndm<7?20|1:1000:7:10,19,38> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 в составе которых нет чисел 10, 19 или 38
"jends=x??-1||##rndm<7?20|1000:9999:8:.+10.+> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых в середине число 10 "jends=x??-1||##rndm<7?20|1000:9999:8:.+(10•30•60).+> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых в середине число 10, 30 или 60 "jends=x??-1||##rndm<7?20|1000:9999:8:??random7_1> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых в середине число 10, 30 или 60
22.02.2024 [34.2] [±] Исправлена ошибка в команде openz [+] Оптимизирован функционал параметра formt (см. Дополнение №15) - в тег ":C:" добавлен параметр [±] Исправлена ошибка в команде copys при использовании параметра listz<> [+] В команду mp3ws добавлены глобальные переменные GLOBALMP3WS0, GLOBALMP3WS, GLOBALMP3WS2 [+] В команду mp3wf добавлены глобальные переменные GLOBALMP3WF0, GLOBALMP3WF, GLOBALMP3WF2 [±] Исправлена ошибка в команде sends при параметре xinfo [+] Оптимизирован функционал параметра test<> (см. Дополнение №16) - в режим "g" добавлены подпараметры [+] Оптимизированы параметры (см. Дополнение №10) - в режим "z" добавлены подпараметры [+] Добавлена новая команда "cnvbt" - конвертация файлов BAR в TCM и обратно - добавлены глобальные переменные GLOBALCNVBT0, GLOBALCNVBT, GLOBALCNVBT2 [+] Оптимизирован функционал команд uplds и upldf для "Image Uploader 1.4.0-nightly build 5129" и выше для хостинга upload.ee - в TCIMG.ini в секцию [Upload] добавлены: --- ключи URL9 и URL10 --- теги "#URLDELETE#" (ссылка для удаления с хостинга) и "#URLVIEW#" (ссылка информации изображения на хостинге) - добавлено указание полного имени домена, к примеру "upload.ee" - в лог файл добавлены ключи UrlDelete и UrlView - в параметр urlview<> добавлена возможность прописывать отображения заданных ссылок - добавлен параметр 0 - показать в таблице список сайтов ImgUpload [+] Оптимизирован функционал (см. Дополнение №38) - добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: wat, mac, sco, options, netbsd, msys, mingw32, iptc, icx, images, ibmc, header, hpux, wpj, xcbkptlist, wrap, xcscheme, y, freebsd, fig, emx, emcc, dos, dms, dmc, dj2, dj, dfa, dec, darwin, atari, awk, bcc32, bib, bc32, bbl, beos, bkl, bmpcmp, build, clang, com, contrib, cppcheck, xcworkspacedata, yy, pbxuser, git, gnu, cross, any, ansi, amiga, afpl, aix, riscos, acorn, vcwin-arm64, vcwin32, intel, bor, sas, qpg, natvis, myapp, mcf, mc6, mk, na, os4, pac, pa, px3, pxl, rst, shtml, st, tgt, ba, baa, add, ads, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 3tiff, 3, ps2, ps, epsi, eps2, epi, epsf - добавлены дополнительные условия для определения типов: vms, csproj, asm, asc, dmg, log, pb, sgml, sgi, pbm, hxx, exp, expected, dict, dfm, bcc, cc, chk, cmake, xps, ac, prj, sig, txt, vms, unix, tc, mak, s, rdf, r, props, msg, os2, rc, rst, tcl, adb, 5, 1, ai, cmd, rst, eps, ps
size:7pt">Код
"jends=x??-1||##rndm<7?20|1000:9999:8:\A[^3]+\z> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых нет числа 3 "jends=x??-1||##rndm<7?20|1000:9999:8:\A[^357]+\z> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых нет числа 3, 5 и 7 "jends=x??-1||##rndm<7?20|1000:9999:8:\A[357]+\z> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых только числа 3, 5 и 7 "jends=x??-1||##rndm<7?20|1000:9999:8:\A1.*1\z> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 - в начале и в конце которых 1
"bends=-1??-1||?Fnums1:C:@CRLF^^§0§ GLOBALBENDS<a>" - получить все цифры из буфера обмена, если ничего не найдено, то вернуть "§0§"
"global cmdbt=whoami~~/groups~~/FO~~CSV||std<8>||stdcnv<*A0|1> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a>" - получить информацию групп системы в таблице "global cmdbt=whoami~~/all~~/FO~~CSV||std<8>||stdcnv<*A0|3> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a>" - отобразить в таблице информацию о SID текущего пользователя, принадлежности к группам и перечень привилегий "global cmdbt=whoami~~/priv~~/FO~~CSV||std<8>||stdcnv<*A0|2> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a>" - отобразить в таблице информацию список привилегий текущего пользователя
"nfsis=1||SELECT~~IPAddress~~FROM~~Win32_NetworkAdapterConfiguration~~WHERE~~IPEnabled='True' GLOBALNFSIS<a>" - получить в таблице информацию о конфигурации сетевых адаптерах для свойства IPAddress "nfsis=1||Win32_GroupUser||1 GLOBALNFSIS<a>" - получить в таблице информацию о группах пользователей
"global cmdbt=gpresult~~/r||std<8>||stdcnv<*A0|2> ynf2d=$GLOBALCMDBT||5||(.+):\h+(.+)||begin<0> GLOBALYNF2D<a>" - получить подробную информацию о групповых политиках "global cmdbt=gpresult~~/r~~/z||std<8>||stdcnv<*A0|3> ynf2d=$GLOBALCMDBT||5||(.+):\h+(.+)||begin<0> GLOBALYNF2D<a>" - получить сверхподробную информацию о групповых политиках
"cmdbt=gpresult~~/h~~c:\G_report.html~~/f||&&wait start=$f25\hh.exe||param<-800~~G_report.html>||resize<260,20,1300,880>||wicon<TCIMG.dll,69>||stitle<1|~~-~~[G_report.html]>" - сгенерировать HTML отчет GPResult и открыть в hh "cmdbt=gpresult~~/h~~c:\G_report.html~~&~~c:\G_report.html" - сгенерировать HTML отчет GPResult и открыть в браузере
"modfs=%WL||0,2||1 tcimg=$cm522" - изменить выделенным объектам дату модификации и дату последнего доступа на дату создания + снять выделение
"global mp3ws=%WL||"%t"//0||-1||progres<>||upd<3> GLOBALMP3WS0<a> GLOBALMP3WS<a> GLOBALMP3WS2<a>" - в выделенных mp3 файлах удалить ID3v1 теги и сохранить в другую панель и записать результат в глобальные переменные "global mp3wf=%P%N||"%t"//0||-1||upd<3> GLOBALMP3WF0<a> GLOBALMP3WF<a> GLOBALMP3WF2<a>" - в mp3 файле под курсором удалить ID3v1 теги и сохранить в другую панель и записать результат в глобальные переменные
"sends=>n187|ABCDEFGHIJKLMNOPQRSTUVWX|2|2|1|1??-1 GLOBALSENDS<a>" - получить генерацию возможных сочетаний 2-х букв из 24 букв латинского алфавита "hends=<info=n9|10|240|10|1|x> GLOBALHENDS<a>" - получить строку чисел от 10 до 240 с шагом 10 и разделителем "x" "sends=<xinfo=n187|<info=n9|10|240|10|1|x>|2|2|1|1|0|x>??-1 GLOBALSENDS<a>" - получить генерацию возможных сочетаний 2-х чисел из списка чисел от 10 до 240 с шагом 10 и разделителем "x" "sends=<xinfo=n187|<info=n9|10|240|10|1|x>|3|3|1|1|0|x>??-1 GLOBALSENDS<a>" - получить генерацию возможных сочетаний 3-х чисел из списка чисел от 10 до 240 с шагом 10 и разделителем "x"
"start=Magick||-alpha||on||(||-size||250x250||xc:none||)||-background||none||-write||mpr:temp1||-delete||0--1||-size||50x50||xc:black||-fill||white||-draw||circle~~25,25~~10,10||(||+clone||-blur||0x2||-shade||120x21.78||-contrast-stretch||0%%||)||+swap||-alpha||Off||-compose||CopyOpacity||-composite||-fill||grey50||-colorize||30%%||-fill||red||-tint||100||-write||mpr:temp2||-delete||0--1||mpr:temp1||mpr:temp2||-geometry||+20+20||-compose||Over||-composite||+repage||$f254\rezult.png||&&hide||&&wait" - создание на прозрачном холсте размером 250х250 объемного круга с размещением его по координатам 20x и 20y
"rends=100,50??-6, GLOBALRENDS<a> $GLOBALFENDS[1]=>Number(GLOBALRENDS<1>)>=Number(GLOBALRENDS<2>)?GLOBALRENDS<1>:GLOBALRENDS<2> GLOBALFENDS<a>" - записать данные с условиями Ternary() "rends=100,50??-6, GLOBALRENDS<a> $GLOBALFENDS[1]=>Number($GLOBALRENDS[1])>=Number($GLOBALRENDS[2])?$GLOBALRENDS[1]:$GLOBALRENDS[2] GLOBALFENDS<a>" - записать данные с условиями Ternary()
"slist=%WL||##<info=z3::?8|Width|pixels> GLOBALSLIST<a>" - получить ширину выделенных изображений с помощью MediaInfo.dll
"alist=%WL||test<6g!!500!!3,8!!Width!!pixels//6g!!500!!3,8!!Height!!pixels> GLOBALALIST<a>" - из выделенных изображений получить файлы, ширина и высота которых меньше или равна 500 px "alist=%WL||test<7g!!500!!3,8!!Width!!pixels//7g!!500!!3,8!!Height!!pixels> GLOBALALIST<a>" - из выделенных изображений получить файлы, ширина и высота которых больше или равна 500 px
"cnvbt=%WL||"%t"//0||upd<3>" - конвертировать выделенные tcm/bar файлы, сохраняя в другую панель "cnvbt=%WL||"%t"//0||delim<?$?>||upd<3>" - конвертировать выделенные bar файлы, сохраняя в другую панель (с заданным разделителем для bar файлов) "cnvbt=%WL||"%t"//0||delim<?$?|*?*>||code<0>||upd<3>" - конвертировать выделенные bar файлы, сохраняя в другую панель (с заданными разделителями для bar файлов и заданной кодировкой ANSI) "cnvbt=%WL||"%t"//0||delim<?$?|*?*>||code<[combo=BOX43]>||upd<3>" - конвертировать выделенные bar файлы, сохраняя в другую панель (с заданными разделителями для bar файлов и выбором кодировки в диалоге) "cnvbt=%WL||"%t"//0||delim<?$?|*?*>||code<[group=BOX20]>||upd<3>" - конвертировать выделенные bar файлы, сохраняя в другую панель (с заданными разделителями для bar файлов и выбором кодировки в диалоге)
"cnvbt=@%P%N||"%t"//0||upd<3>" - конвертировать файл под курсором tcm/bar файл, сохраняя в другую панель "cnvbt=@%P%N||"%t"//0||delim<?$?>||upd<3>" - конвертировать файл под курсором tcm/bar файл, сохраняя в другую панель (с заданным разделителем для bar файлов)
"global cnvbt=%WL||"%t"//0||upd<3> GLOBALCNVBT0<a> GLOBALCNVBT<a> GLOBALCNVBT2<a>" - конвертировать выделенные tcm/bar файлы, сохраняя в другую панель и записать результат в глобальные переменные "cnvbt=%WL||"%t"//0||progres<>||upd<3>" - конвертировать выделенные tcm/bar файлы, сохраняя в другую панель
"uplds=0" - показать в таблице список сайтов ImgUpload "upldf=0" - показать в таблице список сайтов ImgUpload "uplds=%WL||upload.ee||x||output<1,2,9,10|2>||progres<>" - загрузить выделенные изображения на хостинг upload.ee и отобразить список основных ссылок в таблице "upldf=%P%N||upload.ee||1,2,9,10" - загрузить изображение под курсором на хостинг upload.ee и записать в буфер список основных ссылок "upldf=%P%N||upload.ee||x||urlview<10>" - загрузить изображение под курсором на хостинг upload.ee и отобразить 10 различных ссылок в диалоге "upldf=%P%N||upload.ee||x||urlview<1,2,9,10>" - загрузить изображение под курсором на хостинг upload.ee и отобразить 4 основные ссылки в диалоге
31.03.2024 [34.3] [+] Оптимизированы параметры (см. Дополнение №24) - добавлен режим "#*" В параметры INI<> (см. Дополнение №22#6) и "inikey" добавлены режимы "28", "29", "30", "31", "32", "33" - получение секций относительно заданного номера или нумерации [+] В параметр rndm<> в режим "10" добавлен диапазон количества цветов (см. Дополнение №30) [±] Исправлена ошибка в командах movlc и movlc (в TCIMG.ini добавлена секция [VLC]) [+] Оптимизированы параметры (см. Дополнение №24) - для режима "#7" добавлено 300 слов в библиотеку ELibrary.zip (ёфикация) - добавлены режимы "*R" и "^R" - получение случайных символов и строк [+] В параметр [tc] для режимов "LL", "RL", "AL", "TL", "LF", "RF", "AF", "TF" добавлен символ "^" - получение случайных данных (см. Дополнение №12) [+] Добавлена новая команда "resvw" - добавлен значок в TCIMG.dll - в TCIMG_Russian.lng добавлен ключ Translite35 [±] Исправлена ошибка в команде "infos=3||5||Font||1" - не выводилась информация в глобальные переменные [±] Исправлена ошибка в команде ontop [+] Оптимизированы параметры (см. Дополнение №10) - добавлен режим "n230" [±] Исправлена ошибка в команде inirs (секция замещалась с комментариями следующей секции...) [+] В команду exics добавлен параметр convert<>
size:7pt">Код
"slist=%WL klist=%WL||&&(\.[^.]*)$!!.jpg vlist=$GLOBALKLIST+$GLOBALSLIST GLOBALVLIST<c> start=IrfanView||/filelist=%L~~/convert="%p"*.jpg~~/killmesoftly||&&hide||&&wait tcimg=$cm540|2033" - выделенные файлы png конвертировать в jpg с помощью IrfanView в ту же панель, создавая новые файлы + выделить новые и исходные файлы [••] [•image] "sends=%WL??0||&&(?m)^(.+\.)([^.]*)(\r\n)!!$1$2$3$1jpg$3 start=IrfanView||/filelist=%L~~/convert="%p"*.jpg~~/killmesoftly||&&hide||&&wait tcimg=$cm540|2033" - выделенные файлы png конвертировать в jpg с помощью IrfanView в ту же панель, создавая новые файлы + выделить новые и исходные файлы [••] [•image]
"yends=%WL??-1||&&(?m)^(.+\.)([^.]*)(\r\n)!!$1$2$3$1jpg$3 GLOBALYENDS<a>" - к списку выделенных png файлов добавить список аналогичных путей jpg файлов (зеброй) "yends=%WL??-1||&&(?m)^(.+\.)([^.]*)(\r\n)!!$1$2$3$1jpg$3$1gif$3 GLOBALYENDS<a>" - к списку выделенных png файлов добавить список аналогичных путей jpg и gif файлов (зеброй)
"yends=%WL??-1||#*(?m)([^.\r\n]+)$!!jpg¤ GLOBALYENDS<a>" - к списку выделенных png файлов добавить список аналогичных путей jpg файлов [••] [•image] "yends=%WL??-1||#*(?m)([^.\r\n]+)$!!jpg¤(?m)([^.\r\n]+)$!!gif¤ GLOBALYENDS<a>" - к списку выделенных png файлов добавить список аналогичных путей jpg и gif файлов [••] [•image]
"sends=<inikey=28//%P%N//1,2,3,-3,-2,-1>??-1 GLOBALSENDS<a>" - пример получения имён со скобками первых 3-х и 3-х последних секций файла "sends=<inikey=29//%P%N//1,2,3,-3,-2,-1>??-1 GLOBALSENDS<a>" - пример получения имён без скобок первых 3-х и 3-х последних секций файла "sends=<inikey=30//%P%N//1,2,3,-3,-2,-1>??-1 GLOBALSENDS<a>" - пример получения содержимого первых 3-х и 3-х последних секций файла "sends=<inikey=31//%P%N//1,2,3,-3,-2,-1>??-1 GLOBALSENDS<a>" - пример получения содержимого без имён секций первых 3-х и 3-х последних секций файла "sends=<inikey=32//%P%N//1,2,3,-3,-2,-1>??-1 GLOBALSENDS<a>" - пример получения содержимого первых 3-х и 3-х последних секций файла (каждая секция в отдельной ячейке) "sends=<inikey=33//%P%N//1,2,3,-3,-2,-1>??-1 GLOBALSENDS<a>" - пример получения содержимого без имён секций первых 3-х и 3-х последних секций файла (каждая секция в отдельной ячейке)
"sends=PS<"D:\Test\"//1//*.zip>??-1 start=7-ZIP||x||list<$GLOBALSENDS>||-o"D:\Test\"||&&hide||&&wait||progres<>" - распаковать все найденные архивы zip в папке D:\Test\ [••] [•arhives]
"start=7-ZIP||x||list<%WL>||-o"%P"||-aou||&&hide||&&wait||progres<>||upd<1>" - распаковать выделенные архивы в текущую панель, при совпадении имен архиватор добавляет счётчик [••] [•arhives]
"bends=x??-1||##rndm<10?15|0:3-8:~~xcChr(58)#|xc:#> GLOBALBENDS<a>" - получить 15 строк случайных цветов, в строке от 3-х до 8-ми цветов
"cmdbt=''''?CJpeg?''~~-quality~~95~~-rgb~~-optimize~~''%P%N''~~>~~''"%T%O.jpg"''''||upd<3>" - конвертировать png файл в jpg, сохраняя в другую панель с помощью CJpeg [••] [•image] "start=CJpeg||-quality||95||-rgb||-optimize||%P%N''~~>~~''"%T%O.jpg"''||begin<cmd~~/c~~''>||&&hide||&&wait||upd<3>" - конвертировать png файл в jpg, сохраняя в другую панель с помощью CJpeg [••] [•image] "sends=%WL??-1||&&(?m)(\.[^.]*)$!!.jpg||"%P"!!"%T" start=CJpeg||-quality||95||-rgb||-optimize||list<%WL>''~~>~~''list1<$GLOBALSENDS>''||begin<cmd~~/c~~''>||&&hide||&&wait||progres<>||upd<3>" - выделенные png файлы конвертировать в jpg, сохраняя в другую панель с помощью CJpeg [••] [•image]
"tends=PS<"%P"//2//0>??-1||?P GLOBALTENDS<a>" - получить пути папок текущей панели в случайном порядке (без рекурсии) "tends=PS<"%P"//1//0>??-1||?P GLOBALTENDS<a>" - получить пути файлов текущей панели в случайном порядке (без рекурсии) "tends=%WL??-1||?P GLOBALTENDS<a>" - получить выделенные пути объектов в случайном порядке
"bends=<info=n9|10|20|5|1|,100.100.>??-1||,!!@CRLF||.!!, GLOBALBENDS<a>" - получить числа с заданной вставкой "bends=<info=n9|10|20|5|1|@CRLF>??-1||&&(?m)(.+)!!100,100,$1 GLOBALBENDS<a>" - получить числа с заданной вставкой
"tcprm=cm_SrcByName~~2" - сортировка по имени "tcprm=cm_SrcByName~~2,cm_SrcByDateTime~~2" - сортировка по имени и по дате
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R0|5 GLOBALPENDS<a>" - получить из строки случайный набор 5-ти символов "pends=$f212\ABC.txt??-1||*R=0|5 GLOBALPENDS<a>" - получить из каждой строки файла случайный набор 5-ти символов
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R0|5-8 GLOBALPENDS<a>" - получить из строки случайный набор от 5-ти до 8-ми символов "pends=$f212\ABC.txt??-1||*R=0|5-8 GLOBALPENDS<a>" - получить из каждой строки файла случайный набор от 5-ти до 8-ми символов
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R1|5 GLOBALPENDS<a>" - получить из строки случайные 5-ть символов "pends=$f212\ABC.txt??-1||*R=1|5 GLOBALPENDS<a>" - получить из каждой строки файла случайные 5-ть символов
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R1|5-8 GLOBALPENDS<a>" - получить из строки случайные символы от 5-ти до 8-ми "pends=$f212\ABC.txt??-1||*R=1|5-8 GLOBALPENDS<a>" - получить из каждой строки файла случайные символы от 5-ти до 8-ми
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R2|5 GLOBALPENDS<a>" - получить из строки слева случайный набор символов от 5-ти и до конца строки "pends=$f212\ABC.txt??-1||*R=2|5 GLOBALPENDS<a>" - получить из каждой строки файла слева случайный набор символов от 5-ти и до конца строки
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R2|5-25 GLOBALPENDS<a>" - получить из строки слева случайный набор символов от 5-ти и до 25-ти "pends=$f212\ABC.txt??-1||*R=2|5-25 GLOBALPENDS<a>" - получить из каждой строки файла слева случайный набор символов от 5-ти и до 25-ти
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R3|5 GLOBALPENDS<a>" - получить из строки справа случайный набор символов от 5-ти и до начала строки "pends=$f212\ABC.txt??-1||*R=3|5 GLOBALPENDS<a>" - получить из каждой строки файла справа случайный набор символов от 5-ти и до начала строки
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R3|5-25 GLOBALPENDS<a>" - получить из строки справа случайный набор символов от 5-ти и до 25-ти "pends=$f212\ABC.txt??-1||*R=3|5-25 GLOBALPENDS<a>" - получить из каждой строки файла справа случайный набор символов от 5-ти и до 25-ти
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R10|5 GLOBALPENDS<a>" - удалить из строки случайный набор 5-ти символов "pends=$f212\ABC.txt??-1||*R=10|5 GLOBALPENDS<a>" - удалить из каждой строки случайный набор 5-ти символов
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R10|5-8 GLOBALPENDS<a>" - удалить из строки случайный набор символов от 5-ти и до 8-ми "pends=$f212\ABC.txt??-1||*R=10|5-8 GLOBALPENDS<a>" - удалить из каждой строки файла случайный набор символов от 5-ти и до 8-ми
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R11|10 GLOBALPENDS<a>" - удалить из строки случайные 10-ть символов "pends=$f212\ABC.txt??-1||*R=11|10 GLOBALPENDS<a>" - удалить из каждой строки случайные 10-ть символов
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R11|10-15 GLOBALPENDS<a>" - удалить из строки случайные символы от 10-ти до 15-ти "pends=$f212\ABC.txt??-1||*R=11|10-15 GLOBALPENDS<a>" - удалить из каждой строки случайные символы от 10-ти до 15-ти
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R12|5 GLOBALPENDS<a>" - удалить из строки слева случайный набор символов от 5-ти и до конца строки "pends=$f212\ABC.txt??-1||*R=12|5 GLOBALPENDS<a>" - удалить из каждой строки слева случайный набор символов от 5-ти и до конца строки
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R12|5-10 GLOBALPENDS<a>" - удалить из строки слева случайный набор символов от 5-ти и до конца строки "pends=$f212\ABC.txt??-1||*R=12|5-10 GLOBALPENDS<a>" - удалить из каждой строки слева случайный набор символов от 5-ти и до конца строки
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R13|5 GLOBALPENDS<a>" - удалить из строки справа случайный набор символов от 5-ти и до конца строки "pends=$f212\ABC.txt??-1||*R=13|5 GLOBALPENDS<a>" - удалить из каждой строки справа случайный набор символов от 5-ти и до конца строки
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R13|5-10 GLOBALPENDS<a>" - удалить из строки справа случайный набор символов от 5-ти и до конца строки "pends=$f212\ABC.txt??-1||*R=13|5-10 GLOBALPENDS<a>" - удалить из каждой строки справа случайный набор символов от 5-ти и до конца строки
"pends=$f212\LineTest.txt??-1||^R0|5 GLOBALPENDS<a>" - получить из текста случайный набор 5-ти строк подряд "pends=$f212\LineTest.txt??-1||^R0|5-8 GLOBALPENDS<a>" - получить из текста случайный набор 5-ти до 8-ми строк подряд
"pends=$f212\LineTest.txt??-1||^R1|5 GLOBALPENDS<a>" - получить из текста случайные 5-ть строк "pends=$f212\LineTest.txt??-1||^R1|5-8 GLOBALPENDS<a>" - получить из текста случайные от 5-ти до 8-ми строк
"pends=$f212\LineTest.txt??-1||^R2|5 GLOBALPENDS<a>" - получить из текста сверху случайный набор строк от 5-ти и до конца текста "pends=$f212\LineTest.txt??-1||^R2|5-8 GLOBALPENDS<a>" - получить из текста сверху случайный набор строк от 5-ти и до 8-ми
"pends=$f212\LineTest.txt??-1||^R3|5 GLOBALPENDS<a>" - получить из текста снизу случайный набор строк от 5-ти и до начала текста "pends=$f212\LineTest.txt??-1||^R3|5-8 GLOBALPENDS<a>" - получить из текста снизу случайный набор строк от 5-ти и до 8-ми
"pends=$f212\LineTest.txt??-1||^R10|5 GLOBALPENDS<a>" - удалить из текста случайный набор 5-ти строк подряд "pends=$f212\LineTest.txt??-1||^R10|5-8 GLOBALPENDS<a>" - удалить из текста случайный набор 5-ти до 8-ми строк подряд
"pends=$f212\LineTest.txt??-1||^R11|5 GLOBALPENDS<a>" - удалить из текста случайные 5-ть строк "pends=$f212\LineTest.txt??-1||^R11|5-8 GLOBALPENDS<a>" - удалить из текста случайные строки от 5-ти до 8-ми
"pends=$f212\LineTest.txt??-1||^R12|5 GLOBALPENDS<a>" - удалить из текста сверху случайный набор строк от 5-ти и до конца текста "pends=$f212\LineTest.txt??-1||^R12|5-8 GLOBALPENDS<a>" - удалить из текста сверху случайный набор строк от 5-ти и до 8-ми
"pends=$f212\LineTest.txt??-1||^R13|5 GLOBALPENDS<a>" - удалить из текста снизу случайный набор строк от 5-ти и до начала текста "pends=$f212\LineTest.txt??-1||^R13|5-8 GLOBALPENDS<a>" - удалить из текста снизу случайный набор строк от 5-ти и до 8-ми
"anf2d=$f212\Copy2.txt||7||(.+)\R+(.+)||$1|$2 sends=%WL??-1||?Fpath5 anf2d=%WL||1||##@@a39GLOBALANF2D0|GLOBALSENDS<:NUMBER:>|$GLOBALANF2D1[:ITEM:] copys=%WL||listz<$GLOBALANF2D1>//0" - копировать выделенные файлы в папки прописанные в файле C:\Copy2.txt, если имена совпадают с регулярным выражениями в этом же файле.
"oends=[tc=AL^-1|2]??-1 GLOBALOENDS<a>" - получить пути всех объектов активной панели в случайном порядке "oends=[tc=AL^1|2]??-1 GLOBALOENDS<a>" - получить путь случайного объекта активной панели "oends=[tc=AL^5|2]??-1 GLOBALOENDS<a>" - получить 5 путей случайных объектов активной панели "oends=[tc=AL^5-10|2]??-1 GLOBALOENDS<a>" - получить от 5 до 10 путей случайных объектов активной панели
"oends=[tc=AL^-1d|2]??-1 GLOBALOENDS<a>" - получить пути всех каталогов активной панели в случайном порядке "oends=[tc=AL^1d|2]??-1 GLOBALOENDS<a>" - получить путь случайного каталога активной панели "oends=[tc=AL^5d|2]??-1 GLOBALOENDS<a>" - получить 5 путей случайных каталогов активной панели "oends=[tc=AL^3-5d|2]??-1 GLOBALOENDS<a>" - получить от 3 до 5 путей случайных каталогов активной панели
"oends=[tc=AL^-1f|2]??-1 GLOBALOENDS<a>" - получить пути всех файлов активной панели в случайном порядке "oends=[tc=AL^1f|2]??-1 GLOBALOENDS<a>" - получить путь случайного файла активной панели "oends=[tc=AL^5f|2]??-1 GLOBALOENDS<a>" - получить 5 путей случайных файлов активной панели "oends=[tc=AL^3-5f|2]??-1 GLOBALOENDS<a>" - получить от 3 до 5 путей случайных файлов активной панели
"aends=[tc=CAL^-1|2]??-1 GLOBALAENDS<a>" - получение информации колонок всех объектов в активной панели в случайном порядке "oends=[tc=AF^-1|2]??-1 GLOBALOENDS<a>" - получить имена всех объектов активной панели в случайном порядке
"oends=[tc=LL^-1|2]??-1 GLOBALOENDS<a>" - получить пути всех объектов левой панели в случайном порядке "oends=[tc=RL^-1|2]??-1 GLOBALOENDS<a>" - получить пути всех объектов правой панели в случайном порядке "oends=[tc=TL^-1|2]??-1 GLOBALOENDS<a>" - получить пути всех объектов другой панели в случайном порядке
"resvw=%P%N" - просмотр ресурсов исполняемого файла под курсором (exe, dll,...)
"exect=$var_n=StringIsUpper(StringLeft(ClipGet(),1))||_ViewValues($var_n)" - проверить является первая буква буфера обмена заглавной, возвращает 1 или 0
"zlist=%WL||<info=f13:://#~~~~//v26::>||progres<> GLOBALZLIST<a>" - для выделенных исполняемых файлов (exe, dll, ...) получить список названий типов ресурсов файла
"zends=<info=n187|A-a-O-o|2|2|0|0|0|->??-1 GLOBALZENDS<a>" - получить пары заданных букв "zends=<info=n187|A-a-O-o|2|2|0|0|0|->??-1||&?(*UCP)(?m)(\p{Ll}-\p{Lu}|\p{Lu}-\p{Ll}) GLOBALZENDS<a>" - получить пары заданных букв "yends=||?V|##|StringUpper(ClipGet())&'-'&StringLower(ClipGet()) zends=<info=n187|GLOBALYENDS<1>|2|2|0|0|0|->??-1||&?(*UCP)(?m)(\p{Ll}-\p{Lu}|\p{Lu}-\p{Ll}) GLOBALZENDS<a>" - из строки "A-o" в буфере обмена получить пары заданных букв "zends=??-1||?V|##|StringUpper(ClipGet())&'-'&StringLower(ClipGet())||##<info=n187|::|2|2|0|0|0|->||&?(*UCP)(?m)(\p{Ll}-\p{Lu}|\p{Lu}-\p{Ll}) GLOBALZENDS<a>" - из строки "A-o" в буфере обмена получить пары заданных букв "exect=$var_s=StringLeft(ClipGet(),1)||$var_n=StringIsLower('$var_s')||$var_k=StringRegExp('$var_s','(?i)[A-Z]')?$var_n:$var_n+2||_ViewValues($var_k)" - проверить является первая буква буфера обмена заглавной и латинской, возвращает 0, 1, 2 или 3 "exect=$var_s=StringLeft(ClipGet(),1)||$var_n=StringIsLower('$var_s')||$var_k=StringRegExp('$var_s','(?i)[A-Z]')?$var_n:$var_n+2||$var_z=StringRight(ClipGet(),1)||$var_n=StringIsLower('$var_z')||$var_m=StringRegExp('$var_z','(?i)[A-Z]')?$var_n:$var_n+2 bends=<info=n92|$var_k|1|$var_s|$var_z>??-6,||$$,<info=n92|$var_m|1|$var_s|$var_z> GLOBALBENDS<a>" - из строки "A-o" в буфере обмена получить символы в верхнем и нижнем регистре
"zends=<info=n230|B-o>??-3 GLOBALZENDS<a>" - получение диапазона символов в верхнем и нижнем регистре латинского алфавита "zends=<info=n230|f-Q>??-3 GLOBALZENDS<a>" - получение диапазона символов в верхнем и нижнем регистре латинского алфавита "zends=<info=n230|Б-ы>??-3 GLOBALZENDS<a>" - получение диапазона символов в верхнем и нижнем регистре русского алфавита "zends=<info=n230|D-я>??-3 GLOBALZENDS<a>" - получение диапазона символов в верхнем и нижнем регистре латинского и русского алфавита
"exics=%WL||"%t"||convert<?9|##|[G]-[P]-[E]>||progres<>||upd<3>" - из выделенных исполняемых файлов извлечь в другую панель все иконки, имена "дедушкина папка-родительская папка-расширение" "exics=%WL||x||convert<?9|##|[G]-[P]-[E];;^^@@f15::>||progres<>" - из выделенных исполняемых файлов извлечь в папку файла все иконки, имена "дедушкина папка-родительская папка-расширение"
06.05.2024 [34.4] [±] Удалён файл Files\PlayList\RADIO_+ FAVOURITES.m3u [+] В команду ssize добавлен подпараметр, позволяющий сохранять размер окна пропорциями по отношению к разрешению экрана [+] В команду rsize добавлено восстановление размеров окна из пропорций по отношению к разрешению экрана [+] Оптимизирована команда resvw - добавлены данные во вкладке "Информация" и вывод информации в правой панели - исправлены координаты отображения ряда элементов, исправлены мелкие ошибки - добавлена текстовая информация для ресурсов "MENU", "DIALOG", "RCDATA", "MESSAGETABLE", "ACCELERATOR", "STRINGTABLE" --- "PACKAGEINFO", и текстовая структура для ресурсов программ Delfi - добавлена текстовая информация для ресурсов "STARTHTM", "TUTORIALS", "TEXTINCLUDE", "INI" и подобных - добавлено 280 названий, сокращений и кодов языков, определяющих ресурсы - в TCIMG.ini добавлена секция [Resources] и ключи Size и FontSize [+] В команду wntxt добавлено отображение имён "DS_" стилей и ряд "WS_EX_" расширенных стилей окна [+] Оптимизирован функционал команды infos - добавлен режим "infos=2||40||WINDOWS" - получение структуры и текста пунктов меню окна - добавлен режим "infos=2||41" - получение дополнительных данных о языках - в режим "infos=2||26" добавлена колонка Hex кода языка [±] Исправлена ошибка в командах imgjs и imgjf (не создавалось изображение при нецелочисленном делении ширины и высоты) - изменён принцип разрезания - "слева направо" [+] В команду textv=%P%N добавлен параметр exit<> [+] В команду sends добавлен параметр "`-1" [+] В команду folds в параметр depth<> добавлен подпараметр [+] В команду arh7z для колонок 5, 6, 7 добавлена возможность выводить дату в заданном формате
size:7pt">Код
"ssize=3|1||Notepad" - сохранить размеры окна Notepad в ключ SizeProgram3 в пропорциях по отношению к разрешению экрана "rsize=3||Notepad" - восстановить размеры окна Notepad из ключа SizeProgram3
"watch=1||Watch5||delbut<1> <HOTKEY=10> exics=%WL||"%t"||convert<?9|##|[G]-[P]>||progres<>||upd<3> <HOTKEY=X> exics=%WL||x||convert<?9|##|[G]-[P];;^^@@f15::>||progres<>" - из выделенных исполняемых файлов извлечь все иконки, имена "дедушкина папка-родительская папка" в папку файла или при удержании SHIFT при запуске извлечь в другую панель [hotkiy]
"sends=[edits=BOX12]??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o25:://||##@@o45:://||##@@o65:://||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> textv=GLOBALANF2D<t>||viewtext<DATA|0|0|0|0|Consolas>||pos<1>" - найти пути в активной панели с рекурсией для введённых в диалоге имён файлов и получить информацию в просмотрщике
"infos=2||40||TTOTAL_CMD" - отображение информации структуры и текста пунктов меню Total Commander в таблице "infos=2||40||TTOTAL_CMD||1 GLOBALINFOS<a>" - запись информации текста пунктов меню Total Commander в первую ячейку глобального массива "infos=2||40||TTOTAL_CMD||1 textv=GLOBALINFOS<x1>||viewtext<MENU|0|0|0|0|Consolas>||pos<1>" - получить данные текста пунктов меню Total Commander и открыть в просмотрщике
"infos=2||40||Notepad" - отображение информации структуры и текста пунктов меню Notepad в таблице "infos=2||40||Notepad||1 GLOBALINFOS<a>" - запись информации текста пунктов меню Notepad в первую ячейку глобального массива "infos=2||40||Notepad||1 textv=GLOBALINFOS<x1>||viewtext<MENU|0|0|0|0|Consolas>||pos<1>" - получить данные текста пунктов меню Notepad и открыть в просмотрщике
"slist=cliplist||^^"%p" copys=$GLOBALSLIST||"%t"//0||upd<3>" - из активной панели копировать объекты по списку имён буфера обмена в другую панель
"tcimg=$cm4006 tcprm=LOADSELECTION||C:\Mark.txt" - выделить в другой панели объекты из списка Mark.txt "tcimg=$cm4006 tcprm=LOADSELECTION||C:\Mark.txt tcimg=$cm525" - выделить в другой панели объекты кроме тех которые есть в списке Mark.txt
"sends=PS<"%P"//1//0//*.png>??-1 bends=$GLOBALSENDS??-1||&&(?m)^(.+)png$!!$1jpg <FOR> 1 <TO> GLOBALSENDS<0> exect=$var_png='GLOBALSENDS<:INDEX:>'||$var_jpg='GLOBALBENDS<:INDEX:>' $FORCONT=FileExists('$var_png')+FileExists('$var_jpg')=2?0:1 exect=$var_del=FileGetSize('$var_png')>FileGetSize('$var_jpg')?'$var_png':'$var_jpg'||FileDelete('$var_del') <NEXT> tcimg=$cm540" - в активной панели найти PNG файлы и одноимённые им JPG файлы, сравнить их и удалить файлы большего размера [••] [•image] [cycles]
"dilog=[input=BOX59] sends=PS<"%P"//1//-1//&&\QGLOBALINPUT<1>\E>??-1 bends=$GLOBALSENDS??-1||"%P"!!"%T" copys=$GLOBALSENDS||listz<$GLOBALBENDS>//1 tcimg=$cm4006|540" - в активной панели найти все файлы с рекурсией для введённого имени в диалоге и скопировать с заменой в другую панель сохраняя структуру
"global folds="%p"||Name||depth<3,2,2> sends=GLOBALFOLDS<t>||formt<23> renms=GLOBALSENDS<t1>||&&(Name_\d+_)!!||upd<1>" - создать в активной панели структуру папок: глубина 3 уровня, в каждой папке по 2 каталога + далее переименовать папки, чтобы остались одни цифры
"copys=%WL||"%p"//0||$$+++||upd<1> dilog=[msgbx=Финиш<#>Всё~~скопировалось<#>0<#>OK<+>1<#>280<#>110<#>1|5|1]" - дублировать выделенные объекты, добавив в конец имён "+++" и выдать сообщение, которое закрывается через 5 секунд
"wends=%WL??-1 ilist=$f212\Del.txt||^^"%P" tends=$GLOBALWENDS+$GLOBALILIST??-1||?F2 delss=$GLOBALTENDS||1||upd<1>" - из выделенных объектов удалить те, которые есть в списке C:\Del.txt "wends=%WL??-1 ilist=$f212\Del.txt||^^"%P" tends=$GLOBALWENDS+$GLOBALILIST??-1||?F2 qends=$GLOBALWENDS+$GLOBALTENDS??-1||?F9 delss=$GLOBALQENDS||1||upd<1>" - из выделенных объектов удалить кроме тех, которые есть в списке C:\Del.txt
"sends=[edits=BOX12]??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o10::|dd.MM.yyyy//||##@@o30::|dd.MM.yyyy//||##@@o50::|dd.MM.yyyy//||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a>" - найти пути в активной панели с рекурсией для введённых в диалоге имён файлов и получить информацию о дате в таблице
"imgjs=%WL||"%p"//0||1x3||progres<>" - разрезать выделенные изображения на 3 части (1x3), создав в активной панели именные изображения [••] [•image]
"textv=%P%N||exit<10>" - просмотреть файл под курсором и закрыть окно через 10 секунд
"infos=2||41" - дополнительные данные о языках
"aends=@[tc=AP]??1 alist=[tc=AM]||sortnm<1>||##<info=o73:://>||?B56!!file~~'||?B58!!' asave=GLOBALALIST||GLOBALAENDS<1>list.txt|1||code<4> start=FFmpeg||-f||concat||-safe||0||-i||GLOBALAENDS<1>list.txt||-c||copy||-y||GLOBALAENDS<1>out.mp4||&&hide||&&wait delsm=GLOBALAENDS<1>list.txt||1" - объединить выделенные видеофайлы в один общий файл out.mp4 с сохранением в активной панели (утилита FFmpeg)
"sends=`-1 textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - извлечь текст из файла (путь из буфера обмена) и открыть в просмотрщике (типы файлов в Дополнении №37)
"folds="%p"||Name||depth<3,2,2,:C:>||upd<1>" - создать в активной панели структуру папок: глубина 3 уровня, в каждой папке по 2 каталога, в счётчике 2 цифры, имя папки - счётчик
"arh7z=%WL||1,5|dd.MM.yyyy||header<>||progres<>" - для выделенных архивов получить информацию в таблице с заголовками "Path" и "Modified" (дата в заданном формате)