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


zends

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

zends=Analog

Параметры:

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

Примечания:

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

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

$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 в цикле

<IF> [info=s70firefox.exe] = 0 <THEN> start=Browser pause=5s <ENDIF> xends=-1||&&(~~+)!!\~\~ sends=-1||@@RUSinURIANSI cmdcm=[check=BOX_TorrentSearch] zends=GLOBALCHECK1<k|0|¤>||¤!!<¤> cmdcm=GLOBALZENDS<1> ;; поиск на торрент трекерах содержимого буфера обмена, предварительно запустив Mozilla Firefox (если он закрыт)

bufsr=&&(.*?)[~~](.*)!!$2||#!#!!@CRLF||?T|p2#4#2|d,1:-1||$$@CRLF||formt<line5> gends=@<info=x54> rends=-1!!-1||#G7||formt<52,bt1> <FOR> 1 <TO> GLOBALRENDS<0> sends=GLOBALRENDS<x:INDEX:>!!-1||formt<ex1> zends=TOTALCMD#BAR#DATA||$$@CRLF%%COMMANDER_PATH%%\TCIMG.exe||$$@CRLFGLOBALSENDS<x1>||$$@CRLFWcmicons.dll,1||$$@CRLFGLOBALSENDS<x2> barbt=1||-1||GLOBALGENDS<1>||butfrom<?GLOBALZENDS<x1>> <NEXT> barupd ;; из скопированных кнопок в синтаксисе меню MENUIMG создать на панели инструментов Total Commande кнопки

exect=$var_put=##@[tc=AP]||$var_put=StringTrimRight('$var_put',1) xends=-1||formt<56,54,51> rends=GLOBALXENDS<1>??1||formt<lin131,63,56,54,51> rends=GLOBALXENDS<1>??2||formt<lin133,63,56,54,51> sends=#GLOBALRENDS<1>\\4||formt<serch48,lin132,lin135,1,63,56,54,51> sends=#GLOBALRENDS<2>\\4!!2||formt<serch49,lin132,lin134,lin135,1,63,56,54,51> zends=GLOBALSENDS<t1,2>??-1 GLOBALZENDS<c> creat=$var_put||Youtube-list-GLOBALXENDS<1>-@<info=s47>.txt||content<$GLOBALZENDS>||&#101mpty<1> ;; Создать в активной панели файл список со ссылками всех роликов и плейлистов на ютубе, пользователя, чье имя (например Thoisoi) находится в буфере обмена + копировать этот список в буфер

forpgs shape=5 lends=[combo=BOX_U59] zends=[group=BOX_U12] xlist=%WL slist=%WL||##path<4>||#G7 <FOR> 1 <TO> GLOBALXLIST<0> sends=GLOBALSLIST<:INDEX:>??1||formt<0!![^\s]+>||#LGLOBALLENDS<1> xends=GLOBALSLIST<:INDEX:>??-1||formt<0!![^\s]+>||?T|d,GLOBALLENDS<1> kends=$GLOBALXENDS??-1||GLOBALZENDS<1>||&&[\r\n]+!!~~ renmm=GLOBALXLIST<:INDEX:>||GLOBALKENDS<:INDEX:>||#G7 <NEXT> ;; переименование: перемещение слова в базовых именах выделенных объектов,предварительно удалив в именах лишние пробелы, выбор слова и позиции перемещения в диалоговом окне

gends=@<info=x50> rends=-1!!-1 <FOR> 1 <TO> GLOBALRENDS<0> sends=GLOBALRENDS<x:INDEX:>!!-1||formt<ex1> zends=TOTALCMD#BAR#DATA||$$@CRLF%%COMMANDER_PATH%%\TCIMG.exe||$$@CRLFGLOBALSENDS<x1>||$$@CRLFWcmicons.dll,1||$$@CRLFGLOBALSENDS<x2> barbt=1||-1||GLOBALGENDS<1>||butfrom<?GLOBALZENDS<x1>> <NEXT> barupd ;; создать кнопки в конце активной панели инструментов из строк команд TCIMG.txt в буфере обмена

gends=@<info=x54>??1 slist=%WL||##path<0> <FOR> 1 <TO> GLOBALSLIST<0> zends=TOTALCMD#BAR#DATA||$$@CRLFGLOBALSLIST<:INDEX:>||$$@CRLF||$$@CRLFGLOBALSLIST<:INDEX:> ||$$@CRLFGLOBALSLIST<:INDEX:> barbt=1||-1||GLOBALGENDS<1>||butfrom<?GLOBALZENDS<x1>> <NEXT> barupd ;; выделенные файлы закинуть на панель инструментов Total Commander

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

listx=[tc=AM]||1 <FOR> 1 <TO> GLOBALLISTX<0> slist=$GLOBALLISTX1[:INDEX:]||##<info=o85:://>||^^*||formt<1,63>||inline<!!|!!> zends=@<info=o75GLOBALSLIST0<1>> wlist=PS<GLOBALZENDS<1>//1//-1//GLOBALSLIST<1>>||<dellist=$GLOBALSLIST0|2> xlist=$GLOBALWLIST||##<info=o72:://>||formt<1,serch147,63,21> exect=$var_fail=<info=t61$GLOBALXLIST[1]>||$var_i=$var_fail=0?_CmdCm('xends=1<¤>xlist=$GXLOBALXENDS[1]'):0 renms=$GLOBALSLIST0||##cntr<GLOBALXLIST<1>+|1|1> <NEXT> ;; переименовать выделенные файлы по счетчику, с учетом продолжения номера после последнего пронумерованного файла в этом каталоге (для каждого расширения своя нумерация)

rends=-1!!-1 <FOR> 1 <TO> GLOBALRENDS<0> sends=GLOBALRENDS<x:INDEX:>!!-1||formt<ex1> zends=TOTALCMD#BAR#DATA||$$@CRLF%%COMMANDER_PATH%%\TCIMG.exe||$$@CRLFGLOBALSENDS<x1>||$$@CRLFWcmicons.dll,1||$$@CRLFGLOBALSENDS<x2> creat="%p"||Button.txt||content<GLOBALZENDS<x1>>||code<1> <NEXT> ;; создать кнопки для Total Commander из строк команд TCIMG.txt в буфере обмена и сохранить в активную панель каждую отдельно в файлы Button...txt

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

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

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)

shape=U13 sends=[group=BOX_U30] cmdcm=[check=BOX_U3] zends=GLOBALCHECK1<k|0|,> upldf=%P%N||GLOBALSENDS<1>||GLOBALZENDS<1> GLOBALUPLDF<c> cmdcm=[group=BOX_U31] ;; загрузка изображение под курсором на выбранный хостинг с получением ссылок в буфер обмена

shape=U13 sends=[group=BOX_U30] cmdcm=[check=BOX_U3] zends=GLOBALCHECK1<k|0|,> uplds=%WL||GLOBALSENDS<1>||x||output<GLOBALZENDS<1>|1>||progres<> GLOBALUPLDS<c> cmdcm=[group=BOX_U31] ;; загрузка выделенных изображений на выбранный хостинг с получением ссылок в буфер обмена

vends=@D:\Test.bar exect=$var_n=##$INI<8//GLOBALVENDS<1>//Buttonbar//Buttoncount> rends=-1!!-1 <FOR> 1 <TO> GLOBALRENDS<0> sends=GLOBALRENDS<x:INDEX:>!!-1||formt<ex1> exect=$var_i=$var_n+:INDEX:||$var_j=1+:INDEX: zends=button$N$=Wcmicons.dll,1@CRLF!!$var_j||$$cmd$N$=%%COMMANDER_PATH%%\TCIMG.exe@CRLF||$$param$N$=GLOBALSENDS<x1>@CRLF||$$menu$N$=GLOBALSENDS<x2>@CRLF||$N$!!$var_i <NEXT> zends=GLOBALVENDS<1> asave=GLOBALZENDS||GLOBALVENDS<1>|1||2:-1||code<1> iniwr=GLOBALVENDS<1>||Buttonbar||Buttoncount||$var_i ;; в D:\Test.bar добавить кнопки из строк команд TCIMG.txt в буфере обмена

xends=-1||&&(~~+)!!\~\~ sends=-1||@@RUSinURIANSI cmdcm=[check=BOX_TorrentSearch] zends=GLOBALCHECK1<k|0|¤>||¤!!<¤> cmdcm=GLOBALZENDS<1> ;; поиск на торрент трекерах содержимого буфера обмена

zends=<info=i6%P%N//> cmdbt=''''?Gifsicle?''~~''%P%N''~~--colors~~256~~-O3~~--rotate-90~~''#0-GLOBALZENDS<1>''~~>~~''%P-Rotate-90-<info=s30>.gif'''' ;; повернуть анимированный gif под курсором на 90 градусов по часовой стрелки, с сохранением анимации


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