Описание команды | |
bends | ![]() ![]() |
Преобразование текстовых данных и передача их в другие команды и параметры.
Аналог команды sends
bends=Analog
Параметры:
Analog | Все параметры аналогичны команде sends. |
Примечания:
Для передачи преобразованной информации другим командам используется глобальная переменная GLOBALXENDS, варианты передачи см. Дополнение №23 в таблицах.См. также:
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||&"||&&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\LineCap.txt??-1||*C|1|=2 GLOBALBENDS<a> ;; добавить первую строку через каждые две строки
bends=$f212\LineCap.txt??-1||*C|1|=2|1 GLOBALBENDS<a> ;; добавить первую строку через каждые две строки, кроме строк в конце
bends=$f212\LineCap.txt??-1||*C|1|=3 GLOBALBENDS<a> ;; добавить первую строку через каждые три строки
bends=$f212\LineCap.txt??-1||*C|1|=3|1 GLOBALBENDS<a> ;; добавить первую строку через каждые три строки, кроме строк в конце
bends=$f212\LineCap.txt??-1||*C|1|-1,-2 GLOBALBENDS<a> ;; добавить первую строку после последней и предпоследней
bends=$f212\LineCap.txt??-1||*C|1|2 GLOBALBENDS<a> ;; добавить первую строку после 2-й
bends=$f212\LineCap.txt??-5|4||*C|1|=3|1 GLOBALBENDS<a> ;; добавить первую строку через каждые три строки, кроме строк в конце и разбить по 4 строки
bends=$f212\LineCap.txt||#L1 sends=$f212\LineCap.txt??-5|=[combo=BOX44]||*A1 <FOR> 1 <TO> GLOBALSENDS<0> creat="%p"||LineCap||content<GLOBALSENDS<:INDEX:>**^^GLOBALBENDS<x1>@CRLF> <NEXT> tcimg=$cm540 ;; разбить файл LineCap.txt удаляя первую строку на равные части строк (число вводится в диалоге) и сохранить в активную панель в именные файлы добавляя первую строку
bends=$f212\LineCap.txt||#L1 sends=$f212\LineCap.txt??-5|=2||*A1 <FOR> 1 <TO> GLOBALSENDS<0> creat="%p"||LineCap||content<GLOBALSENDS<:INDEX:>**^^GLOBALBENDS<x1>@CRLF> <NEXT> tcimg=$cm540 ;; разбить файл LineCap.txt удаляя первую строку на 2 равные части строк и сохранить в активную панель в именные файлы добавляя первую строку
bends=$f212\LineCap.txt||#L1 sends=$f212\LineCap.txt??-5|=3||*A1 <FOR> 1 <TO> GLOBALSENDS<0> creat="%p"||LineCap||content<GLOBALSENDS<:INDEX:>**^^GLOBALBENDS<x1>@CRLF> <NEXT> tcimg=$cm540 ;; разбить файл LineCap.txt удаляя первую строку на 3 равные части строк и сохранить в активную панель в именные файлы добавляя первую строку
bends=$f212\LineCap2.txt??-1||*C|1,2|=3 GLOBALBENDS<a> ;; добавить первую и вторую строки через каждые три строки
bends=$f212\LineCap2.txt??-1||*C|1,2|=3|1 GLOBALBENDS<a> ;; добавить первую и вторую строки через каждые три строки, кроме строк в конце
bends=$f212\LineCap2.txt??-5|5||*C|1,2|=3|1 GLOBALBENDS<a> ;; добавить первую и вторую строки через каждые три строки, кроме строк в конце и разбить по 5 строк
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$!!0¤(?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=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ whide=$TTOTAL_CMD||+tc3 sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1>||"%P"!! tcprm=LOADSELECTION||GLOBALSENDS<t> wshow=$TTOTAL_CMD||+tc3 ;; в активной панели выделить файлы, начальные названия имён которых введены в диалоге, скрывать активную панель во время действия команды
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=n9|10|20|5|1|,100.100.>??-1||,!!@CRLF||.!!, GLOBALBENDS<a> ;; получить числа с заданной вставкой
bends=<info=n9|10|20|5|1|@CRLF>??-1||&&(?m)(.+)!!100,100,$1 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?15|0:3-8:~~xcChr(58)#|xc:#> GLOBALBENDS<a> ;; получить 15 строк случайных цветов, в строке от 3-х до 8-ми цветов
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=[input=BOX59] sends=PS<"%P"//1//-1//&&\QGLOBALINPUT<1>\E>??-1 bends=$GLOBALSENDS??-1||"%P"!!"%T" copys=$GLOBALSENDS||listz<$GLOBALBENDS>//1 tcimg=$cm4006|540 ;; в активной панели найти все файлы с рекурсией для введённого имени в диалоге и скопировать с заменой в другую панель сохраняя структуру
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 (сообщение) в другом процессе и завершить его по окончанию действий
exect=$var_s=StringLeft(ClipGet(),1)||$var_n=StringIsLower('$var_s')||$var_k=StringRegExp('$var_s','(?i)[A-Z]')?$var_n:$var_n+2||$var_z=StringRight(ClipGet(),1)||$var_n=StringIsLower('$var_z')||$var_m=StringRegExp('$var_z','(?i)[A-Z]')?$var_n:$var_n+2 bends=<info=n92|$var_k|1|$var_s|$var_z>??-6,||$$,<info=n92|$var_m|1|$var_s|$var_z> GLOBALBENDS<a> ;; из строки "A-o" в буфере обмена получить символы в верхнем и нижнем регистре
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:://||##@@o10::|dd.MM.yyyy//||##@@o30::|dd.MM.yyyy//||##@@o50::|dd.MM.yyyy//||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a> ;; найти пути в активной панели с рекурсией для введённых в диалоге имён файлов и получить информацию о дате в таблице
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=[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|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> textv=GLOBALANF2D<t>||viewtext<DATA|0|0|0|0|Consolas>||pos<1> ;; найти пути в активной панели с рекурсией для введённых в диалоге имён файлов и получить информацию в просмотрщике
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> ;; конвертировать дату в секунды и обратно (от 1 января 1970 года)
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//*.png>??-1 bends=$GLOBALSENDS??-1||&&(?m)^(.+)png$!!$1jpg <FOR> 1 <TO> GLOBALSENDS<0> exect=$var_png='GLOBALSENDS<:INDEX:>'||$var_jpg='GLOBALBENDS<:INDEX:>' $FORCONT=FileExists('$var_png')+FileExists('$var_jpg')=2?0:1 exect=$var_del=FileGetSize('$var_png')>FileGetSize('$var_jpg')?'$var_png':'$var_jpg'||FileDelete('$var_del') <NEXT> tcimg=$cm540 ;; в активной панели найти PNG файлы и одноимённые им JPG файлы, сравнить их и удалить файлы большего размера
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 года
sends=PS<D:\Download\//2//0//Prog*>??-1 bends=FOLDC<$GLOBALSENDS//0//1//exe>??-1 copys=$GLOBALBENDS||D:\Prog\Install\//0 moves=$GLOBALSENDS||D:\Archiv\Prog\//0 ;; в папке "D:\Download\" найти папки начинающиеся с Prog..., в этих папках найти файлы exe и скопировать в "D:\Prog\Install\", а сами папки переместить в "D:\Archiv\Prog\"
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 и записать в файл
zends=>x1 bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ focus=GLOBALZENDS<1> whide=$TTOTAL_CMD||+tcTOTAL27 focus=GLOBALZENDS<1> sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1>||"%P"!! focus=GLOBALZENDS<1> tcprm=LOADSELECTION||GLOBALSENDS<t> focus=GLOBALZENDS<1> wshow=$TTOTAL_CMD||+tcTOTAL27 ;; в активной панели выделить файлы, начальные названия имён которых введены в диалоге, скрывать активную панель во время действия команды (активировать активную панель)