Описание команды


mends

Преобразование текстовых данных и передача их в другие команды и параметры.
Аналог команды sends

mends=Analog

Параметры:

AnalogВсе параметры аналогичны команде sends.

Примечания:

Для передачи преобразованной информации другим командам используется глобальная переменная GLOBALMENDS, варианты передачи см. Дополнение №23 в таблицах.

Дополнительные символы, которые можно использовать в строке: "@CR" - Символ возврата каретки, Chr(13), "@LF" - Символ перевода строки, Chr(10), "@CRLF" = @CR & @LF, "@TAB" - Символ Tab, Chr(9).

Если в команде(ах) необходимы кавычки, то используются две одинарных кавычки (апострофа) '' , если в команде необходим пробел - используются два символа тильды ~~.

См. также:

aends, bends, cends, dends, eends, fends, gends, hends, iends, jends, kends, lends, nends, oends, pends, qends, rends, sends, tends, uends, vends, wends, xends, yends, zends, encts

Примеры:
 Как создать кнопку?

anf2d=$f212\B.txt||6||([^:]+)(:)(.*) GLOBALANF2D<a> mends=$$GLOBALANF2D$$___??-1 GLOBALMENDS<a> ;; пример передачи 2D массива в команду mends с заданным разделителем между колонками

anf2d=$f212\B.txt||6||([^:]+)(:)(.*) GLOBALANF2D<a> mends=$$GLOBALANF2D$$Chr(124)??-1 GLOBALMENDS<a> ;; пример передачи 2D массива в команду mends с заданным разделителем между колонками

anf2d=$f212\B.txt||6||([^:]+)(:)(.*) GLOBALANF2D<a> mends=>a5$GLOBALANF2D GLOBALMENDS<a> ;; получить минимальные длины строк для каждой колонки 2D массива

anf2d=$f212\B.txt||6||([^:]+)(:)(.*) GLOBALANF2D<a> mends=>a5$GLOBALANF2D0 GLOBALMENDS<a> ;; получить минимальную длину строки для колонки 1D массива

anf2d=$f212\B.txt||6||([^:]+)(:)(.*) GLOBALANF2D<a> mends=>a6$GLOBALANF2D GLOBALMENDS<a> ;; получить максимальные длины строк для каждой колонки 2D массива

anf2d=$f212\B.txt||6||([^:]+)(:)(.*) GLOBALANF2D<a> mends=>a6$GLOBALANF2D0 GLOBALMENDS<a> ;; получить минимальную длину строки для колонки 1D массива

forpgs slist=[tc=AM] shape=V09 dilog=[input=BOX_V32][combo=BOX_V105] <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hcrc32|1 mends=@<info=o75GLOBALSLIST<:INDEX:>> sends=@<info=o72GLOBALSLIST<:INDEX:>>??2 sends=@<info=o71GLOBALSLIST<:INDEX:>>??3 start=Magick||GLOBALSLIST<:INDEX:>||-background||none||-virtual-pixel||background||+distort||ScaleRotateTranslate||GLOBALINPUT<1>||-fuzz||GLOBALCOMBO<1>||-trim||-quality||90||GLOBALMENDS<1>Rotate-GLOBALINPUT<1>-GLOBALSENDS<2>-@GLOBALSENDS<1>.GLOBALSENDS<3>||&&hide||&&wait <NEXT> ;; повернуть выделенные изображения на нужный угол с сохранением прозрачности с использовании Magick

global slist=%WL shape=1 zends=[combo=BOX_U76.1] mends=[combo=BOX_U76.2] sends=[check=BOX_U6] xends=GLOBALCHECK1<k|0|¤>||¤!!, folds="%t"||[info=s30] picss=$GLOBALSLIST||GLOBALFOLDS<1>//0||GLOBALZENDS<1>!!GLOBALMENDS<1>||progres<> iconv=PS<GLOBALFOLDS<1>//1//0>||GLOBALFOLDS<1>||GLOBALXENDS<1> ;; сменить цвет выделенным изображения (заменяемый и заменяющий цвета вводятся в ДО), сохранить изображения с измененными цветами в другой панели в папке с текущей датой, в этой же папке создать из полученных изображений иконки 16х16 и 32х32

itray=3 sends=-1??-1||formt<54,63> mends=#$GLOBALSENDS\\4??-1||?Fserch106,63 GLOBALMENDS<a> ;; получить в таблицу данные из заголовков <title> для списка url в буфере

mends=$f212\B.txt||^B1!!([^:]+)(:)(.*)!!1 textv=GLOBALMENDS<t>||viewtext<FORMAT|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла B.txt, вставить дополнительные пробелы в 1-ю часть регулярного выражения

mends=$f212\B.txt||^B2!!([^:]+)(:)(.*)!!1!!.!!~~ textv=GLOBALMENDS<t>||viewtext<FORMAT|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла B.txt, вставить дополнительные точки в 1-ю часть регулярного выражения

mends=$f212\Hash.txt||^B1!!\h+(\H+)!!1:-2!!~~!!~~:~~ textv=GLOBALMENDS<t>||viewtext<FORMAT|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, вставить дополнительные пробелы во все ячейки, кроме последней, относительно заданного регулярного выражения, разделитель между колонками " : "

mends=$f212\Hash.txt||^B1,0,1!!\h+(\H+)!!1:-1!!~~!!~~:~~ textv=GLOBALMENDS<t>||viewtext<FORMAT|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения, разделитель между колонками " : " + обрамить рамкой символами из ключа "1" из секции [Table]

mends=$f212\Hash.txt||^B1,0,2!!\h+(\H+)!!1:-1!!~~!!~~:~~ textv=GLOBALMENDS<t>||viewtext<FORMAT|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения, разделитель между колонками " : " + обрамить рамкой символами из ключа "2" из секции [Table]

mends=$f212\Hash.txt||^B1,0,2,1!!\h+(\H+)!!1:-1!!~~!!~~:~~ textv=GLOBALMENDS<t>||viewtext<FORMAT_TABLE|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения, разделитель между колонками " : " + обрамить рамкой и построчно символами из ключа "2" из секции [Table]

mends=$f212\Hash.txt||^B1,0,2,2!!\h+(\H+) textv=GLOBALMENDS<t>||viewtext<FORMAT_TABLE|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения + обрамить рамкой и вертикально символами из ключа "2" из секции [Table]

mends=$f212\Hash.txt||^B1,0,2,3!!\h+(\H+) textv=GLOBALMENDS<t>||viewtext<FORMAT_TABLE|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения + обрамить полной таблицей символами из ключа "2" из секции [Table]

mends=$f212\Hash.txt||^B1,0,2,4!!\h+(\H+)!!1:-1!!~~!!~~:~~ textv=$$GLOBALMENDS||viewtext<FORMAT_TABLE|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения, разделитель между колонками " : " + между строками вставить символы из ключа "2" из секции [Table]

mends=$f212\Hash.txt||^B1,0,2,5!!\h+(\H+) textv=$$GLOBALMENDS||viewtext<FORMAT_TABLE|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения + между колонками вставить символы их ключа "2" из секции [Table]

mends=$f212\Hash.txt||^B1,0,2,6!!\h+(\H+) textv=$$GLOBALMENDS||viewtext<FORMAT_TABLE|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения, разделитель между колонками " : " + между строками вставить + между колонками вставить символы из ключа "2" из секции [Table]

mends=$f212\Hash.txt||^B1,0,2,7!!\h+(\H+) textv=$$GLOBALMENDS||viewtext<FORMAT_TABLE|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения + между строками вставить символы + в 1- строку и последнюю из ключа "2" из секции [Table]

mends=$f212\Hash.txt||^B1,0,2,8!!\h+(\H+) textv=$$GLOBALMENDS||viewtext<FORMAT_TABLE|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения + между колонками вставить символы + в 0- колонку и последнюю из ключа "2" из секции [Table]

mends=$f212\Hash.txt||^B1,0,6!!\h+(\H+)!!1:-1!!~~!!~~:~~ textv=GLOBALMENDS<t>||viewtext<FORMAT|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения, разделитель между колонками " : " + обрамить рамкой символами из ключа "6" из секции [Table]

mends=$f212\Hash.txt||^B1,1!!\h+(\H+)!!1:-2!!~~!!~~:~~ textv=GLOBALMENDS<t>||viewtext<FORMAT|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, вставить дополнительные пробелы во все ячейки в начало строк, кроме последней, относительно заданного регулярного выражения, разделитель между колонками " : "

mends=$f212\Hash.txt||^B1,2!!\h+(\H+)!!1:-2!!~~!!~~:~~ textv=GLOBALMENDS<t>||viewtext<FORMAT|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, равномерно вставить дополнительные пробелы во все ячейки в начало и конец строк, кроме последней, относительно заданного регулярного выражения, разделитель между колонками " : "

mends=$f212\Hash.txt||^B1,3!!\h+(\H+)!!1:-2!!~~!!~~:~~ textv=GLOBALMENDS<t>||viewtext<FORMAT|0|0|0|0|Consolas>||pos<1> ;; форматировать текст файла Hash.txt, равномерно вставить дополнительные пробелы во все ячейки в начало и конец строк, кроме последней, относительно заданного регулярного выражения, разделитель между колонками " : "

mends=%P%N??-1 GLOBALMENDS<a> ;; разбить текстовый файл под курсором и отобразить результат

mends=%WF||^B0,3,2!!(.+) textv=$$GLOBALMENDS||viewtext<FORMAT_TABLE|0|0|0|0|Consolas>||pos<1> ;; форматировать имена выделенных объектов, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения + обрамить рамкой символами из ключа "2" из секции [Table]

mends=%WF||^B0,3,2,1!!(.+) textv=$$GLOBALMENDS||viewtext<FORMAT_TABLE|0|0|0|0|Consolas>||pos<1> ;; форматировать имена выделенных объектов, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения + обрамить рамкой и построчно символами из ключа "2" из секции [Table]

mends=%WF||^B0,3,2,4!!(.+) textv=$$GLOBALMENDS||viewtext<FORMAT_TABLE|0|0|0|0|Consolas>||pos<1> ;; форматировать имена выделенных объектов, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения + построчно добавить между строками символами из ключа "2" из секции [Table]

mends=%WF||^B0,3,2,7!!(.+) textv=$$GLOBALMENDS||viewtext<FORMAT_TABLE|0|0|0|0|Consolas>||pos<1> ;; форматировать имена выделенных объектов, вставить дополнительные пробелы во все ячейки, относительно заданного регулярного выражения + построчно добавить между строками символами в 1- строку и последнюю из ключа "2" из секции [Table]

mends=@"%O"||&&(\d)(.*)!!$1 iends=PS<%P%N//2//0//\d*>??-1 renms=$GLOBALIENDS||&&(\d)(.+)!!GLOBALMENDS<1>${2} ;; в папке под курсором, имеющей в начале имени цифру, найти подпапки в корневом уровне с цифрами и переименовать, относительно первой цифры

mends=-1||&&([^?]+)?.*!!$1 GLOBALMENDS<a> ;; обрезать ссылку из буфера обмена: удалить с конца всё, начиная со знака "?"

mends=-1||&&([^?]+)?.*!!$1 start=yt-dlp||GLOBALMENDS<1>||-P||"C:\%%HOMEPATH%%\Downloads"||upd<3> ;; обрезать ссылку из буфера обмена: удалить с конца всё, начиная со знака "?" и передать в другую команду для скачивания

mends=-1||^B3,2!!(.+)!!1 textv=GLOBALMENDS<t>||viewtext<FORMAT|0|0|0|0|Consolas>||pos<1> ;; форматировать текст из буфера обмена: распределить строки посередине, относительно максимальной длины строки

mends=PS<"%p"//1//-1//*.smali>??-1 GLOBALMENDS<a> <FOR> 1 <TO> GLOBALMENDS<0> sends=GLOBALMENDS<:INDEX:>||&?(0x7f[\da-f]{6}\b)!!3!!1!!Chr(124)||^^(?m)\h*(.*<public.*)(||$$) bends=C:\Port_id\public_port.xml??-1||&?GLOBALSENDS<1> dends=$GLOBALBENDS??-1||&&\R+0x[^\r\n]+!!||@CRLF!!Chr(124)||^^(?m)(||$$)([^'']+) nends=C:\Port_id\public.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=GLOBALMENDS<:INDEX:>||GLOBALHENDS<1> <NEXT> ;; в активной панели найти все файлы smali с рекурсией заменить Id 0x7f... на взятые, относительно данных файлов public_port.xml и public.xml

sends=-1??-1 GLOBALSENDS<a> mends=#$GLOBALSENDS\\4!!-1 GLOBALMENDS<a> ;; получить общее содержимое страниц интернета по списку ссылок в буфере обмена

sends=xyz!!-3 GLOBALSENDS<a> mends=12345!!-3 GLOBALMENDS<a> $GLOBALSENDS^$GLOBALMENDS^1 GLOBALSENDS<a> ;; в начало каждого элемента 1-го массива добавить каждый элемент 2-го массива

sends=xyz!!-3 GLOBALSENDS<a> mends=12345!!-3 GLOBALMENDS<a> $GLOBALSENDS^$GLOBALMENDS^1^=== GLOBALSENDS<a> ;; в начало каждого элемента 1-го массива добавить каждый элемент 2-го массива, разделитель ===

sends=xyz!!-3 GLOBALSENDS<a> mends=12345!!-3 GLOBALMENDS<a> $GLOBALSENDS^$GLOBALMENDS^2 GLOBALSENDS<a> ;; в конец каждого элемента 1-го массива добавить каждый элемент 2-го массива

sends=xyz!!-3 GLOBALSENDS<a> mends=12345!!-3 GLOBALMENDS<a> $GLOBALSENDS^$GLOBALMENDS^2^=== GLOBALSENDS<a> ;; в конец каждого элемента 1-го массива добавить каждый элемент 2-го массива, разделитель ===

sends=xyz!!-3 GLOBALSENDS<a> mends=12345!!-3 GLOBALMENDS<a> $GLOBALSENDS^$GLOBALMENDS^3 GLOBALSENDS<a> ;; в начало и конец каждого элемента 1-го массива добавить каждый элемент 2-го массива

sends=xyz!!-3 GLOBALSENDS<a> mends=12345!!-3 GLOBALMENDS<a> $GLOBALSENDS^$GLOBALMENDS^3^=== GLOBALSENDS<a> ;; в начало и конец каждого элемента 1-го массива добавить каждый элемент 2-го массива, разделитель ===

slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> mends=@<info=o72%P%N//> lends=-1||#L1||sdel<>||?A65 vends=GLOBALMENDS<1>+GLOBALLENDS<1>!!-8+ shape=1||1 aends=@[combo=BOX_U29.2] alist=$GLOBALAENDS dends=@[combo=BOX_U4.1] dlist=$GLOBALDENDS bends=@[combo=BOX_U4] blist=$GLOBALBENDS cends=@[combo=BOX_U5] clist=$GLOBALCENDS renms=%WL||[group=BOX_U29]||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1> ;; группа переименований с счетчиком (с возможностью отката)

slist=%WL||##path<4>||?B56!![tc=TP]||upd<5> mends=.rar,.zip,.7z!!-8, $GLOBALSLIST^$GLOBALMENDS^2 marks=$GLOBALSLIST gotom=2||1 ;; выделить в неактивной панели файлы 7Z RAR ZIP с базовыми именами совпадающими с именами выделенных объектов в активной панели, установить курсор на первый выделенный файл

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

wends=@[tc=AA] mends=<info=i6GLOBALWENDS<1>//> exect=$var_rez=(Ceiling(GLOBALMENDS<1>/7)) xends=??-1||#K$var_rez!!@CRLF0 slist=$GLOBALXENDS||##--delay=15~~''||$$Number(:NUMBER:*7-7)-Number(:NUMBER:*7-2)''~~--delay=250~~''Number(:NUMBER:*7-1)'' GLOBALSLIST<a> ;; для анимационного gif файла под курсором получить специальные параметры


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru