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


dends

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

dends=Analog

Параметры:

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

Примечания:

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

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

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

См. также:

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

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

%Zslist=@$f250||##path<0|0|1> sends=-1??-1||?Fcom1 dends=TCGINFO<Button_TCIMG>||@h@!!GLOBALSENDS<x2>||@p@!!GLOBALSENDS<x1>||@t@!!GLOBALSLIST<x1> barbt=1||-1||butfrom<?GLOBALDENDS<x1>> ;; создать кнопку на панели инструментов из командной строки TCIMG

dends=#http://tc-image.3dn.ru/forum/5-964-19\\4??-1||?Fsite2 GLOBALDENDS<a> ;; получить все сообщения из форума темы "Расширение функционала" с 19-й страницы

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

dends=%P%N??-2||?T|e,3,5!!##linen<-1> GLOBALDENDS<a> ;; в текстовом файле под курсором заменить содержимое строк 3 и 5 содержимым последней строки и вывести результат в таблице

dends=%P%N??-2||?T|e,3,5!!##linen<2> GLOBALDENDS<a> ;; в текстовом файле под курсором заменить содержимое строк 3 и 5 содержимым 2-й строки и вывести результат в таблице

dends=%P%N??-2||?T|e,3,5!!##linen<2>linen<1> GLOBALDENDS<a> ;; в текстовом файле под курсором заменить содержимое строк 3 и 5 содержимым 2-й и 1-й строки и вывести результат в таблице

dends=%P%N??-2||?T|e,3,5!!$$linen<-2> GLOBALDENDS<a> ;; в текстовом файле под курсором добавить в конец содержимого строк 3 и 5 содержимое предпоследней строки и вывести результат в таблице

dends=-1??-1||?F1,5 forpgs <FOR> 1 <TO> GLOBALDENDS<0> sends=#GLOBALDENDS<:INDEX:>\\4??:INDEX:||?Frss1,73||@CRLF!!Chr(124)||$$|GLOBALDENDS<:INDEX:> <NEXT> anf2d=$GLOBALSENDS||2||([^|]+)\|([^|]+)\|([^|]+)||begin<0> GLOBALANF2D<a> ;; из содержимого ссылок программ с сайта lrepacks.ru получить имя и дату

dends=-1??-1||?F1,5 forpgs <FOR> 1 <TO> GLOBALDENDS<0> sends=#GLOBALDENDS<:INDEX:>\\4??:INDEX:||?Frss1,73||@CRLF!!Chr(124)||$$|GLOBALDENDS<:INDEX:> <NEXT> GLOBALSENDS<a> ;; из содержимого ссылок программ с сайта lrepacks.ru получить имя и дату

dends=abcd??-3 GLOBALDENDS<a> cends=@GLOBALDENDS<10|@> GLOBALCENDS<a> ;; возвращает пустую строку , если задана несуществующая ячейка массива

dends=abcd??-3 GLOBALDENDS<a> cends=@GLOBALDENDS<10|1> GLOBALCENDS<a> ;; возвращает значение 1-й ячейки , если задана несуществующая ячейка массива

dends=abcd??-3 GLOBALDENDS<a> cends=@GLOBALDENDS<10|-2> GLOBALCENDS<a> ;; возвращает значение предпоследней ячейки , если задана несуществующая ячейка массива

dends=abcd??-3 GLOBALDENDS<a> cends=@GLOBALDENDS<10|ошибка> GLOBALCENDS<a> ;; возвращает "ошибка" , если задана несуществующая ячейка массива

dnf2d=%WL||1||##@@i1::||##@@i2:: GLOBALDNF2D<a> dends=GLOBALDNF2D<1> GLOBALDENDS<a> ;; создать двумерный массив данных выделенных изображений и передать заданную строку другой команде

global cmdcm=[check=BOX_V01] dends=GLOBALCHECM1<1>??1||formt<sps109> sends=-1!!-1 slist=$GLOBALSENDS||formt<1,63,54,51> <FOR> 1 <TO> GLOBALSLIST<0> start=Youtub||-o||"%%(title)s-%%(upload_date)s-@%%(id)s.%%(ext)s"||--write-all-thumbnails||-f||GLOBALDENDS<1>||GLOBALSLIST<:INDEX:>||&&hide||&&wait pause=1s <NEXT> tcimg=$cm540 ;; закачать в активную панель видео файлы с ютуба или Vimeo с выбором качества, по списку полных Url адресов в буфере ссылки могут быть двух типов например - https://youtube.com/watch?v=2FauSeH2h0A (https://youtube.com/watch?v= +id 2FauSeH2h0A) или https://youtube.com/embed/HiN6Ag5-DrU (https://youtube.com/embed/ +id HiN6Ag5-DrU) или https://vimeo.com/71501596 для Vimeo (программа для скачивания https://rg3.github.io/youtube-dl/download.html )

global slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> shape=4 aends=@[combo=BOX_U5.1] bends=@[combo=BOX_U5.2] cends=@[combo=BOX_U5.1] dends=@[combo=BOX_U5.2] renms=%WL||&&(\GLOBALAENDS<1>+)!!GLOBALBENDS<1>||&&(\GLOBALCENDS<1>+)!!GLOBALDENDS<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1> ;; замена символов (двухэтапное) в именах выделенных объектов (с возможностью отката)

global slist=FOLDM<%WL!!-1!!0>||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> shape=4 aends=@[combo=BOX_U5.1] bends=@[combo=BOX_U5.2] cends=@[combo=BOX_U5.1] dends=@[combo=BOX_U5.2] renms=FOLDM<%WL!!-1!!0>||&&[«»]!!~~||&&(\GLOBALAENDS<1>+)!!GLOBALBENDS<1>||&&(\GLOBALCENDS<1>+)!!GLOBALDENDS<1>||&&(~~)+!!$1 creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1> ;; замена любых двух символов выбранных или введенных в диалоговом окне в именах выделенных объектов или в именах файлов первого уровня выделенных папок

hends=@??-1||#K19!!http://tc-image.3dn.ru/forum/5-964-¤@CRLF||#N¤!!tnum[1|1|1] dends=#$GLOBALHENDS\\4??-1||?Fsite2,1||progres<> GLOBALDENDS<a> ;; получить все сообщения из форума темы "Расширение функционала"

hends=<info=n60|45678673081243|@L1> GLOBALHENDS<a> dends=<info=n61|GLOBALHENDS<1>|@L1> GLOBALDENDS<a> ;; конвертировать десятичное число заданным набором символов

hends=<info=n60|45678673081243|01> GLOBALHENDS<a> dends=<info=n61|GLOBALHENDS<1>|01> GLOBALDENDS<a> ;; конвертировать десятичное число заданным набором символов

hends=<info=n60|45678673081243|abcdefghij> GLOBALHENDS<a> dends=<info=n61|GLOBALHENDS<1>|abcdefghij> GLOBALDENDS<a> ;; конвертировать десятичное число заданным набором символов

hends=<info=n60|45679673081243|.,;> GLOBALHENDS<a> dends=<info=n61|GLOBALHENDS<1>|.,;> GLOBALDENDS<a> ;; конвертировать десятичное число заданным набором символов

infos=3||1||%P%N||1 dends=<info=s105|x|30:00|GLOBALINFOS<28>> GLOBALDENDS<a> ;; получить время - разницу между 30 минутами и временем трека под курсором

infos=3||1||%P%N||1 dends=<info=s105|x|30:00|GLOBALINFOS<28>> pause=GLOBALDENDS<1>||x infbx=InfoBox_TEST1 ;; получить время - разницу между 30 минутами и временем трека под курсором и запустить паузу обратного отсчёта на это время

sends=-2??-1||?Fcom1 dends=GLOBALSENDS<x1>||tcg<But_Autoit> barbt=1||-1||butfrom<?GLOBALDENDS<x1>> ;; из выделенной строки в AkelPad создать кнопку на активной панели инструментов в Total Commander (для тестирования Autoit)

sends=-2??-1||?Fcom1 dends=GLOBALSENDS<x1>||tcg<But_TCIMG> barbt=1||-1||butfrom<?GLOBALDENDS<x1>> ;; из выделенной строки в AkelPad создать кнопку на активной панели инструментов в Total Commander

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||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> blist=%WL||##path<6> lends=<info=x10> shape=1 aends=[combo=BOX_U81] bends=[combo=BOX_U4] dends=[combo=BOX_U4.1] cends=[combo=BOX_U5] cmdcm=[group=BOX_U27.2] creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименовать выделенные объекты: добавить счётчик (уточнения в диалоговом окне), с предварительным просмотром ДО и ПОСЛЕ, с возможностью отката

slist=%WL||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> lends=<info=x10> shape=1 aends=[combo=BOX_U81] bends=[combo=BOX_U4] dends=[combo=BOX_U4.1] cends=[combo=BOX_U5] cmdcm=[group=BOX_U27.1] creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименовать выделенные объекты: добавить счётчик (уточнения в диалоговом окне), с возможностью отката

slist=%WL||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> lends=<info=x10> shape=1 aends=[combo=BOX_U81] bends=[combo=BOX_U4] dends=[combo=BOX_U4.1] cends=[combo=BOX_U5] cmdcm=[group=BOX_U27] creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименовать выделенные объекты: добавить счётчик (уточнения в диалоговом окне), с предварительным просмотром результата, с возможностью отката

slist=@$f26explorer.exe sends=ms-settings: aends=C:\Lists.txt??-1||<dellist=$GLOBALSENDS|7> <FOR> 1 <TO> GLOBALAENDS<0> cends=GLOBALAENDS<:INDEX:>!!-8~~GLOBALSENDS<1> dends=$GLOBALCENDS??-1||?T|a,2!!GLOBALSENDS<1> clint=GLOBALSLIST<1>||"%p"||<GLOBALDENDS<1>||#GLOBALDENDS<2> <NEXT> ;; из списка строк файла C:\Lists.txt создать в активной панели *.lnk для быстрого доступа к настройкам Windows

style=U14 textt=$f200Lists\TempClipboard.txt||##||backup<0> dilog=[check=BOX_UR6] dends=$GLOBALCHECR1??-1||@CRLF!!,||,:!!: pends=-1??-1||formt<54,56,63> exect=$var_i=<info=t1-1> clpclr iends=1-$var_i!!-1||?H|5||,!!@CRLF <FOR> 1 <TO> GLOBALIENDS<0> xends=GLOBALPENDS<GLOBALIENDS<:INDEX:>>??-1||~~!!@CRLF||#LGLOBALDENDS<1> kends=$GLOBALXENDS??-1||@CRLF!!~~ asave=GLOBALKENDS||$f200Lists\TempClipboard.txt|2|@CRLF|2 <NEXT> bufsr=##<ifile=$f200Lists\TempClipboard.txt>||?F63 ;; в буфере обмена построчно оставить выбранные номера слов разделенные пробелом

textt=$f200Lists\TempClipboard.txt||##||backup<0> style=U18 dilog=[check=BOX_UR6] dends=$GLOBALCHECR1??-1||@CRLF!!,||,:!!: pends=-1??-1||formt<54,56,63> exect=$var_i=<info=t1-1> clpclr iends=1-$var_i!!-1||?H|5||,!!@CRLF <FOR> 1 <TO> GLOBALIENDS<0> xends=GLOBALPENDS<GLOBALIENDS<:INDEX:>>??-1||~~!!@CRLF||#LGLOBALDENDS<1> kends=$GLOBALXENDS??-1||@CRLF!!~~ asave=GLOBALKENDS||$f200Lists\TempClipboard.txt|2|@CRLF|2 <NEXT> bufsr=##<ifile=$f200Lists\TempClipboard.txt> ;; в буфере обмена построчно оставить выбранные номера слов разделенные пробелом


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