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


bends

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

bends=Analog

Параметры:

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

Примечания:

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

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

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

См. также:

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

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

<FOR> 1 <TO> 9999999 exect=$var_i=@MIN=60?_CmdCm('$FOREXIT=1'):0 cends=<info=s30> await=0 aends=x||##rndm<3|10> creat=$f254||buf-GLOBALAENDS<1>.txt||content<$GLOBALAENDS[1]>||code<4>||owrite<1> bends=<info=o30$f254\buf-GLOBALAENDS<1>.txt> GLOBALCENDS<a> GLOBALBENDS<a> dends=<info=n49|GLOBALBENDS<1>-GLOBALCENDS<1>> GLOBALDENDS<a> exect=$var_trig=GLOBALDENDS<1>>=300?_CmdCm('infbx=InfoBox_TEST1'):0 delsm=$f254\buf-GLOBALAENDS<1>.txt||1 <NEXT> tempxx ;; запустить отслеживание времени для последнего доступа к буферу (на определенное время в минутах, максимально 60 минут) и если оно больше 5 минут, вывести уведомление

aends=@[tc=AP]??1 bends=@[tc=TP]??1 zends=FOLDM<[tc=AM]//0>??-1 cends=$GLOBALZENDS??-1||GLOBALAENDS<1>!!GLOBALBENDS<1> alist=$GLOBALCENDS||##<info=o75:://>||formt<1,63> folds=GLOBALBENDS<1>||list<$GLOBALALIST>||fflag<2> start=NSCopy||list<$GLOBALZENDS>||list2<$GLOBALCENDS>''~~/e~~/u||&&quot||&&wait||&&min||progres<> ;; копирование выделенных "плохих" файлов и папок с утилитой NSCopy в другую панель, создавая соответствующие папки

aends=[tc=AM]??-1 GLOBALAENDS<a> zends=2,5,4,3,6,9??-6, GLOBALZENDS<a> clist=$GLOBALAENDS||$$~?KGLOBALZENDS<:NUMBER:>||~!!Chr(124)Chr(124)||^^sends=x??:NUMBER:Chr(124)Chr(124) GLOBALCLIST<a> macro=GLOBALCLIST<t>||1 GLOBALSENDS<a> bends=$GLOBALSENDS??-1 GLOBALBENDS<a> ;; пример размножения выделенных путей объектов методом умножения на нужные числа через команду macro

aends=1,2,3??-6, bends=5,6,7??-6, cends=GLOBALAENDS<x2>_GLOBALBENDS<x3> GLOBALCENDS<a> ;; получение заданных ячеек разных массивов

aends=3 bends=§??-1||?K5 GLOBALBENDS<a> GLOBALAENDS<a> cends=$GLOBALBENDS??-1||#N§!!tnum[Number(GLOBALAENDS<1>+1)|1|1] GLOBALCENDS<a> ;; пример математических действий в параметре tnum

aends=5,2??-6, GLOBALAENDS<a> bends=tile:1??-1||?K4 GLOBALBENDS<a> $GLOBALBENDS[1:3]+$GLOBALAENDS[1] GLOBALBENDS<a> ;; пример объединения данных разных массивов

aends=abcdefgh??-3 GLOBALAENDS<a> bends=12345678??-3 GLOBALBENDS<a> slist=$GLOBALAENDS||$$@CRLFGLOBALBENDS<:NUMBER:> GLOBALSLIST<a> ;; чересстрочное объединение данных 2-х массивов

aends=PS<[tc=AP]//2//0>??-1 sends=@[tc=AA]??1||&?(?mi)^(.*)\.(?:chm|html|txt?)$||?Fsym1 bends=$GLOBALAENDS??-1||&?(?mi)^(GLOBALSENDS<1>(?:\-@\d+\\?$|\\?$))!!1 patha=GLOBALBENDS<1> ;; перейти в активной панели в папку, имя которой содержится в имени chm/htm/txt файла под курсором (ищется так же папка с концовкой "-@цифры")

aends=PS<[tc=AP]//2//0>??-1 sends=@[tc=AA]??1||&?(?mi)^(.*)\.(?:chm|html|txt?)$||?Fsym1 bends=$GLOBALAENDS??-1||&?(?mi)^(GLOBALSENDS<1>(?:\-@\d+\\?$|\\?$))!!1 patha=GLOBALBENDS<1>||fold<> ;; перейти в активной панели к папке, имя которой содержится в имени chm/htm/txt файла под курсором (ищется так же папка с концовкой "-@цифры")

aends=x??-1||#K10!!@CRLFxxx GLOBALAENDS<a> bends=x??-1||#K10!!@CRLFzzz GLOBALBENDS<a> $GLOBALAENDS@GLOBALBENDS@--- cends=$GLOBALAENDS??-1||---!!@CRLF GLOBALCENDS<a> ;; чересстрочное распределение значений 2-х массивов

aends=x??-1||#K10!!@CRLFxxx GLOBALAENDS<a> bends=x??-1||#K10!!@CRLFzzz GLOBALBENDS<a> $GLOBALAENDS@GLOBALBENDS@--- GLOBALAENDS<a> ;; добавить к значениям 1-го массива значения 2-го через разделитель

aends=x??-1||#K2!!@CRLF12345 bends=x??-1||#K4!!@CRLF198877 arr2d=$GLOBALAENDS||18|$GLOBALBENDS||20|GLOBALAENDS<0>:1 GLOBALARR2D<a> ;; создать 2D массив из 2-х 1D разных размеров, изменить размер относительно строк 1-го

aends=x??-1||#K2!!@CRLF12345 bends=x??-1||#K4!!@CRLF198877 arr2d=$GLOBALAENDS||18|$GLOBALBENDS||27|0|?T|a=0,1!!¤ GLOBALARR2D<a> ;; создать 2D массив из 2-х 1D разных размеров, заменить в нулевой колонке пустые ячейки символом ¤

aends=x??-1||#K2!!@CRLF12345 bends=x??-1||#K4!!@CRLF198877 arr2d=$GLOBALAENDS||18|$GLOBALBENDS||27|0|^^+ GLOBALARR2D<a> bufsr=?Q$GLOBALARR2D ;; создать 2D массив для поиска и замены и направить

aends=x??-1||#K2!!@CRLF12345 bends=x??-1||#K4!!@CRLF198877 arr2d=$GLOBALAENDS||18|$GLOBALBENDS||29|¤ sends=GLOBALAENDS<t1:-1> GLOBALSENDS<a> ;; создать 2D массив из 2-х 1D разных размеров, преобразовать его в текст

aends=x??-1||#K2!!@CRLF12345 bends=x??-1||#K4!!@CRLF198877 GLOBALAENDS<a> GLOBALBENDS<a> arr2d=$GLOBALAENDS||18|$GLOBALBENDS||27|0,-1|1!!xxx GLOBALARR2D<a> ;; объединить в 1D массива в 2D и произвести замену во всех ячейках

anf2d=%WL||1||##@@f25::// bends=<info=a31$GLOBALANF2D|0|0|1x!!2013/01/01!!#12018/01/01//>??1 GLOBALBENDS<a> ;; возвращает 1, если есть в 2D массиве в 0-й колонке файл с датой модификации от 2013 до 2018 года (для выделенных файлов)

bends=#-1\\8 extxt=GLOBALBENDS<t1>||KinoPoisk GLOBALEXTXT<a> ;; получить информацию о фильме по ссылке из буфера обмена с сайта https://www.kinopoisk.ru

bends=$f212\no_sel.txt??-1||?Fsym1||#9|30000|Chr(124)||&&(?m)(.+)!!(?mi)^.*\(${1}\)\.%E(\\R+|\\z)\|\| sends=[tc=AF-1f]??-1||&?(?mi)^.+\.%E$||&*GLOBALBENDS<t> GLOBALSENDS<a> ;; получить в активной панели список файлов по расширению файла под курсором исключая те, имена которых есть в файле "no_sel.txt"

bends=$f212\no_sel.txt??-1||?Fsym1||#9|30000|Chr(124)||&&(?m)(.+)!!(?mi)^.*\(${1}\)\.%E(\\R+|\\z)\|\| sends=[tc=AF-1f]??-1||&?(?mi)^.+\.%E$||&*GLOBALBENDS<t> tcprm=LOADSELECTION||GLOBALSENDS<t> ;; в активной панели выделить файлы по расширению файла под курсором исключая те, имена которых есть в файле "no_sel.txt"

bends=%P%N??-2||?F33 GLOBALBENDS<a> ;; из файла под курсором получить текст, не содержащий повторов строк (из повторяющихся строк остаются только первые)

bends=%P%N??-2||?F35 GLOBALBENDS<a> ;; из файла под курсором получить текст и удалить повторяющиеся подряд строки (из повторяющихся строк остаются только первые)

bends=%P%N??-2||?Fcmd_jq_p GLOBALBENDS<a> ;; получить структурированный текст json файла под курсором (Pretty-print JSON)

bends=%P%N??-2||?Fcmd_sort1 GLOBALBENDS<a> ;; из файла под курсором получить текст и сортировать с помощью команды cmd "sort"

bends=%P%N??-2||?Fcmd_sort2 GLOBALBENDS<a> ;; из файла под курсором получить текст и сортировать с помощью команды cmd "sort /r"

bends=%P%N||?NS GLOBALBENDS<a> ;; из файла под курсором получить уникальные символы в одном экземпляре (учитывая регистр символов)

bends=%P%N||?NS!!1 GLOBALBENDS<a> ;; из файла под курсором получить уникальные символы в одном экземпляре (без учёта регистра символов)

bends=%WL??-1 forpgs <FOR> 1 <TO> GLOBALBENDS<0> start=RAR||-IBCK||x||GLOBALBENDS<:INDEX:>||C:\RAR2tmp\||&&wait sends=PS<C:\RAR2tmp\//1//1//*.rar> start=RAR||-IBCK||x||GLOBALSENDS<1>||"%T"||&&wait delsm=C:\RAR2tmp\||1 <NEXT> tcimg=$cm540 ;; распаковать из выделенных RAR архивов, находящийся внутри RAR архив в другую панель (C:\RAR2tmp\ - временная папка)

bends=%WL??-1 sends=-1??-1 dends=-1??-1||#KGLOBALBENDS<0>~@CRLF!! copys=%WL||"%P"//0||copyn<GLOBALSENDS<0>> renms=$GLOBALCOPYS1||list<$GLOBALDENDS>||rflag<1>||upd<1> ;; для выделенных файлов создать копии в активной панели с именами из буфера обмена, с заменой имеющихся файлов

bends=%WL??-1 sends=-1??-1 dends=-1??-1||#KGLOBALBENDS<0>~@CRLF!! copys=%WL||"%P"//0||copyn<GLOBALSENDS<0>> renms=$GLOBALCOPYS1||list<$GLOBALDENDS>||upd<1> ;; для выделенных файлов создать копии в активной панели с именами из буфера обмена, если файл существует, то добавляется счётчик

bends=%WL??-1 sends=C:\Folfers.txt??-1 start=7-Zip||x||-aoa||-olist2<$GLOBALSENDS>||list<$GLOBALBENDS>||&&hide||&&wait||progres<> ;; распаковать выделенные архивы в папки, пути папок прописаны в файле C:\Folfers.txt

bends=%WL??-1 start=7-Zip||x||-aoa||-oC:\arhive_xx||list<$GLOBALBENDS>||&&hide||&&wait||progres<> copys=PS<C:\arhive_xx//0//0>||x//1||allfold<C:\Folfers.txt//0>||noprogres<> delsm=C:\arhive_xx\||1 beepss ;; всё содержимое всех выделенных архивов распаковать во все папки, пути папок прописаны в файле C:\Folfers.txt

bends=@[tc=AA]|[tc=AP]??-4 sends=`GLOBALBENDS<1> textv=GLOBALSENDS<x1>||viewtext<TEXT_MP3|0|0|0|0|Consolas>||pos<1> mp3wf=GLOBALBENDS<1>||GLOBALBENDS<2>//1||75//GLOBALTEXTV<t>||upd<1> ;; получить текст песни из MP3 файла, отредактировать и вставить текст обратно в файл MP3 при нажатии на кнопку "==>"

bends=@<info=d11%P%N//> GLOBALBENDS<a> ;; проверяет является ли папка под курсором пустой

bends=@<info=i119%P%N|?Fdel1//> GLOBALBENDS<a> ;; получить дату съёмки изображения под курсором в формате 20180707184329

bends=@<info=p46|AkelPad4> GLOBALBENDS<a> ;; получить путь программы из которого было запущено заданное окно

bends=@<info=x402%P%N//> GLOBALBENDS<a> ;; получить путь ассоциированной программы файла под курсором

bends=@PS<"%P"//1//0> sends=GLOBALBENDS<1>||?#(?m)\.flg$!!(?m)\\read\.me$!!0 <IF> GLOBALSENDS<1> = 11 <THEN> moves=GLOBALBENDS<1>||"%t"//0||upd<2> <ENDIF> ;; если в активной панели есть файл flg и файл read.me, то переместить все файлы из активной панели в неактивную

bends=@в|а|п|в|п|р|а|А|п|р|Р|а|р|3|4|5|ц|у|а|3||?N!!0!!| GLOBALBENDS<a> ;; удалить из заданной строки одинаковые фразы между разделителем "|" (учитывая регистр символов)

bends=@в|а|п|в|п|р|а|А|п|р|Р|а|р|3|4|5|ц|у|а|3||?N!!1!!| GLOBALBENDS<a> ;; удалить из заданной строки одинаковые фразы между разделителем "|" (без учёта регистра символов)

bends=@в|а|п|в|п|р|а|А|п|р|Р|а|р|3|4|5|ц|у|а|3||?N1!!0!!| GLOBALBENDS<a> ;; оставить в заданной строке фразы, которые не повторялись между разделителем "|" (учитывая регистр символов)

bends=@в|а|п|в|п|р|а|А|п|р|Р|а|р|3|4|5|ц|у|а|3||?N1!!1!!| GLOBALBENDS<a> ;; оставить в заданной строке фразы, которые не повторялись между разделителем "|" (без учёта регистра символов)

bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\(?:||$$)[^\\\r\n]*)$ GLOBALBENDS<a> ;; для введённых имён составить регулярное выражение и вывести в таблице

bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\(?:||$$)[^\\\r\n]*)$ sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1> asave=GLOBALSENDS||C:\MyList.txt|1||code<1> tcprm=LOADSELECTION||C:\MyList.txt ;; в активной панели выделить файлы, имена которых введены в диалоге (предварительная запись списка в файл C:\MyList.txt)

bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\(?:||$$)[^\\\r\n]*)$ sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1> GLOBALSENDS<a> ;; из активной панели получить пути файлов, имена которых введены в диалоге

bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\(?:||$$)[^\\\r\n]*)$ sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1> tcprm=LOADSELECTION||GLOBALSENDS<t> ;; в активной панели выделить файлы, начальные названия имён которых введены в диалоге

bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1> tcprm=LOADSELECTION||GLOBALSENDS<t> ;; в активной панели выделить файлы, частичные имена которых введены в диалоге

bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1>||"%P"!! tcprm=LOADSELECTION||GLOBALSENDS<t> ;; в активной панели выделить файлы, частичные имена которых введены в диалоге (работает при CTRL+B - при отображении файлов без подкаталогов)

bends=[edits=BOX11]||?F63,sym1||@CRLF!!Chr(124)||^^(?i)^*(||$$)*$ marks=1||test<1n!!GLOBALBENDS<1>> ;; выделить в активной панели файлы, имена которых имеют частичное совпадение с фразами/словами, введёнными в диалоге с новой строки

bends=<info=n70|1,2,3,4,5,6,7,8,9|6>??-4 GLOBALBENDS<a> ;; разбить строку чисел по числу "6"

bends=<info=n70|-1,35,1,2,8,9,12,18,23,43,61,78,-2,88,90,55,101|9,25,89,100> GLOBALBENDS<a> ;; разбить строку чисел по заданному набору чисел

bends=<info=n70|-1,35,34567898765432345678987654,1,2,8,9,12,18,23,43,61,78,-2,88,90,55,101,234567876543234567897654323456789765432|9,25,89,100>??-4 GLOBALBENDS<a> ;; разбить строку чисел по заданному набору чисел

bends=<info=p11|TTOTAL_CMD> GLOBALBENDS<a> ;; получить расширенный текст окна

bends=<info=s175> GLOBALBENDS<a> ;; получить расширенный текст окна

bends=<info=x0|0> GLOBALBENDS<a> ;; получить индекс первого объекта в левой файловой панели

bends=<info=x0|1> GLOBALBENDS<a> ;; получить индекс первого объекта в правой файловой панели

bends=<info=x0|2> GLOBALBENDS<a> ;; получить индекс первого объекта в активной файловой панели

bends=<info=x0|3> GLOBALBENDS<a> ;; получить индекс первого объекта в неактивной файловой панели

bends=<info=x38|0> GLOBALBENDS<a> ;; получить количество выделенных файлов в левой файловой панели

bends=<info=x38|1> GLOBALBENDS<a> ;; получить количество выделенных папок в левой файловой панели

bends=<info=x39|0> GLOBALBENDS<a> ;; получить количество выделенных файлов в левой файловой панели

bends=<info=x39|1> GLOBALBENDS<a> ;; получить количество выделенных папок в левой файловой панели

bends=<info=x40|0> GLOBALBENDS<a> ;; получить количество выделенных файлов в активной файловой панели

bends=<info=x40|1> GLOBALBENDS<a> ;; получить количество выделенных папок в активной файловой панели

bends=<info=x41|0> GLOBALBENDS<a> ;; получить количество выделенных файлов в неактивной файловой панели

bends=<info=x41|1> GLOBALBENDS<a> ;; получить количество выделенных папок в неактивной файловой панели

bends=<info=x450|28> GLOBALBENDS<a> ;; получить дескриптор панели инструментов окна Total Commander

bends=<info=x450|TCSCP8|1> GLOBALBENDS<a> ;; получить класс элемента окна Total Commander в зависимости от разрядности для использования в функциях (из TCIMG3264.ini)

bends=<info=x450|TCSCP8> GLOBALBENDS<a> ;; получить класс элемента окна Total Commander в зависимости от разрядности (из TCIMG3264.ini)

bends=<info=x450|TOTAL1|1> GLOBALBENDS<a> ;; получить дескриптор панели инструментов окна Total Commander

bends=<info=x460> GLOBALBENDS<a> ;; получить информацию командной строки Total Commander

bends=<info=x462> GLOBALBENDS<a> ;; получить информацию из поля последнего переименования (F2)

bends=<info=x50>??-1||&?(?im)^button(\d+)=.+[\r\n] GLOBALBENDS<a> ;; получить номера кнопок (кроме кнопок-разделителей) активной панели инструментов

bends=<info=x50>??-1||&?(?im)^button(\d+)=[\r\n] GLOBALBENDS<a> ;; получить номера кнопок-разделителей активной панели инструментов

bends=<info=x50>??-1||&?(?im)^button(\d+)=[\r\n]!!1 GLOBALBENDS<a> ;; получить первый номер кнопки-разделителя активной панели инструментов

bends=<info=x50>??-1||&?(?si).*[\r\n]button(\d+)=[\r\n] GLOBALBENDS<a> ;; получить последний номер кнопки-разделителя активной панели инструментов

bends=<info=x50>??-1||&???bar13 GLOBALBENDS<a> ;; получить номера кнопок-разделителей активной панели инструментов

bends=<info=x50>??-1||&???bar14 GLOBALBENDS<a> ;; получить номера кнопок (кроме кнопок-разделителей) активной панели инструментов

bends=<inikey=21//$f252//FormatUser//U1|U2>??-1 GLOBALBENDS<a> ;; получить из TCIMG.ini из секции [FormatUser] для ключей U1 и U2 (Key=Value)

bends=<inikey=22//$f252//FormatUser//U1|U2>??-1 GLOBALBENDS<a> ;; получить из TCIMG.ini из секции [FormatUser] значения для ключей U1 и U2

bends=<xfolder=41//%P%N> GLOBALBENDS<a> ;; получить дату модификации изображения под курсором в формате 20180707184329

bends=0,1,3,4,5,20,21,205,206,207,208,210,211,213,215 sends=0|<info=s250|GLOBALBENDS<1>|Chr(124)> alist=%WL||##||$$@@o251::|GLOBALBENDS<1>||progres<> anf2d=$GLOBALALIST||2||([]+)||header<GLOBALSENDS<1>>||begin<0>||tr<0> GLOBALANF2D<a> ;; для выделенных файлов EML получить в таблице с помощью GetDetailsOf информацию заданных типов данных с добавлением названия типа данных

bends=1,2,3,4??-6, slist=$GLOBALBENDS||##Number(list1<$GLOBALBENDS>+15+:NUMBER:*20) GLOBALSLIST<a> ;; выполнить математические вычисления с числами

bends=1,3,5,7??-6, slist=$GLOBALBENDS||##Number(list1<$GLOBALBENDS>+15) GLOBALSLIST<a> ;; прибавить 15 к числам

bends=1,3,5,7??-6,||?V|##|StringRegExpReplace('::','(\d+)(,|$)','Number(${1}+15)${2}') GLOBALBENDS<a> ;; прибавить 15 к числам

bends=1,3,5,7??-6,||?V|##|StringRegExpReplace('::','(\d+)','Number(${1}+15)') GLOBALBENDS<a> ;; прибавить 15 к числам

bends=-1??-1 hends=#GLOBALBENDS<1>\\4??-1||?Fimg7 slist=$GLOBALHENDS||?B5!!GLOBALBENDS<1> downl="%p"<info=n3|Line1|8>\//1||$GLOBALSLIST||progres<> ;; из содержимого ссылки из буфера обмена получить JPG изображения в тегах "href" и закачать в активную панель в создаваемую папку со случайным именем

bends=-1??-1||?Fnums1:C:@CRLF^^§0§ GLOBALBENDS<a> ;; получить все цифры из буфера обмена, если ничего не найдено, то вернуть "§0§"

bends=-1??-1||?N GLOBALBENDS<a> ;; удалить из строк буфера обмена одинаковые символы

bends=-1??-1||formt<0!!.{10}> GLOBALBENDS<a> ;; разбить содержимое буфера обмена по 10 символов и передать в глобальную переменную

bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ anf2d=[tc=TL-1d]||2||([^\\]+)\\$ arr2d=$GLOBALANF2D||21|1|GLOBALBENDS<1> delss=$GLOBALARR2D0||1||upd<3> ;; удалить папки другой панели, кроме тех, имена которых находятся в буфере обмена

bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ anf2d=FOLDC<%WL//0//0>||2||([^\\]+\\?)$ arr2d=$GLOBALANF2D||22|1|GLOBALBENDS<1> delss=$GLOBALARR2D0||1||upd<1> ;; удалить из всех выделенных папок все объекты 1-го уровня, имена которых находятся в буфере обмена

bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ anf2d=FOLDC<[tc=TL-1d]//0//0>||2||([^\\]+\\?)$ arr2d=$GLOBALANF2D||21|1|GLOBALBENDS<1> delss=$GLOBALARR2D0||1||upd<3> ;; удалить из всех папок противоположной панели все объекты 1-го уровня кроме тех, имена которых находятся в буфере обмена

bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ anf2d=FOLDC<[tc=TL-1d]//0//0>||2||([^\\]+\\?)$ arr2d=$GLOBALANF2D||22|1|GLOBALBENDS<1> delss=$GLOBALARR2D0||1||upd<3> ;; удалить из всех папок противоположной панели все объекты 1-го уровня, имена которых находятся в буфере обмена

bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ GLOBALBENDS<a> anf2d=[tc=TL-1d]||2||([^\\]+)\\$ GLOBALANF2D<a> arr2d=$GLOBALANF2D||21|1|GLOBALBENDS<1> GLOBALARR2D<a> ;; получить папки другой панели и оставить те, имена которых нет в списке буфера обмена

bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ GLOBALBENDS<a> anf2d=FOLDC<[tc=TL-1d]//0//0>||2||([^\\]+\\?)$ GLOBALANF2D<a> arr2d=$GLOBALANF2D||21|1|GLOBALBENDS<1> GLOBALARR2D<a> ;; получить содержимое папок другой панели (2D массив список путей файлов и папок 1-го уровня и их имён) и удалить из списка имена которых есть в буфере обмена

bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ GLOBALBENDS<a> ;; строки буфера обмена обрамить тегами \Q...\E и объединить через разделитель | для регулярного выражения

bends=-1||?F63,sym1||@CRLF!!Chr(124)||^^(?i)^*(||$$)*$ marks=1||test<1n!!GLOBALBENDS<1>> ;; выделить в активной панели файлы, имена которых имеют частичное совпадение с фразами/словами из буфера обмена, прописанных с новой строки

bends=-1||?F63,sym1||@CRLF!!Chr(124)||^^(?m)(.*\\(?:||$$))$ GLOBALBENDS<a> ;; из имён объектов в буфере обмена создать строку регулярного выражения

bends=-1||?F63,sym1||@CRLF!!Chr(124)||^^(?m)(.*\\(?:||$$))$ sends=PS<"%p"//0//0>??-1||&?GLOBALBENDS<x1> copys=$GLOBALSENDS||"%t"//1||upd<3> ;; копировать объекты активной панели в другую панель с заменой, имена которых есть в списке буфера обмена

bends=-1||?F63,sym1||@CRLF!!Chr(124)||^^(?m)(.*\\(?:||$$))$ sends=PS<"%p"//0//0>??-1||&?GLOBALBENDS<x1> GLOBALSENDS<a> ;; получить список путей активной панели для списка имён буфера обмена

bends=-1||?F63,sym1||@CRLF!!Chr(124)||^^(?m)(.*\\(?:||$$))$ sends=PS<"%p"//0//1>??-1||&?GLOBALBENDS<x1> copys=$GLOBALSENDS||"%t":://1//(.+)(path<"%P">)(.*\\)?([^\\]+)//$1$3||upd<3> ;; копировать объекты активной панели и объекты папок 1-го уровня в другую панель с заменой сохраняя структуру, имена которых есть в списке буфера обмена

bends=123|567|567|7867|gyutyu??-1||formt<0!!([^\|]+)> GLOBALBENDS<a> ;; разбить строку по |

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

bends=23453564675786897897??-1||formt<0!!(..)> GLOBALBENDS<a> ;; разбить строку по 2 символа

bends=C:\test\1.txt??~0!!(?m)^(\d\d:\d\d:\d\d\.\d{3}~~-->~~\d\d:\d\d:\d\d\.\d{3}) textt=C:\test\s.txt||&#(?m)^00:00:00.000~~-->~~00:00:00.-001!!$GLOBALBENDS ;; в файле s.txt последовательно заменить все даты "00:00:00.000 --> 00:00:00.-001" на даты, полученные из файла 1.txt

bends=PS<%P%N//1//0//"%O".7z> <IF> GLOBALBENDS<1> > '''' <THEN> copyy=GLOBALBENDS<1>||"%t"||upd<3> infbx=Сообщение||Файл~~скопирован~~в~~другую~~панель||3||300||80 <ENDIF> ;; в папке под курсором найти файл с именем папки под курсом и расширением 7z, если таковой есть, то скопировать его в неактивную панель и выдать сообщение: "Файл скопирован в другую панель"

bends=PS<%P%N//1//0//"%O".7z> <IF> GLOBALBENDS<1> > '''' <THEN> movee=GLOBALBENDS<1>||"%p"||upd<1> infbx=Сообщение||Файл~~перемещён~~в~~активную~~панель||3||300||80 <ENDIF> ;; в папке под курсором найти файл с именем папки под курсом и расширением 7z, если таковой есть, то переместить его в активную панель и выдать сообщение: "Файл перемещён в активную панель"

bends=PS<%P%N//1//0//"%O".7z> GLOBALBENDS<a> ;; в папке под курсором получить файл с именем папки под курсом и расширением 7z

bends=PS<%P%N//1//0//7z|rar//0//0//2>??-1 GLOBALBENDS<a> ;; получить в папке под курсором список имён файлов с расширением 7z и rar в корневом уровне

bends=PS<%P%N//1//0//7z|rar>??-1 GLOBALBENDS<a> ;; получить в папке под курсором список путей файлов 7z и rar в корневом уровне

bends=PS<%P%N//1//0//7z|rar>??-1 GLOBALBENDS<b> GLOBALARRAY<a> ;; получить в папке под курсором список путей файлов 7z и rar в корневом уровне, выбрать нужные и при нажатии на кнопку "=>" в диалоге вывести список выбранного

bends=PS<%P%N//1//0//7z|rar>??-1 GLOBALBENDS<b> start=RAR||-IBCK||x||GLOBALARRAY<1>||"%t"||&&hide||&&wait||upd<3> ;; получить в папке под курсором список путей файлов 7z и rar в корневом уровне, выбрать 1 архив, нажав на кнопку "=>" в диалоге распаковать архив в другую панель

bends=PS<%P%N//1//0//7z>??-1 GLOBALBENDS<a> ;; получить в папке под курсором список путей файлов 7z в корневом уровне

bends=x??-1||##rndm<10?2|0:3:~~xcChr(58)#|xc:#> GLOBALBENDS<a> ;; получить 2 строки с 3-мя случайными цветами с заданным разделителем "xc:#"

bends=x??-3||?O|L1 GLOBALBENDS<a> ;; получить массив латинского алфавита

bends=x??-3||?O|N1 GLOBALBENDS<a> ;; получить массив цифр

bends=x||?O|L1 GLOBALBENDS<a> ;; получить строку из TCIMG.ini из секции [Lines] из ключа L1

bends=x||?O|L1||?F0!!(A.*N) GLOBALBENDS<a> ;; получить строку из TCIMG.ini из секции [Lines] из ключа L1 (символы от A до N)

bends=x||?O|L1||?F0!!(A.*N)||#V GLOBALBENDS<a> ;; получить строку из TCIMG.ini из секции [Lines] из ключа L1 (символы от N до A)

bends=zzzz||#i|%WL|1|===|### GLOBALBENDS<a> ;; добавить содержимое выделенных файлов в конец данных, разделитель в конец данных через разделитель "###"

bends=zzzz||?i|C:\Test.txt|1 GLOBALBENDS<a> ;; добавить содержимое файла в конец данных

bends=zzzz||?i|C:\Test.txt|1|### GLOBALBENDS<a> ;; добавить содержимое файла в конец данных через разделитель "###"

bends=zzzz||?i|C:\Test.txt|2 GLOBALBENDS<a> ;; добавить содержимое файла в начало данных

bends=zzzz||?i|C:\Test.txt|2|### GLOBALBENDS<a> ;; добавить содержимое файла в начало данных через разделитель "###"

bends=zzzz||?O|L1|1 GLOBALBENDS<a> ;; получить строку из TCIMG.ini из секции [Lines] из ключа L1 и добавить в конец данных

bends=zzzz||?O|L1|1|### GLOBALBENDS<a> ;; получить строку из TCIMG.ini из секции [Lines] из ключа L1 и добавить в конец данных через разделитель "###"

bends=zzzz||?O|L1|2 GLOBALBENDS<a> ;; получить строку из TCIMG.ini из секции [Lines] из ключа L1 и добавить в начало данных

bends=zzzz||?O|L1|2|### GLOBALBENDS<a> ;; получить строку из TCIMG.ini из секции [Lines] из ключа L1 и добавить в начало данных через разделитель "###"

bends=вапвпраАпрРар345цуа3||?N GLOBALBENDS<a> ;; удалить из заданной строки одинаковые символы (учитывая регистр символов)

bends=вапвпраАпрРар345цуа3||?N!!1 GLOBALBENDS<a> ;; удалить из заданной строки одинаковые символы (без учёта регистра символов)

creat=$f250||TCIMGU.lng||code<1>||owrite<8> aends=-1??-1||&&([^=]+)(=)(.+)!!$1@CRLF$3 bends=$GLOBALAENDS??-1||?T|p2#2|d,1:-1 cends=$GLOBALAENDS??-1||?T|p1#2|d,1:-1 <FOR> 1 <TO> GLOBALBENDS<0> GLOBALCENDS<c:INDEX:> iniwr=$f257||Russian||GLOBALBENDS<:INDEX:>||ClipGet() <NEXT> ;; добавить в TCIMGU.lng в секцию Russian шаблоны диалоговых окон из буфера обмена

dends=100,200,300,400,500??-8, GLOBALDENDS<a> hends=<info=n62|2|$GLOBALDENDS>??-1 GLOBALHENDS<a> bends=<info=n63|2|$GLOBALHENDS|,>??-1 GLOBALBENDS<a> ;; конвертировать заданные десятичные числа в двоичную систему счисления и обратно

dilog=[updwn=BOX1] sends=[tc=AF-1]??-1 bends=[tc=TF-1]??-1 cends=$GLOBALSENDS??-1||&?(?m)^(.{GLOBALUPDWN<1>})||?F1 dends=$GLOBALBENDS??-1||&?(?m)^(.{GLOBALUPDWN<1>})||?F1 eends=$GLOBALCENDS+$GLOBALDENDS||?F2 exect=$var_i='GLOBALEENDS<1>'?0:_Exit() count=$GLOBALSENDS||>>$GLOBALEENDS||0||countline<5> markn=2||GLOBALCOUNT<1> count=$GLOBALBENDS||>>$GLOBALEENDS||0||countline<5> markn=3||GLOBALCOUNT<1> ;; выделить в обеих панелях объекты, в начале имён которых совпадают первые N символов (число вводится в диалоге) (регистр символов не учитывается)

dubls=6imggo=C:\img.png||30||0||0 bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1>||"%P"!! tcprm=LOADSELECTION||GLOBALSENDS<t> dubls=7 ;; в активной панели выделить файлы, частичные имена которых введены в диалоге, до этого запустить команду imggo (изображение) в другом процессе и завершить его по окончанию действий

dubls=6infht=-1||.||<font~~size=+3~~color=#EB3654><b><marquee~~direction=right~~vspace=-10>....⛵~~....⛵</marquee></b></font>||200||60||5||5||style<2|1> bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1>||"%P"!! tcprm=LOADSELECTION||GLOBALSENDS<t> dubls=7 ;; в активной панели выделить файлы, частичные имена которых введены в диалоге, до этого запустить команду infht (сообщение) в другом процессе и завершить его по окончанию действий

global sends=@"%P"help.txt cmdbt=PowerShell~~-Help~~|~~Out-File~~'GLOBALSENDS<1>'||0||&&wait||redir<1> bends=GLOBALSENDS<1>??-1 GLOBALBENDS<a> ;; пример вывода данных в заданный файл и его чтение после создания

global shape=U14 renms=%WL||&&(?i)^[^a-zа-яё]+(.+)!!$1 aends=@[combo=BOX_U5] bends=@[combo=BOX_U4] renms=$GLOBALRENMS||^^cntr<1|1|GLOBALBENDS<1>>GLOBALAENDS<1>||upd<1> ;; переименование... удалить в базовых именах выделенных объектов все небуквенные знаки до первой буквы + добавить в начало имен счетчик (выбор разделителя и разрядности счетчика в диалоговом окне)

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> ;; замена любых двух символов выбранных или введенных в диалоговом окне в именах выделенных объектов или в именах файлов первого уровня выделенных папок

global slist=PS<[tc=TP]//1//0>||##path<4>||formt<0!!(?i)[a-zа-яё].*!!> xends=GLOBALSLIST<1>||formt<0!!(?m)([\d]+)(\D).*>||&&.*\d!! <IF> 1 <> <info=t61$GLOBALXENDS[1]> <THEN> xends=_ <ENDIF> blist=$GLOBALXENDS xlist=$GLOBALSLIST||&&\D.*!!||formt<11> <IF> 1 <> <info=t61$GLOBALXLIST[1]> <THEN> bends=000 xlist=$GLOBALBENDS <ENDIF> iends=<info=t60$GLOBALXLIST[1]> aends=GLOBALXLIST<1>||#Sfnc_numplus0 copys=%WL||"%t"//0||^^cntr<GLOBALAENDS<1>|1|GLOBALIENDS<1>>GLOBALBLIST<1>||upd<3> ;; копировать выделенные файлы активной панели в другую панель с добавлением к именам копируемых файлов в начало имени счетчика являющимся продолжением начальной нумерации файлов в другой панели

hends=<info=n62|16|123421345768908764533245768905> GLOBALHENDS<a> bends=<info=n63|16|GLOBALHENDS<1>> GLOBALBENDS<a> ;; конвертировать число в восьмеричное и обратно

hends=<info=n62|2|123456789> GLOBALHENDS<a> bends=<info=n64|2|8|GLOBALHENDS<1>> GLOBALBENDS<a> dends=<info=n64|8|10|GLOBALBENDS<1>> GLOBALDENDS<a> ;; конвертировать число в двоичную систему счисления, затем в восьмеричную и обратно в десятичную

hends=<info=n62|8|123421345768908764533245768905> GLOBALHENDS<a> bends=<info=n63|8|GLOBALHENDS<1>> GLOBALBENDS<a> ;; конвертировать число в восьмеричное и обратно

hends=<info=n62|8|12345> GLOBALHENDS<a> bends=<info=n63|8|GLOBALHENDS<1>> GLOBALBENDS<a> ;; конвертировать число "12345" в восьмеричное и обратно

hends=<info=n62|8|cliplist>??-1 GLOBALHENDS<a> bends=<info=n63|8|$GLOBALHENDS>??-1 GLOBALBENDS<a> ;; конвертировать десятичные числа из списка в буфере обмена в восьмеричные и наоборот

hends=<info=n64|10|2|123421345768908764533245768905> GLOBALHENDS<a> bends=<info=n64|2|8|GLOBALHENDS<1>> GLOBALBENDS<a> dends=<info=n64|8|10|GLOBALBENDS<1>> GLOBALDENDS<a> ;; конвертировать число в двоичную систему счисления, затем в восьмеричную и обратно в десятичную

hends=<info=n64|10|50|123421345768908764533245768905> GLOBALHENDS<a> bends=<info=n64|50|8|GLOBALHENDS<1>> GLOBALBENDS<a> dends=<info=n64|8|10|GLOBALBENDS<1>> GLOBALDENDS<a> ;; конвертировать число в 50-ричную систему счисления, затем в восьмеричную и обратно в десятичную

hends=<info=n93|0|1|AA,ABC,ABCD> GLOBALHENDS<a> bends=<info=n93|0|1|GLOBALHENDS<1>> GLOBALBENDS<a> ;; получить десятичные числа для заданных строк буквенного счётчика и обратно

imgpr=1 bends=PS<C:\TPL\//1//0//*.txt>??-1||&&(.*\\)!!||@CRLF!!| cends=PS<C:\TPL\//1//0//*.txt>??-1||&&(.*\\)!!||@CRLF!!| shape=1 dilog=[combo=Создание~~файла||Введите~~имя~~файла||info||343||117][combo=Выбор~~шаблона||Выберите~~файл-шаблон~~из~~папки~~C:\TPL||GLOBALBENDS<1>||343||117] slist=PS<"%p"Soft\bin\//1//-1//dep.list>||##path<10> xlist=FOLDC<$GLOBALSLIST//1//-1//clear.info>||##path<10> $GLOBALSLIST+$GLOBALXLIST alist=$GLOBALSLIST||formt<28> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> slist=PS<C:\TPL\//1//0//*.txt>||##path<6> sends=C:\TPL\GLOBALCOMBO2<1>??-1 creat=@GLOBALALIST<t>||GLOBALCOMBO1<1>.txt||code<0>||content<$GLOBALSENDS> <ELSE> infht=-1||Сообщение||Подобных~~папок~~не~~найдено||230||60 <ENDIF> ;; создание файла в папках находящиеся в Soft\bin активной панели, в которых есть файл dep.list и нет файла clear.info (ввод имени и выбор файла шаблона из папки C:\TPL в диалоговом окне)

imgpr=1 folds="%p"||MP3||fflag<2> sends=@<info=f61[tc=AA]//> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> bends=@<info=f12GLOBALSLIST<:INDEX:>//> oends=@<info=f12GLOBALSLIST<:INDEX:>//>!!-8~~-~~ start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-vn||-ar||44100||-ac||2||-ab||192K||-metadata||title=GLOBALOENDS<2>||-metadata||artist=GLOBALOENDS<1>||-metadata||album=Youtube||-metadata||date=GLOBALSENDS<1>||"%pMP3\GLOBALBENDS<1>".mp3||&&hide||&&wait <NEXT> beepss ;; извлечь из выделенных видео файлов аудио в формате mp3 и сохранить в папку MP3 активной панели с именами видео файлов, с заполнением метаданных

imgpr=1 global exicn=%%COMMANDER_PATH%%\Wcmicons.dll||$f254?55 sends=$f212\Icons.txt||&?(?:[^\d])0*(\d+)!!3!!1!!, bends=<info=n8|GLOBALSENDS<1>|0|GLOBALEXICN<0>-1>||?Ffnc_numplus $GLOBALEXICN[GLOBALBENDS<1>]=;$f202\Mono8x8.ico lbicl=$GLOBALEXICN||"%p"\Wcmicons_New.dll||0||upd<1> tempz=55||1 ;; из библиотеки Wcmicons.dll оставить заданные номеров значков, прописанных в файле Icons.txt, остальные значки заменить "пустышкой" (значком Mono8x8.ico) и сохранить в активную панель в новую библиотеку Wcmicons_New.dll

imgpr=1 tends=?$f254?55 exicn=%%COMMANDER_PATH%%\Wcmicons.dll||GLOBALTENDS<1> sends=$f212\Icons.txt||&?(?:[^\d])0*(\d+)!!3!!1!!, bends=<info=n8|GLOBALSENDS<1>|0|GLOBALEXICN<0>-1>||?Ffnc_numplus $GLOBALEXICN[GLOBALBENDS<1>]=;$f202\Mono8x8.ico lbicl=$GLOBALEXICN||"%p"\Wcmicons_New.dll||0||upd<1> tempz=55||1 ;; из библиотеки Wcmicons.dll оставить заданные номеров значков, прописанных в файле Icons.txt, остальные значки заменить "пустышкой" (значком Mono8x8.ico) и сохранить в активную панель в новую библиотеку Wcmicons_New.dll

marks=1||test<0n!!*clpget*> slist=[tc=AL] GLOBALSLIST<b> bends=$GLOBALARRAY??-1 GLOBALBENDS<a> ;; выделить файлы в которых нет фразы из буфера обмена и показать список выделенного в окне

marks=1||test<1n!!*clpget*> slist=[tc=AL] GLOBALSLIST<b> bends=$GLOBALARRAY??-1 GLOBALBENDS<a> ;; выделить файлы в которых есть фраза из буфера обмена и показать список выделенного в окне

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

pends=@$f254\content.opf slist=%WL||test<1e!!epub> forpgs <FOR> 1 <TO> GLOBALSLIST<0> start=7-ZIP||e||GLOBALSLIST<:INDEX:>||-o$f254\||content.opf||-r||-aoa||&&hide||&&wait sends=GLOBALPENDS<1>??-1||?Fepub4,symdel,quotes1||#G3 zends=GLOBALPENDS<1>??-1||?Fepub5,symdel,quotes1||#G3 bends=GLOBALPENDS<1>||?Fepub2,symdel,quotes1||^^GLOBALZENDS<1>.~~||?B1!!.~~||#G3 copyy=GLOBALSLIST<:INDEX:>||"%t"GLOBALSENDS<1>//0||GLOBALBENDS<1> <NEXT> focusp tcimg=$cm540 ;; выделенные EPUB файлы копировать в другую панель: поместить в папку цикла книги (если он есть) и переименовать "номер книги в цикле. название книги"

rends=1,2,3,4,5,6??-6, bends=1,2,3,4??-6, $GLOBALRENDS@$GLOBALBENDS@Chr(13)Chr(10)@0 GLOBALRENDS<a> ;; объединить поэлементно данные 2-х глобальных массивов через разделитель "перенос строки" и записать результат в 1-й, если количество элементов массивов разное, то к наименьшему в недостающие элементы добавляется "0"

rends=1,2,3,4,5,6??-6, bends=1,2,3,4??-6, $GLOBALRENDS@$GLOBALBENDS@x@! GLOBALRENDS<a> ;; объединить поэлементно данные 2-х глобальных массивов через разделитель "перенос строки" и записать результат в 1-й, если количество элементов массивов разное, то первый составляется относительно минимального количества элементов

rends=1,2,3,4,5,6??-6, bends=1,2,3,4??-6, $GLOBALRENDS@$GLOBALBENDS@x@0 GLOBALRENDS<a> ;; объединить поэлементно данные 2-х глобальных массивов через разделитель "x" и записать результат в 1-й, если количество элементов массивов разное, то к наименьшему в недостающие элементы добавляется "0"

rends=1,2,3,4??-6, bends=1,2,3,4,5,6??-6, $GLOBALRENDS@$GLOBALBENDS@x@0 GLOBALRENDS<a> ;; объединить поэлементно данные 2-х глобальных массивов через разделитель "x" и записать результат в 1-й, если количество элементов массивов разное, то к наименьшему в недостающие элементы добавляется "0"

rends=1,2,3,4??-6, bends=1,2,3,4,5,6??-6, arr2d=$GLOBALRENDS||18|$GLOBALBENDS||27|0|?V|##|'::'=''''?0:'::'||29|x GLOBALARR2D<a> ;; объединить 2 массива данных добавив недостающие нули

sends="%O"??1||?Fsym1 bends=PS<"%T"//1//0//&&.*GLOBALSENDS<1>.*//0//0//2> tcimg=$cm4006 tcprm=LOADSELECTION||GLOBALBENDS<t> ;; выделить в неактивной панели все файлы с именем файла под курсором в активной панели (проверяется любое вхождение имени без расширения)

sends="%O"??1||?Fsym1 bends=PS<"%T"//1//0//&&.*GLOBALSENDS<1>\.[^.]+//0//0//2> tcimg=$cm4006 tcprm=LOADSELECTION||GLOBALBENDS<t> ;; выделить в неактивной панели все файлы с именем файла под курсором в активной панели (проверяется конечное вхождение имени без расширения)

sends="%O"??1||?Fsym1 bends=PS<"%T"//1//0//&&GLOBALSENDS<1>.*//0//0//2> tcimg=$cm4006 tcprm=LOADSELECTION||GLOBALBENDS<t> ;; выделить в неактивной панели все файлы с именем файла под курсором в активной панели (проверяется начальное вхождение имени без расширения)

sends="%O"??1||?Fsym1 bends=PS<"%T"//1//0//&&GLOBALSENDS<1>\.[^.]+//0//0//2> tcimg=$cm4006 tcprm=LOADSELECTION||GLOBALBENDS<t> ;; выделить в неактивной панели все файлы с именем файла под курсором в активной панели (проверяется точное вхождение имени без расширения)

sends="%pUserScriptsPurple.smali"||&?(0x7f[\da-f]{6}\b)!!3!!1!!Chr(124)||^^(?m)\h*(.*<public.*)(||$$) bends="%ppublic_port.xml"??-1||&?GLOBALSENDS<1> dends=$GLOBALBENDS??-1||&&\R+0x[^\r\n]+!!||@CRLF!!Chr(124)||^^(?m)(||$$)([^'']+) nends="%ppublic.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="%pUserScriptsPurple.smali"||GLOBALHENDS<1>||upd<1> ;; заменить в активной панели в файле UserScriptsPurple.smali Id 0x7f... на взятые, относительно данных файлов public_port.xml и public.xml

sends=$f212\A.txt??-1||&?(*UCP)(?m)^(Фрукт:~~\w)||?F1||&&(?m)(.+)!!((?:$1[^\\r\\n]+\\R+){1,})Chr(124)Chr(124)\$2=====~~\$0 bends=$f212\A.txt??-1||$$@CRLF||&*GLOBALSENDS<t> GLOBALBENDS<a> ;; в текстовом файле отметить все строки, где первая буква в названии фрукта становится другой

sends=$f212\Ext.lst??-1 dilog=[combo=BOX36] GLOBALCOMBO<a> bends=$GLOBALSENDS??-1||^^GLOBALCOMBO<1>@CRLF||?F1 GLOBALBENDS<a> asave=GLOBALBENDS||$f212\Ext.lst||owrite<1> ;; пример автодополняющегося файла при выборе расширения

sends=$f212\Ext.lst??-1 dilog=[combo=BOX36] GLOBALCOMBO<a> bends=$GLOBALSENDS??-1||^^GLOBALCOMBO<1>@CRLF||?F1 GLOBALBENDS<a> ;; получить список расширений из файла со списком Ext.lst в диалоге, при выборе и добавлении нового расширения получить новый список

sends=%P%N//4??-8.torrent bends=$GLOBALSENDS??-2||?Fresume4 GLOBALBENDS<a> ;; получить список путей закаченных файлов/папок torrent из базы данных resume.dat под курсором программы UTorrent

sends=%P%N//4??-8.torrent bends=$GLOBALSENDS[1:-2]??-2||?Fresume2 GLOBALBENDS<a> ;; получить список путей torrent файлов из базы данных resume.dat под курсором программы UTorrent

sends=%P%N//4??-8:||:\!!*\ bends=$GLOBALSENDS??-1||?Fresume3||*\!!:\ GLOBALBENDS<a> ;; получить список torrent файлов из базы данных resume.dat под курсором программы UTorrent (более быстрый вариант)

sends=%P%N??-1 GLOBALSENDS<a> bends=-1??-1||&?([^\h]+) GLOBALBENDS<a> arr2d=$GLOBALSENDS||18|$GLOBALBENDS GLOBALARR2D<a> ;; создать 2D массив из строк файла под курсором и слов из буфера обмена

sends=%P%N??-1 GLOBALSENDS<a> bends=-1??-1||&?([^\h]+) GLOBALBENDS<a> arr2d=$GLOBALSENDS||18|$GLOBALBENDS||29| GLOBALARR2D<c> ;; в каждую строку файла под курсором вставить слова из буфера обмена

sends=%P%N??-1||?D866 listx=$GLOBALSENDS||5 GLOBALLISTX7<a> bends=@GLOBALLISTX6<1>\||\!!\\ copys=$GLOBALLISTX7||"%t":://1//(.*\\)(GLOBALBENDS<1>)((.*\\)?).+\\?//$1$3||upd<3> ;; копировать в другую панель объекты (без начальной папки) из структуры под курсором (созданной в команде tree) (пути папок имеющих вложения исключаются)(предварительно преобразовать список в кодировке 866)

sends=%P%N||&?(?m).*?0*(\d+)!!3!!1!!, GLOBALSENDS<a> bends=x??-8,||<info=n8|GLOBALSENDS<x1>|1|1000> GLOBALBENDS<a> ;; из файла под курсором для всех цифр получить отсутствующие в диапазоне от 1 до 1000

sends=%P%N||?Ffnc_sup1 GLOBALSENDS<a> bends=GLOBALSENDS<1>||?Ffnc_sup2 GLOBALBENDS<a> ;; получить содержимое htm файла под курсором и кодировать/декодировать Base64 данные между тегами "<sup>"

sends=%WF??-1 bends=$f212\FList.txt??-1 kends=$GLOBALSENDS??-1||?KGLOBALBENDS<0> $GLOBALBENDS&GLOBALSENDS<0> $GLOBALBENDS@$GLOBALKENDS GLOBALBENDS<a> ;; для выделенных имён файлов получить подобные пути файлов для папок по списку из FList.txt

sends=%WL bends=[tc=TL|2]??-1 shape=29 dilog=[image=BOX3][break][image=BOX4] GLOBALIMAGE1<a> GLOBALIMAGE2<a> GLOBALIMAGE0<a> ;; выделенные значки обеих панелей открыть в диалоге, после выбора нескольких получить информацию в глобальных переменных

sends=%WL??-1||&?(?mi)^.+\.gif$ forpgs <FOR> 1 <TO> GLOBALSENDS<0> bends=@GLOBALSENDS<:INDEX:>??-1||&?(.+\\)([^\\]+) start=SGIFPRO||param<GLOBALSENDS<:INDEX:>>||&&hide await=1||0||GLOBALBENDS<1>||1,3||GLOBALBENDS<2>.BAK close=SGIFPRO.exe <NEXT> ;; передать поочерёдно список выделенных gif файлов в программу SGIFPRO, отслеживать создание файла BAK, после чего процесс программы закрывается

sends=?$f400?txt start=IrfanView||%P%N~~/info="GLOBALSENDS<1>"~~/fullinfo||&&wait bends=GLOBALSENDS<x1>??-1 delsm=GLOBALSENDS<1>||1 GLOBALBENDS<a> ;; просмотреть информацию изображения под курсором с помощью IrfanView в таблице

sends=@%P%N|"%O"??-4 GLOBALSENDS<a> bends=PS<GLOBALSENDS<1>//1//0//GLOBALSENDS<2>.7z> GLOBALBENDS<a> ;; в папке под курсором получить файл с именем папки под курсом и расширением 7z

sends=@<info=x54> slist=@$f250||##path<0|0|1>\ bends=>tcg<But_PREV|0>??-2||@ACTIV_PANEL@!!GLOBALSENDS<1>||@PAHT_TCIMG@!!GLOBALSLIST<1> shape=15 barnw=[input=BOX70]||[group=BOX8]|[group=BOX9]|Wcmicons.dll,83|[input=BOX71] barbt=1||1||butfrom<GLOBALBENDS<t>> sends=@<info=x54> bends=>tcg<But_MENU|0>??-2||@ACTIV_PANEL_NEW@!!GLOBALSENDS<1>||@PAHT_TCIMG@!!GLOBALSLIST<1> barbt=1||-1||butfrom<GLOBALBENDS<t>> ;; создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar "в виде меню" на активной панели инструментов, открыть новую панель и создать на ней 2 кнопки: "Вернуться на родительскую панель" и "Открыть меню для редактирования"

sends=[edits=BOX12]??-1 bends=$f212\FList.txt??-1 kends=$GLOBALSENDS??-1||?KGLOBALBENDS<0> $GLOBALBENDS&GLOBALSENDS<0> $GLOBALBENDS@$GLOBALKENDS exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALBENDS beepss ;; удалить введённые имена файлов в папках по списку из FList.txt

sends=[edits=BOX12]??-1 bends=$f212\FList.txt??-1 kends=$GLOBALSENDS??-1||?KGLOBALBENDS<0> $GLOBALBENDS&GLOBALSENDS<0> $GLOBALBENDS@$GLOBALKENDS GLOBALBENDS<a> ;; для введённых в диалоге имён файлов получить подобные пути файлов для папок по списку из FList.txt

sends=[edits=BOX12]??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o25:://||##@@o45:://||##@@o65:://||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a> ;; найти пути в активной панели с рекурсией для введённых в диалоге имён файлов и получить информацию о дате в таблице

sends=[tc=AF-1]??-1 bends=[tc=TF-1]??-1 cends=$GLOBALSENDS??-1||&?(?m)^(.{4})||?F1 dends=$GLOBALBENDS??-1||&?(?m)^(.{4})||?F1 eends=$GLOBALCENDS+$GLOBALDENDS||?F2 exect=$var_i='GLOBALEENDS<1>'?0:_Exit() count=$GLOBALSENDS||>>$GLOBALEENDS||0||countline<5> markn=2||GLOBALCOUNT<1> count=$GLOBALBENDS||>>$GLOBALEENDS||0||countline<5> markn=3||GLOBALCOUNT<1> ;; выделить в обеих панелях объекты, в начале имён которых совпадают первые N символов (регистр символов не учитывается)

sends=[tc=LL]??-1 GLOBALSENDS<a> bends=[tc=RL]??-1 GLOBALBENDS<a> $GLOBALXXXXX=>$GLOBALSENDS[0]>$GLOBALBENDS[0]?$GLOBALSENDS:$GLOBALBENDS GLOBALXXXXX<a> ;; пример тернарного условия: получение большего массива - списка выделенных файлов в обеих панелях

sends=[tc=LL]??-1 GLOBALSENDS<a> bends=[tc=RL]??-1 GLOBALBENDS<a> $GLOBALXXXXX=>GLOBALSENDS<0>>GLOBALBENDS<0>?$GLOBALSENDS:$GLOBALBENDS GLOBALXXXXX<a> ;; пример тернарного условия: получение большего массива - списка выделенных файлов в обеих панелях

sends=[tc=LL]??-1 GLOBALSENDS<a> bends=[tc=RL]??-1 GLOBALBENDS<a> exect=$var_a=GLOBALSENDS<0>>GLOBALBENDS<0>?$GLOBALSENDS:$GLOBALBENDS||_ViewValues($var_a) ;; пример получения наибольшего массива

sends=||tcg<{CHM_HHC}> bends=$GLOBALSENDS||*name_ext*!!%N||*name*!!"%O" creat="%P"||"%O".hhc||content<GLOBALBENDS<x1>> sends=||tcg<{CHM_HHP}> bends=$GLOBALSENDS||*path*!!"%T"||*name_ext*!!%N||*name*!!"%O" creat="%P"||"%O".hhp||content<GLOBALBENDS<x1>> start=%%COMMANDER_PATH%%\TCIMGHELP\Utils\hhc.exe||GLOBALCREAT<1> ;; для html файла под курсором создать справку chm в другой панели с помощью hhc.exe и создания соответствующих файлов hhc и hhk

sends=||tcg<{CHM_HHP}> bends=$GLOBALSENDS||*path*!!"%T"||*name_ext*!!"%N"||*name*!!"%O" creat="%P"||"%O".hhp||content<GLOBALBENDS<x1>> ;; создать для htm файла под курсором файл hhp

sends=<info=s101|s|19700101000000|2024/01/14~~23:41:44> GLOBALSENDS<a> bends=<info=s102|+GLOBALSENDS<1>s|19700101000000> GLOBALBENDS<a> ;; конвертировать дату в секунды и обратно

sends=<inikey=12|2|1//%%COMMANDER_PATH%%\UserCmd.ini>??-1 hrr2d=$GLOBALSENDS||31|0|=0 <FOR> 1 <TO> GLOBALHRR2D<0> bends=$GLOBALHRR2D[:INDEX:]??:INDEX:||&&(?m)^([^=]+)(=.*)!!${1}:INDEX:${2} <NEXT> dends=$GLOBALBENDS||^^[Buttonbar]@CRLFButtoncount=GLOBALHRR2D<0>@CRLF creat="%p"||UserCmd.bar||content<GLOBALDENDS<x1>>||upd<1> ;; из команд UserCmd.ini создать в активной панели UserCmd.bar

sends=>h3|0 bends=PS<GLOBALSENDS<1>//0//0>??-1 GLOBALBENDS<a> ;; получить файлы и папки активного окна проводника

sends=>n9|100|950|50 GLOBALSENDS<a> bends=>n187|GLOBALSENDS<1>|2|2|0|1|0|,|x??-1 GLOBALBENDS<a> ;; получить числа от 100 до 950 с шагом 50 и перебрать все варианты пар с повторами в строке с разделителем "x"

sends=>n9|100|950|50 GLOBALSENDS<a> bends=>n187|GLOBALSENDS<1>|3|3|0|0|0|,|:??-1 GLOBALBENDS<a> ;; получить числа от 100 до 950 с шагом 50 и перебрать все варианты трёх чисел без повторов в строке с разделителем ":"

sends=♠♠♠||#B2||#C12345|AES256 GLOBALSENDS<a> bends=GLOBALSENDS<1>||#R12345|AES256||#T2 GLOBALBENDS<a> ;; шифрование и расшифровывание данных, в которых есть Unicode символы

sends=-1??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o25:://||##@@o45:://||##@@o65:://||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a> ;; найти пути в активной панели с рекурсией для имён файлов из буфера обмена и получить информацию о дате в таблице

sends=-1??-8#||$$#2 bends=#GLOBALSENDS<1>??-1||&&(?si).*<a~~name=''GLOBALSENDS<2>''>.*?<span~~class=post>(.*?)</span>.*!!$1 GLOBALBENDS<a> ;; получить html код сообщения с сайта ru-board из ссылки из буфера обмена

sends=-1??-8#||$$#2 bends=#GLOBALSENDS<1>??-1||&&(?si).*<a~~name=''GLOBALSENDS<2>''>.*?<span~~class=post>(.*?)</span>.*!!$1||?F74 GLOBALBENDS<a> ;; получить текст сообщения с сайта ru-board из ссылки из буфера обмена

sends=111@CRLF222@CRLF333@CRLF444@CRLF555??-1 GLOBALSENDS<a> bends=$GLOBALSENDS??-1||?K1|2 GLOBALBENDS<a> ;; горизонтально размножить каждую строку 2 раза

sends=111@CRLF222@CRLF333@CRLF444@CRLF555??-1 GLOBALSENDS<a> bends=$GLOBALSENDS??-1||?K1|5|Chr(124) GLOBALBENDS<a> ;; горизонтально размножить каждую строку 5 раз через заданный разделитель

sends=111@CRLF222@CRLF333@CRLF444@CRLF555??-1 GLOBALSENDS<a> bends=$GLOBALSENDS??-1||?K3 GLOBALBENDS<a> ;; размножить каждую строку 3 раза

sends=111@CRLF222@CRLF333@CRLF444@CRLF555??-1 GLOBALSENDS<a> bends=$GLOBALSENDS??-1||?K3|5|Chr(124) GLOBALBENDS<a> ;; размножить каждую строку 3 раза и горизонтально размножить каждую строку 5 раз через заданный разделитель

sends=5 GLOBALSENDS<a> bends=10 GLOBALBENDS<a> nends=<info=n30|GLOBALSENDS<1>,GLOBALBENDS<1>>??-4 GLOBALNENDS<a> ;; пример получения минимального, максимального, суммарного и среднего значения для двух чисел

sends=FOLDC<%WL//0//-3>??-1 bends=<xfolder=41//$GLOBALSENDS> GLOBALBENDS<a> ;; получить дату модификации самого старого объекта в выделенных папках

sends=FOLDC<%WL//0//-3>??-1 bends=<xfolder=41//$GLOBALSENDS> modfs=%WL||0||GLOBALBENDS<1> ;; изменить выделенным папкам дату модификации на дату модификации самого старого объекта в выделенных папках

sends=FOLDM<%WL//-1//0//[input=BOX96]>??-1||&&(?m)^(.+\.)([^.]+)$!!$1docx bends=@C:\Шаблон.docx??-1||#KGLOBALSENDS<0>~@CRLF!! copys=$GLOBALBENDS||listz<$GLOBALSENDS> ;; для заданной маски файлов в выделенных папках создать одноимённые файлы docx из шаблона C:\Шаблон.docx

sends=FOLDM<%WL//-1//0//tif>??-1||&&(?m)^(.+\.)(tif)$!!$1docx bends=@C:\Шаблон.docx??-1||#KGLOBALSENDS<0>~@CRLF!! copys=$GLOBALBENDS||listz<$GLOBALSENDS> ;; для файлов tif в выделенных папках создать одноимённые файлы docx из шаблона C:\Шаблон.docx

sends=PS<"%p"//1//0//*//0//0//3> anf2d=$f212\Selection.txt||7||(.+)\R+(.+)||$1|$2 arr2d=$GLOBALANF2D||46|0|StringInStr($GLOBALSENDS[1],'::')>0 stext=$GLOBALARR2D1??1||0||delim<@CRLF> bends=PS<"%p"//0//0//*//0//0//4>||^^GLOBALSTEXT3<x1>@CRLF||?F28 tcprm=LOADSELECTION||GLOBALBENDS<t> ;; в активной панели выделить все объекты кроме тех, которые есть в разных списках относительно найденных имён (имена и пути к спискам прописаны в Selection.txt)

sends=PS<"%P"//1//0>??-1 bends=<info=a31$GLOBALSENDS|0|0|1x!!2013/01/01!!#12015/01/01//>??1 GLOBALBENDS<a> ;; возвращает 1, если есть в текущем каталоге файл с датой модификации от 2013 до 2015 года

shape=33 dilog=[input=Начало~~диапазона|Задать~~начало~~диапазона~~списка~~номеров|1|280|120][input=Конец~~диапазона|Задать~~конец~~диапазона~~списка~~номеров|1000|280|120] sends=clpget||&?(?m).*?(\d+)!!3!!1!!, bends=x??-8,||[info=n8|GLOBALSENDS<x1>|GLOBALINPUT1<1>|GLOBALINPUT2<1>] GLOBALBENDS<a> ;; из буфера обмена для всех цифр получить отсутствующие в диапазоне вводимом в диалоге

slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> alist=PS<GLOBALSLIST<:INDEX:>//0//-1> bends=<xfolder=41//$GLOBALALIST> modft=GLOBALSLIST<:INDEX:>||0||GLOBALBENDS<1> <NEXT> ;; изменить выделенным папкам дату модификации на дату модификации самого старого объекта в выделенных папках

slist=%WL bends=zzzz||#i|$GLOBALSLIST|2 GLOBALBENDS<a> ;; добавить содержимое выделенных файлов в начало данных

slist=%WL bends=zzzz||?i|$GLOBALSLIST[1]|2|### GLOBALBENDS<a> ;; добавить первый из выделенных файлов в начало данных через разделитель "###"

slist=%WL bends=zzzz||?i|$GLOBALSLIST|1|### GLOBALBENDS<a> ;; добавить список выделенных файлов в конец данных через разделитель "###"

slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> global slist=PS<"%P"//1//0>||##path<4>||formt<0!!(?i).*[a-zа-яё]!!> xends=GLOBALSLIST<1>||&&\d.*$!! <IF> 1 <> <info=t61$GLOBALXENDS[1]> <THEN> xends=_ <ENDIF> zlist=$GLOBALSLIST||formt<0!!(?m)([\d]+)\D.*> <IF> 1 <> <info=t61$GLOBALZLIST[1]> <THEN> bends=000 zlist=$GLOBALBENDS <ENDIF> xlist=$GLOBALZLIST||formt<11> aends=GLOBALXLIST<1>||#Sfnc_numplus0 iends=<info=t60$GLOBALAENDS[1]> renms=%WL||$$GLOBALXENDS<1>cntr<GLOBALAENDS<1>|1|GLOBALIENDS<1>>||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1> ;; добавить выделенным файлом продолжение счетчика в конец имени (с возможностью отката)

slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> global slist=PS<"%P"//1//0>||##path<4>||formt<0!!(?i)[a-zа-яё].*!!> xends=GLOBALSLIST<1>||formt<0!!(?m)([\d]+)(\D).*>||&&.*\d!! <IF> 1 <> <info=t61$GLOBALXENDS[1]> <THEN> xends=_ <ENDIF> blist=$GLOBALXENDS xlist=$GLOBALSLIST||&&\D.*!!||formt<11> <IF> 1 <> <info=t61$GLOBALXLIST[1]> <THEN> bends=000 xlist=$GLOBALBENDS <ENDIF> iends=<info=t60$GLOBALXLIST[1]> aends=GLOBALXLIST<1>||#Sfnc_numplus0 renms=%WL||^^cntr<GLOBALAENDS<1>|1|GLOBALIENDS<1>>GLOBALBLIST<1>||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1> ;; добавить выделенным файлом продолжение счетчика в начало имени (с возможностью отката)

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<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> shape=U14 global renms=%WL||&&(?i)^[^a-zа-яё]+(.+)!!$1 aends=@[combo=BOX_U5] bends=@[combo=BOX_U4] renms=$GLOBALRENMS||^^cntr<1|1|GLOBALBENDS<1>>GLOBALAENDS<1>||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||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=cliplist||^^"%P"||$$.%E bends=@%P%N??-1||#KGLOBALSLIST<0>~@CRLF!! copys=$GLOBALBENDS||listz<$GLOBALSLIST>//1||upd<1> ;; создать копии файла под курсором в активной панели с именами из буфера обмена с тем же расширением, с заменой имеющихся файлов

slist=cliplist||^^"%P"||$$.%E bends=@%P%N??-1||#KGLOBALSLIST<0>~@CRLF!! copys=$GLOBALBENDS||listz<$GLOBALSLIST>||upd<1> ;; создать копии файла под курсором в активной панели с именами из буфера обмена с тем же расширением, если файл существует, то добавляется счётчик

start=7-ZIP||e||%P%N||-o$f254\||content.opf||-r||-aoa||&&hide||&&wait pends=@$f254\content.opf sends=GLOBALPENDS<1>??-1||?Fepub4,symdel||#G3 zends=GLOBALPENDS<1>??-1||?Fepub5,symdel|||#G3 bends=GLOBALPENDS<1>||?Fepub2,symdel||^^GLOBALZENDS<1>.~~||?B1!!.~~||#G3 copyy=%P%N||"%t"GLOBALSENDS<1>//0||GLOBALBENDS<1>||upd<3> ;; копировать в другую панель EPUB файл под курсором, поместить в папку цикла книги (если он есть) и переименовать "номер книги в цикле. название книги"

tends=?$f254?55 exicn=$f250\TCIMG.dll||GLOBALTENDS<1> sends=$f212\Icons.txt||&?(?:[^\d])0*(\d+)!!3!!1!!, bends=<info=n8|GLOBALSENDS<1>|0|GLOBALEXICN<0>-1>??-8,||?Ffnc_numplus <FOR> 1 <TO> GLOBALBENDS<0> $GLOBALEXICN[GLOBALBENDS<:INDEX:>]=;$f202\Mono8x8.ico <NEXT> lbicl=$GLOBALEXICN||$f250\TCIMG_New.dll||0||upd<1> tempz=55||1 ;; из библиотеки TCIMG.dll оставить заданные номеров значков, прописанных в файле Icons.txt, остальные значки заменить "пустышкой" (значком Mono8x8.ico) и сохранить в папку TCIMG в новую библиотеку TCIMG_New.dll

tends=?$f254?55 exicn=$f250\TCIMG.dll||GLOBALTENDS<1> sends=$f212\Icons.txt||&?(?:[^\d])0*(\d+)!!3!!1!!, bends=<info=n8|GLOBALSENDS<1>|0|GLOBALEXICN<0>-1>||?Ffnc_numplus $GLOBALEXICN[GLOBALBENDS<1>]=;$f202\Mono8x8.ico lbicl=$GLOBALEXICN||$f250\TCIMG_New.dll||0||upd<1> tempz=55||1 ;; из библиотеки TCIMG.dll оставить заданные номеров значков, прописанных в файле Icons.txt, остальные значки заменить "пустышкой" (значком Mono8x8.ico) и сохранить в папку TCIMG в новую библиотеку TCIMG_New.dll

watch=0 slist=%WL||<info=m27:://> anf2d=$GLOBALSLIST||2||([^:]+) sends=$GLOBALANF2D1??-1||@CRLF!!+ aends=<info=n49|(GLOBALSENDS<1>)*3600> sends=$GLOBALANF2D2??-1||@CRLF!!+ bends=<info=n49|(GLOBALSENDS<1>)*60> sends=$GLOBALANF2D3??-1||@CRLF!!+ cends=<info=n49|GLOBALSENDS<1>> oends=<info=n49|GLOBALAENDS<1>+GLOBALBENDS<1>+GLOBALCENDS<1>> hends=<info=n42|GLOBALOENDS<1>|3600|0> hends=<info=n81|GLOBALHENDS<1>|2> nends=<info=n44|GLOBALOENDS<1>|3600|2> sends=<info=n44|GLOBALNENDS<1>|60|2> sends=<info=n81|GLOBALSENDS<1>|2> nends=<info=n42|GLOBALNENDS<1>|60|0> nends=<info=n81|GLOBALNENDS<1>|2> vends=@GLOBALHENDS<1>:GLOBALNENDS<1>:GLOBALSENDS<1> watch=21 infht=-1||Продолжительность~~медиаконтента||GLOBALVENDS<1>||340||70||set<,,,30,,,1> ;; получить в информационном окне общую продолжительность выбранного медиаконтента (HH:NN:SS)

watch=1 bends=[tc=TF-1]??-1||@CRLF!!| slist=PS<"%p"//1//-1//GLOBALBENDS<1>> <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o73GLOBALSLIST<:INDEX:>//> fends=@<info=o75GLOBALSLIST<:INDEX:>//> xends=@[tc=TP]GLOBALSENDS<1> copyy=GLOBALXENDS<1>||GLOBALFENDS<1>//1 <NEXT> ;; заменить все подобные файлы в АКТИВНОЙ панели (с рекурсией) файлами из другой панели

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

xclip=2:2 GLOBALXCLIP<a> sends=GLOBALXCLIP<1>??-1 GLOBALSENDS<a> bends=GLOBALXCLIP<2>??-1 GLOBALBENDS<a> ;; после запуска и после 2-х изменений буфера обмена выдать информацию в глобальных переменных

zends=@[tc=AP]??1 aends=<info=s101> bends=<info=n49|(GLOBALAENDS<1>*1000)-10800000> funjs=Datatime dends=$GLOBALFUNJS1??-1||$$@CRLFGLOBALBENDS<x1> alist=$GLOBALDENDS||?V|##|Floor(::/60000) GLOBALALIST<a> creat=GLOBALZENDS<1>||time.txt||content<$GLOBALDENDS>||code<4>||owrite<2|1>||&#101mpty<1> ;; получить время в миллисекундах прошедшее от 1970/01/01 00:00:00 и записать в файл


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