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


yends

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

yends=Analog

Параметры:

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

Примечания:

Для передачи преобразованной информации другим командам используется глобальная переменная GLOBALXENDS, варианты передачи см. Дополнение №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, mends, nends, oends, pends, qends, rends, sends, tends, uends, vends, wends, xends, zends, encts

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

yends=%WL??-1||#*(?m)([^.\r\n]+)$!!jpg¤ GLOBALYENDS<a> ;; к списку выделенных png файлов добавить список аналогичных путей jpg файлов

yends=%WL??-1||#*(?m)([^.\r\n]+)$!!jpg¤(?m)([^.\r\n]+)$!!gif¤ GLOBALYENDS<a> ;; к списку выделенных png файлов добавить список аналогичных путей jpg и gif файлов

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=@<info=f407%P%N//> GLOBALYENDS<a> ;; получить путь самого нового файла 1-го уровня ZIP архива под курсором

yends=@<info=f408%P%N//> GLOBALYENDS<a> ;; получить путь самого старого файла 1-го уровня ZIP архива под курсором

yends=@<info=f409%P%N//> GLOBALYENDS<a> ;; получить самую новую дату модификации файла 1-го уровня ZIP архива под курсором

yends=@<info=f410%P%N//> GLOBALYENDS<a> ;; получить самую старую дату модификации файла 1-го уровня ZIP архива под курсором

yends=@<info=f411%P%N//> GLOBALYENDS<a> ;; получить путь самого большого файла 1-го уровня ZIP архива под курсором

yends=@<info=f412%P%N//> GLOBALYENDS<a> ;; получить путь самого маленького файла 1-го уровня ZIP архива под курсором

yends=@<info=f413%P%N//> GLOBALYENDS<a> ;; получить размер самого большого файла 1-го уровня ZIP архива под курсором

yends=@<info=f414%P%N//> GLOBALYENDS<a> ;; получить размер самого маленького файла 1-го уровня ZIP архива под курсором

yends=@<info=f415%P%N//> GLOBALYENDS<a> ;; получить путь самого нового файла (рекурсия) ZIP архива под курсором

yends=@<info=f416%P%N//> GLOBALYENDS<a> ;; получить путь самого старого файла (рекурсия) ZIP архива под курсором

yends=@<info=f417%P%N//> GLOBALYENDS<a> ;; получить самую новую дату модификации файла (рекурсия) ZIP архива под курсором

yends=@<info=f418%P%N//> GLOBALYENDS<a> ;; получить самую старую дату модификации файла (рекурсия) ZIP архива под курсором

yends=@<info=f419%P%N//> GLOBALYENDS<a> ;; получить путь самого большого файла (рекурсия) ZIP архива под курсором

yends=@<info=f420%P%N//> GLOBALYENDS<a> ;; получить путь самого маленького файла (рекурсия) ZIP архива под курсором

yends=@<info=f421%P%N//> GLOBALYENDS<a> ;; получить размер самого большого файла (рекурсия) ZIP архива под курсором

yends=@<info=f422%P%N//> GLOBALYENDS<a> ;; получить размер самого маленького файла (рекурсия) ZIP архива под курсором

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" в буфере обмена получить пары заданных букв

yends=-1??-1||'!!# GLOBALYENDS<a> slist=$GLOBALYENDS||?V|##|StringLen('::') GLOBALSLIST<a> ;; получить длину строк из буфера обмена

yends=-1??-1||?A5|1 GLOBALYENDS<a> ;; построчно оставить в буфере обмена первые 5-ть символов слева

yends=-1??-1||?L5|1 GLOBALYENDS<a> ;; построчно удалить в буфере обмена первые 5-ть символов слева

yends=-1??-1||?M5:10:1 GLOBALYENDS<a> ;; построчно оставить в буфере обмена с 5-го 10-ть символов

yends=-1??-1||?R5|1 GLOBALYENDS<a> ;; построчно удалить в буфере обмена первые 5-ть символов справа

yends=-1??-1||?Z5|1 GLOBALYENDS<a> ;; построчно оставить в буфере обмена первые 5-ть символов справа

yends=1a2b3c,5a6v7hs??-6, GLOBALYENDS<a> slist=$GLOBALYENDS||?V|$$|'='&StringLen('::') GLOBALSLIST<a> ;; получить длину заданных строк

yends=1a2b3c,5a6v7hs??-6, GLOBALYENDS<a> slist=$GLOBALYENDS||?V|$$|'='&StringLen(StringRegExpReplace('::','\d',Null)) GLOBALSLIST<a> ;; получить количество символов заданных строк

yends=1a2b3c,5a6v7hs??-6, GLOBALYENDS<a> slist=$GLOBALYENDS||?V|$$|'='&StringRegExpReplace('::','\d',Null) GLOBALSLIST<a> ;; получить символы заданных строк

yends=-2 infos=2||19||GLOBALYENDS<x1> ;; получить таблицу для каждого символа выделенного в AkelPad

yends=-2??-2 GLOBALYENDS<a> ;; получить выделенный текст активного документа AkelPad, если ничего не выделено, то получить весь текст (и построчно разбить в массив)

yends=-3??-2 GLOBALYENDS<a> ;; получить выделенный текст активного документа AkelPad, если ничего не выделено, то вернуть пустую строку (и построчно разбить в массив)

yends=-4??-2 GLOBALYENDS<a> ;; получить текст активного документа AkelPad (и построчно разбить в массив)

yends=-4||a!!b GLOBALYENDS<d|1|0|1> ;; получить текст активного документа AkelPad, заменить в нём "a" на "b" и вставить обратно, сохранить документ, если он не безымянный

yends=-4||a!!b GLOBALYENDS<d|1> ;; получить текст активного документа AkelPad, заменить в нём "a" на "b" и вставить обратно

yends=D:\Date.txt??-1 wends=<info=s100d~~MMMM~~yyyy~~г.|0|$GLOBALYENDS>??-1 GLOBALWENDS<a> ;; получить преобразованные даты из списка глобальной переменной в заданном формате (26 августа 2022 г.)

yends=PS<"%p"//1//0//*.exe//0//0//3> textv=GLOBALYENDS<x1>||viewtext<EXE|0|0|0|0|Consolas>||pos<1> ;; в активной панели найти все файлы EXE без рекурсии и показать полученный список файлов без расширения в textv

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

yends=PS<"%p"//1//0//*.txt//0//0//3> start=View64||GLOBALYENDS<t> ;; в активной панели найти все файлы txt без рекурсии и открыть временный файл списка в View64

yends=привет GLOBALYENDS<d|0|1> ;; вставить в активный документ AkelPad текст "привет" и активировать окно (передать фокус окну)

yends=привет GLOBALYENDS<d|1> ;; заменить текст в активном документе AkelPad на текст "привет"

yends=привет GLOBALYENDS<d|2> ;; вставить в начало активного документа AkelPad текст "привет"

yends=привет GLOBALYENDS<d|3> ;; вставить в конец активного документа AkelPad текст "привет"

yends=привет GLOBALYENDS<d> ;; вставить в активный документ AkelPad текст "привет"


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