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


wends

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

wends=Analog

Параметры:

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

Примечания:

Для передачи преобразованной информации другим командам используется глобальная переменная GLOBALWENDS, варианты передачи см. Дополнение №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, xends, yends, zends, encts

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

$FORTO1=1 $FORTO2=5 $FORTO3='xxxxxxx' $FORIN1=':INDEX:' $FORIN2='{:INDEX:+4}' slist=[tc=AM] <FOR> $FORTO1 <TO> $FORTO2 zends=&#36;FORIN1 wends=logoGLOBALZENDS<1>$FORTO3---$FORIN2 GLOBALWENDS<a> <NEXT> ;; пример передачи данных переменных $FORTO1 и $FORIN1 в цикле

bends=200,545,290,165,190,355,200,185,290,205,290,175??-8, wends=>n59|$GLOBALBENDS??-1 GLOBALWENDS<a> ;; получить информацию для списка чисел

forpgs slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> exect=$var_ext=##<info=o71GLOBALSLIST<:INDEX:>>||$var_i=StringInStr('ini|db|dll','$var_ext')?_CmdCm('rends=x¦¦##rndm<3-|10><¤>wends=@<**info=o75GXLOBALSLIST<:INDEX:>><**info=o73GXLOBALSLIST<:INDEX:>>-GXLOBALRENDS<1>.zip<¤>start=RAR¦¦-IBCK¦¦a¦¦-m5¦¦-ms¦¦-cfg-¦¦-s¦¦-rr3p¦¦GXLOBALWENDS<1>¦¦<**info=o73GXLOBALSLIST<:INDEX:>>¦¦&&wait<¤>renmm=GXLOBALWENDS<1>¦¦##<**info=f1GXLOBALWENDS<1>|1>'):_CmdCm('start=RAR¦¦-IBCK¦¦a¦¦-m5¦¦-ms¦¦-cfg-¦¦-s¦¦-rr3p¦¦<**info=o75GXLOBALSLIST<:INDEX:>><**info=o73GXLOBALSLIST<:INDEX:>>-<info=s47>.zip¦¦<**info=o73GXLOBALSLIST<:INDEX:>>¦¦&&wait') <NEXT> tcimg=$cm540 ;; упаковать все файлы с расширением ini, db или dll в отдельный архив с именем хеш суммы, а остальные файлы в архивы с исходным именем + дата в активную панель и 3% на восстановление

global dilog=[combo=Диапазон~~чисел||задать~~диапазон||0-100|0-200|0-300|0-500||343||117||1||1] wends=GLOBALCOMBO<1>??-1||?H|5||,!!@CRLF||?T|p2#10#9|d,1:-1||formt<63,sp249> GLOBALWENDS<a> ;; создать из выбранного диапазона чисел список и удалить группы для формирования отсчета 1,10,20.. 100

itray=3 wends=-1||formt<63,56,54,51,55> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> exect=$var_n=Floor('<info=o3GLOBALSLIST<:INDEX:>//>')||$var_n=$var_n<=1?1:($var_n<=10?2:($var_n<=100?3:($var_n<=500?4:5)))||$var_p='%%COMMANDER_PATH%%\Personal\commands\fold\$var_n.ico' icoft=GLOBALSLIST<:INDEX:>||0||$var_p||foldicon<favicon!!1!!1> <NEXT> attrb=FOLDC<$GLOBALSLIST//1//0//Desktop.ini>||-HS!!0 textx=FOLDC<$GLOBALSLIST//1//0//Desktop.ini>||&&([^^]+)!!$1@CRLFInfoTip=GLOBALWENDS<1>||backup<0> attrb=FOLDC<$GLOBALSLIST//1//0//Desktop.ini>||+HS!!0 ;; назначить выделенным папкам иконки (в зависимости от размера папки будут назначены разные иконки) путь к папке с иконками %%COMMANDER_PATH%%\fold\ имена иконок 1,2,3,4,5

sends=-1||?C65001 GLOBALSENDS<a> zends=@[tc=AP] wends=x||##rndm<3-|3> start=QRCode||-8||--foreground||0A1EFF||--background||F0F0F0||-s||5||-d||300||--type||png||-o||GLOBALZENDS<1>RQ-code-GLOBALWENDS<1>.png||GLOBALSENDS<x1>||&&hide||&&wait||upd<1> ;; генерация цветного RQ кода из многострочного текста в буфере с сохранением результата в активной панели (утилита QRCode)

sends=5 wends=@[tc=AA] <IF> ((( GLOBALSENDS<1> <> 3 )) AND (( <info=i1GLOBALWENDS<1>//> >= 15 ) OR ( <info=i2GLOBALWENDS<1>//> >= 15 ))) <THEN> GLOBALWENDS<a> <ENDIF> ;; пример вычисления нескольких условий (под курсором файл изображения)

sends=5 wends=@[tc=AA] <IF> GLOBALSENDS<1> <> 3 AND ( <info=i1GLOBALWENDS<1>//> >= 15 OR <info=i2GLOBALWENDS<1>//> >= 15 ) <THEN> GLOBALWENDS<a> <ENDIF> ;; пример вычисления нескольких условий (под курсором файл изображения)

slist=%WL wends=x??-1||#KGLOBALSLIST<0>!!;maroon;purple;MidnightBlue||;!!@CRLF GLOBALWENDS<a> ;; продублировать заданную строку по количеству выделенных объектов и разбить построчно в массив

slist=%WL||##<info=o73:://> $GLOBALRENDS[1]=$GLOBALSLIST wends=!!-1||#K10!!@CRLFGLOBALRENDS<1> GLOBALWENDS<a> ;; размножить 10 раз список имён выделенных объектов

vends=@[tc=AA] rends=<info=o73GLOBALVENDS<1>> sends=@GLOBALVENDS<1>||^^GLOBALRENDS<1>=@ wends=USER:PASS start=CURL||GLOBALSLIST<1>||https://GLOBALWENDS<1>@neocities.org/api/upload||&&hide||&&wait ;; загрузить файл под курсором на хостинг neocities.org (необходима регистрация)

wends=#https://translate.google.com/?hl=ru\\4||?Ftr1 anf2d=GLOBALWENDS<t>||9||??tr2||2 GLOBALANF2D<a> ;; получить языки перевода с translate.google

wends=@[tc=AA] cmdbt=''''?ZBarImg?''~~''GLOBALWENDS<1>''~~--raw~~>~~''"%P"<info=o72GLOBALWENDS<1>//>-<info=s30>.txt''''||upd<1> ;; считывание изображения под курсором с RQ кодом, создать файл с текстом в активной панели

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 файла под курсором получить специальные параметры

wends=@<info=x54>??-1||$$@CRLF||$$path<6> GLOBALWENDS<a> ;; получить относительный путь активной панели инструментов и имя с расширением

wends=<info=n54|26|8> GLOBALWENDS<a> ;; возвращает число для числа 26, которого не хватает до следующей кратности 8

wends=<info=n54|32.55|8.1|1> GLOBALWENDS<a> ;; возвращает число для числа 32.55, которого не хватает до следующей кратности 8.1

wends=<info=n54|32|8|1> GLOBALWENDS<a> ;; возвращает число для числа 32, которого не хватает до следующей кратности 8

wends=<info=s100d~~MMMM~~yyyy|0409|2013/02/23> GLOBALWENDS<a> ;; получить преобразованную дату в заданном формате (23 February 2013) англ.

wends=<info=s100d~~MMMM~~yyyy|0409|2023> GLOBALWENDS<a> ;; получить преобразованную дату в заданном формате (1 January 2023)

wends=<info=s100d~~MMMM~~yyyy~~г.|0|2013/02/23~~22:14:00> GLOBALWENDS<a> ;; получить преобразованную дату в заданном формате (23 февраля 2013 г.)

wends=<info=s100d~~MMMM~~yyyy~~г.|0|2023> GLOBALWENDS<a> ;; получить преобразованную дату в заданном формате (1 января 2013 г.)

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

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

wends=<info=s100d~~MMMM~~yyyy~~г.> GLOBALWENDS<a> ;; получить системную дату в заданном формате (26 августа 2022 г.)

wends=<info=s100dd.MM.yyyy|0|[info=s102|-1d]> GLOBALWENDS<a> ;; получить вчерашнюю дату в формате "26.03.2023"

wends=<info=s100dd.MM.yyyy> GLOBALWENDS<a> ;; получить системную дату в формате "26.03.2023"

wends=>n59|200,545,290,165,190,355,200,185,290,205,290,175??-1 GLOBALWENDS<a> ;; получить информацию для списка чисел

wends=-1 sends=<inikey=5//$f252//Setting>??-1||formt<0!!(?m)^(?:GLOBALWENDS<1>)=(.*)> GLOBALSENDS<a> ;; получить список значений заданных ключей из буфера обмена (ключи разделены | ) из TCIMG.ini из секции [Setting]

wends=-1||@CRLF!!| sends=<inikey=5//$f252//Setting>??-1||formt<0!!(?m)^(?:GLOBALWENDS<1>)=(.*)> GLOBALSENDS<a> ;; получить список значений заданного списка ключей из буфера обмена из TCIMG.ini из секции [Setting]

wends=-1||formt<63,54,51> <IF> <info=t60$GLOBALWENDS[1]> <= 3 OR <info=t51$GLOBALWENDS[1]|??sp342> = 1 <THEN> wends=<info=o73[tc=AA]> <ENDIF> GLOBALWENDS<a> ;; если в буфере обмена содержащем текст, есть определенные символы, то отправить в глобальную переменную имя каталога или файла под курсором

wends=1|2|3|4|5??-4 GLOBALWENDS<a> gends=1|2|3|8|5??-4 GLOBALGENDS<a> hends=<info=a30$GLOBALWENDS|$GLOBALGENDS> GLOBALHENDS<a> ;; сравнить 2 массива (возвращается 1, если равны, 0 в ином случае)

wends=USER:PASS start=CURL||-o||$f254\Info.json||https://GLOBALWENDS<1>@neocities.org/api/list||&&hide||&&wait sends=$f254\Info.json!!-2||formt<sp335,54,62> GLOBALSENDS<a> tempxx ;; получить список файлов загруженных на хостинг neocities.org - подробная информация

wends=x??-1||#K50!!;maroon;purple;MidnightBlue||;!!@CRLF GLOBALWENDS<a> ;; продублировать заданную строку и разбить построчно в массив

wends=xxx|Name|yyy??-4 bends=<info=a32$GLOBALWENDS|Name> GLOBALBENDS<a> ;; найти индекс массива в котором есть значение Name

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


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