Описание команды | |
slist |
Создание различных списков, преобразование и передача их в другие команды и параметры.
slist=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||INI<>||$var_aa||$GLOBALNAME||cliplist||<xfolder>||TCGINFO<>||@Path, ||SeriesParam, ||#ASrting, ||#ZString, ||**Ext, ||Dialogs, ||clpget, ||<info>, ||<xinfo>, ||[tc], ||path<>, ||swap<>, ||mdat<>, ||cntr<>, ||[extnd], ||test<>, ||formt<>, ||sortnm<>, ||rndm<>, ||tcg<>, ||evenodd<>, ||inline<>, ||<srlist>, ||<dellist>, ||upd<>, ||progres<>, ||zline<>, ||zebr<>, ||list1<>list2<>list3<>list4<>list5<>list6<>list7<>list8<>list9<>, ||empt<>, , ||save<>, ||owrite<>, ||code<>, ||attr<>, ||modfs<>, ||open<>, ||convert<>, , ||pause<>, ||sagent<>, ||sproxy<>
Параметры:
1-й обязательный параметр. Может иметь несколько вариантов: | |
%L, %WL | Список выделенных объектов. Также может использоваться путь к файлу списка полных путей объектов %P%N. см. Дополнение №7 или с:\List.txt |
LISTF<> | Список заданных объектов. см. Дополнение №22. |
PS<> | Список объектов каталога. см. Дополнение №22. |
FOLDC<> | Список объектов содержимого каталогов. см. Дополнение №22. |
FOLDM<> | Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22. |
LISTC<> | Список объектов из выделенных без дубликатов. см. Дополнение №22. |
FLST<> | Смешанные списки объектов по заданному списку. см. Дополнение №22. |
INI<> | Список из INI файла. см. Дополнение №22. |
$var_aa | Массив. Переменная $var_a... - массив путей, созданный в команде exect. |
$GLOBALNAME | Массив. Список путей глобальной переменной см. Дополнение №23. |
cliplist | Список полных путей объектов из буфера обмена. |
<xfolder> | Список объектов относительно даты, размера, пути. см. Дополнение №11. |
TCGINFO<> | Список из шаблона. см. Дополнение №31. |
@Path | Один объект. Приставка @ перед путём позволяет преобразовывать один объект @%P%N, @Path. |
Дополнительные параметры: | |
SeriesParam | Преобразование строки. Серия параметров, изменяющих текстовую информацию см. Дополнение №24. |
#ASrting, ||#ZString | Вставка. Вставка в начало и/или в конец после обработки всех параметров. см. Дополнение №24. |
**Ext | Расширение. Описание |
Dialogs | Диалоги. см. Дополнение №18 Описание |
clpget | Из буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена. |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
[tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12. |
path<> | Получение части пути. Описание |
swap<> | Поменять местами отрезки. s1!!s2 (s1 на s2, s2 на s1). |
mdat<> | Дата модификации. Параметр mdat<YYYY.YY.MM.DD.HH.NN.SS> - подобно параметру date<>, кроме WW и AA . |
cntr<> | Счётчик. Описание |
[extnd] | Маска шаблонов. см. Дополнение №18 |
test<> | Проверка прохождения объекта под определённые условия. см. Дополнение №16. |
formt<> | Преобразование текстовой информации. см. Дополнение №15. |
sortnm<> | Сортировка имён. Параметр sortnm<Number> означает, что перед началом действий других параметров список путей будет отсортирован, где Number: 1 - по числовому возрастанию начальных цифр имени (по умолчанию). 2 - по числовому возрастанию конечных цифр имени. 3 - по числовому убыванию начальных цифр имени. 4 - по числовому убыванию конечных цифр имени. |
rndm<> | Строка случайных данных. Получение случайных данных см. Дополнение №30. |
tcg<> | Вставка. Параметр tcg<NameSection> - где NameSection - имя секции в файле .tcg. В секции прописывается любой текст, а также тег "##center##" в нужном месте, вместо которого будет вставлен преобразованный текст файла см. Дополнение №31. |
evenodd<> | Чётное Нечётное. Параметр evenodd<String1!!String2> позволяет при чётных элементах списка вставлять строку String1, при нечётных String2. |
inline<> | Список в одну строку. Параметр inline<Left!!Delimeter!!Right> позволяет после создания списка преобразовать его в одну строку, где: Delimeter - разделитель между элементами списка. Left - строка, добавляемая слева. Right - строка, добавляемая справа. |
<srlist> | Поиск и замена из файла. Описание |
<dellist> | Поиск и удаление из файла. Описание |
upd<> | Обновление панели. Описание |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
zline<> | Пустые строки. Параметр zline<Number>, где Number: 0 - пустые строки удаляются (по умолчанию). 1 - пустые строки сохраняются. |
zebr<> | Чередование. Параметр zebr<Begin|Step|InARow>, где: Begin - с какого элемента начинать отсчёт. Step - шаг. InARow - количество подряд элементов. |
list1<> list2<> list3<> list4<> list5<> list6<> list7<> list8<> list9<> | Список данных. Список данных listN<List>, где: List - список любых строковых данных: %WL - список выделенных объектов. см. Дополнение №7. FileList - путь к файлу списка. clpget - список путей объектов из буфера обмена. GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23. Данные, которые будут вставляться в том месте где находятся list1<>, list2<>, list3<>, ... Количество строк в параметрах list1<>, list2<>, list3<>, ... и основного списка должны совпадать. |
empt<> | Режим данных. Параметр empt<Mode> позволяет при пустых итоговых данных сохранять соответствующие пустые строки, где Mode: 0 - игнорировать пустые данные (по умолчанию). 1 - сохранять соответствующие пустые строки для пустых данных. |
Дополнительные параметры при сохранении информации в файл: | |
save<> | Сохранение в файл. Описание |
owrite<> | Перезапись. Параметр owrite<Number>, где Number: Описание |
code<> | Кодировка. Параметр code<Number>, где Number: 0 - ANSI 1251. 1 - UTF-16 LE 1200. 2 - UTF-16 BE 1201. 3 - UTF-8 с BOM. 4 - UTF-8 без BOM. Так же кодировку по умолчанию можно прописать в TCIMG.ini в ключе FileCoding секции [Setting]. |
attr<> | Изменение атрибутов. Параметр attr<String> - где String строка с аналогичными параметрами (кроме первого), что и у команды attrb. |
modfs<> | Изменение дат. Параметр modfs<String> - где String строка с аналогичными параметрами (кроме первого), что и у команды modfs. |
open<> | Открытие файлов. Описание |
convert<> | Преобразование строки. Параметр convert<SeriesParam> позволяет преобразовать строку, где SeriesParam - серия параметров для преобразования. см. Дополнение №24 (Разделитель между параметрами ;; ). Внутри параметра можно использовать подпараметр <listx=List> , где List - это список строк. Подпараметр позволяет вставить дополнительную строку для каждой строки, возможны варианты List: • Path - путь до списка строк. • GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23. Важно! Количество строк в списке должно совпадать или быть больше количества входящих в команду строк. |
Дополнительные параметры при чтении данных из интернета: | |
pause<> | Пауза между закачками. Параметр pause<Seconds(-Range)>, где Seconds пауза в секундах. Для использования диапазона прописывается необязательный параметр через - При этом Section - минимальная, а Range максимальная пауза, а диапазон является случайным. |
sagent<> | Установить User-Agent. Описание |
sproxy<> | Установить интернет прокси. Описание |
Примечания:
Дополнительные символы, которые можно использовать в строке: "@CR" - Символ возврата каретки, Chr(13), "@LF" - Символ перевода строки, Chr(10), "@CRLF" = @CR & @LF, "@TAB" - Символ Tab, Chr(9).См. также:
anf2d, lists, listt, sends
Примеры: | Как создать кнопку? |
$FORTO1=1 $FORTO2=5 $FORTO3='xxxxxxx' $FORIN1=':INDEX:' $FORIN2='{:INDEX:+4}' slist=[tc=AM] <FOR> $FORTO1 <TO> $FORTO2 zends=36;FORIN1 wends=logoGLOBALZENDS<1>$FORTO3---$FORIN2 GLOBALWENDS<a> <NEXT> ;; пример передачи данных переменных $FORTO1 и $FORIN1 в цикле
%Zslist=@$f250||##path<0|0|1> sends=-1??-1||?Fcom1 dends=TCGINFO<Button_TCIMG>||@h@!!GLOBALSENDS<x2>||@p@!!GLOBALSENDS<x1>||@t@!!GLOBALSLIST<x1> barbt=1||-1||butfrom<?GLOBALDENDS<x1>> ;; создать кнопку на панели инструментов из командной строки TCIMG
<HOTKEY=10> imgpr=1 slist=%WL start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-icon||GLOBALSLIST<1>||-upx||-invisible||upd<1> <HOTKEY=X> imgpr=1 slist=%WL start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-icon||GLOBALSLIST<1>||upd<1> ;; конвертировать*.bat под курсором в *.exe с тем же именем со значком выделенного *.ico в активной панели (с Shift невидимое)
<HOTKEY=11> shape=1 slist=[tc=AG] creat="%p"||[combo=BOX2].[combo=BOX3]||content<$GLOBALSLIST> <HOTKEY=10> shape=1 slist=[tc=TG] creat="%p"||[combo=BOX2].[combo=BOX3]||content<$GLOBALSLIST> <HOTKEY=X> shape=1 creat="%p"||[combo=BOX2].[combo=BOX3] ;; ЛКМ - создать в АП файл, имя и расширение выбираются в ДО|Ctrl+ - создать в АП файл с содержимым - "имена ВО в АП"|Shift+ - создать в АП файл с содержимым - "имена ВО в ПП"
<IF> <info=d9$f06/DocFiles//> = 0 <THEN> slist=%WL||##path<0>||save<$f254List1.txt|1> renms=$GLOBALSLIST||^^cntr<1|1|3>_ alist=$GLOBALRENMS||save<$f254List2.txt|1> copys=$GLOBALRENMS||$f06/DocFiles//0 <ENDIF> ;; копировать выделенные файлы в папку DocFiles на рабочем столе, предварительно добавив последовательную нумерацию в начало имён (задача после Ctrl+B временно собрать файлы из разных папок, возможно с одинаковыми именами, в одной папке)
<IF> <info=d9$f06/DocFiles//> = 0 <THEN> slist=%WL||##path<0>||save<$f254List1.txt|1> renms=$GLOBALSLIST||^^cntr<1|1|3>_ alist=$GLOBALRENMS||save<$f254List2.txt|1> moves=$GLOBALRENMS||$f06/DocFiles//0 <ENDIF> ;; переместить выделенные файлы в папку DocFiles на рабочем столе, предварительно добавив последовательную нумерацию в начало имён (задача после Ctrl+B временно собрать файлы из разных папок, возможно с одинаковыми именами, в одной папке)
aends=-1??-1||?F54 sends=@[tc=AP] slist=[tc=AM] xlist=$GLOBALSLIST||##<info=o74:://>||$$.txt creat=GLOBALSENDS<1>||list<$GLOBALXLIST>||contentlst<$GLOBALAENDS>||code<4>||owrite<0> ;; создание файлов txt с именами из выделенных файлов и содержимым буфера обмена, каждая строка из буфера сохраняется в свой текстовой файл
aends=abcdefgh??-3 GLOBALAENDS<a> bends=12345678??-3 GLOBALBENDS<a> slist=$GLOBALAENDS||$$@CRLFGLOBALBENDS<:NUMBER:> GLOBALSLIST<a> ;; чересстрочное объединение данных 2-х массивов
aends=x??-1||#K10!!@CRLFxxx GLOBALAENDS<a> slist=$GLOBALAENDS||$$@CRLFvvv GLOBALSLIST<a> ;; чересстрочное добавления данных в массив
alist=%WL <FOR> 1 <TO> GLOBALALIST<0> iniwr=GLOBALALIST<:INDEX:>||InternetShortcut||IconFile|| slist=INI<8//GLOBALALIST<:INDEX:>//InternetShortcut//URL>||formt<0!!^(?:https?:\/\/)?(?:www\.)?([^\/]+)> renmm=GLOBALALIST<:INDEX:>||$$_-_(GLOBALSLIST<1>) <NEXT> ;; в выделенных *.URL удалить значение поля "IconFile" + переименовать - добавить в конец имени файла доменное имя взятое из из поля "URL"
alist=%WL slist=%WL||test<1n!!(\d{4}).(\d{2}).(\d{2})> renms=$GLOBALSLIST||&&(\d{4}).(\d{2}).(\d{2})!!date<YYYY.MM.DD> blist=$GLOBALALIST||<dellist=$GLOBALSLIST|2> renms=$GLOBALBLIST||$$_[info=s38]||upd<1> ;; если в базовых именах выделенных объектов имеется дата вида YYYY.MM.DD, то заменить её на текущую, если дата отсутствует, то добавить дату в конец имени
alist=%WL slist=%WL||test<1n!!(\d{4}).(\d{2}).(\d{2})> renms=$GLOBALSLIST||&&(\d{4}).(\d{2}).(\d{2})!!date<YYYY.MM.DD> blist=$GLOBALALIST||<dellist=$GLOBALSLIST|2> renms=$GLOBALBLIST||$$~~[info=s38]||upd<1> ;; если в базовых именах выделенных объектов имеется дата вида YYYY.MM.DD, то заменить её на текущую, если дата отсутствует, то добавить дату в конец имени
alist=%WL slist=%WL||test<1n!!(\d{4}).(\d{2}).(\d{2})> renms=$GLOBALSLIST||&&(\d{4}).(\d{2}).(\d{2})!!date<YYYY.MM.DD> blist=$GLOBALALIST||<dellist=$GLOBALSLIST|2> renms=$GLOBALBLIST||^^[info=s38]_||upd<1> ;; если в базовых именах выделенных объектов имеется дата вида YYYY.MM.DD, то заменить её на текущую, если дата отсутствует, то добавить дату в начало имени (через тире)
alist=%WL slist=PS<"%T"//1//0>||##path<6>||&&^0*(\d*)(.*)$!!$1||formt<11> exect=$var_i=GLOBALSLIST<1>+1 xends=~~-~~ copys=$GLOBALALIST||"%t"//0||##cntr<$var_i|1|1> blist=$GLOBALCOPYS||##path<6> $GLOBALBLIST@$GLOBALALIST@GLOBALXENDS<1> sends=$GLOBALBLIST??1 asave=GLOBALSENDS||"%t"CopyLog.txt|2|@CRLF|2||upd<3> ;; копировать выделенные файлы в другую панель переименовав их в продолжение нумерации файлов другой панели и записать в файл CopyLog.txt имена новых файлов + откуда они были скопированы
alist=%WL slist=PS<$f200User//1//0>||##path<6>||&&[^\d]*!!||formt<11> exect=$var_i=GLOBALSLIST<1>+1 iends=<info=t60$GLOBALSLIST[-1]> moves=$GLOBALALIST||"%t"//0||##cntr<$var_i|1|GLOBALIENDS<1>> ;; переместить выделенные файлы в папку TCIMG\Files\User\ с именами крайнего цифрового фрагмента, от имён файлов в папке назначения, последовательно увеличенных на единицу
alist=[tc=AM]||##path<4> pathu="%P" marlr=%Z%F||0 tcimg=$cm302 anf2d=[tc=CAL*f]||2||([^\t]+)||begin<0> sends=$GLOBALANF2D1??-1?||eline<(!!)> xlist=$GLOBALANF2D0||##path<4> slist=$GLOBALXLIST||$$~~GLOBALSENDS<:NUMBER:>||^^GLOBALXLIST<:NUMBER:>= zlist=$GLOBALALIST||?Q$GLOBALSLIST|#|0|1|0|0|1 GLOBALZLIST<c> pause=500 tcimg=$cm3007|3006|4006 ;; открыть активную панель в неактивной панели в режиме "Подробный" с сохранением выделения, записать в буфер обмена базовые имена (согласно сортировки в активной панели) выделенных файлов + размеры (в скобках), вернуть неактивную панель в исходное состояние.
alist=cliplist||##<info=e66::>.url slist=cliplist||##URL=<info=e70::>||^^[InternetShortcut]@CRLF txtsp=GLOBALSLIST<t>||"%p"||1!!2||namesplit<$GLOBALALIST>||nozero<3>||upd<1> ;; создать именные URL ярлыки для списка ссылок из буфера обмена
alist=PS<"%p"//1//-1//modin.db> exect=$var_i='GLOBALALIST<1>'=''''?_CmdCm('infbx=Сообщени妦Файл~~''modin.db''~~в~~открытой~~папке~~не~~найден¦¦3¦¦370¦¦50<¤>toexit'):1 slist=PS<"%p"//1//-1//modin.db>||##path<10> <FOR> 1 <TO> GLOBALSLIST<0> pathb=GLOBALSLIST<:INDEX:> <NEXT> ;; открыть в новых вкладках папки активной панели в которых есть файл modin.db, в случае отсутствия файла, выдать сообщение и выйти программы
alist=PS<"%p"//1//-1//modin.db> exect=$var_i='GLOBALALIST<1>'=''''?_CmdCm('infbx=Сообщени妦Файл~~''modin.db''~~в~~открытой~~папке~~не~~найден¦¦3¦¦370¦¦50<¤>toexit'):1 slist=PS<"%p"//1//-1//modin.db>||##path<10> <FOR> 1 <TO> GLOBALSLIST<0> pathu=GLOBALSLIST<:INDEX:> <NEXT> ;; открыть в новых вкладках неактивной панели папки активной панели в которых есть файл modin.db, в случае отсутствия файла, выдать сообщение и выйти программы
alist=PS<"%p"//2//0//date> exect=$var_i='GLOBALALIST<1>'=''''?_CmdCm('infbx=Сообщени妦Папка~~''date''~~в~~активной~~панели~~не~~найденদ3¦¦370¦¦50<¤>toexit'):1 slist=PS<"%p"//1//-1//modin.db>||##path<10> <FOR> 1 <TO> GLOBALSLIST<0> pathb=GLOBALSLIST<:INDEX:> <NEXT> ;; если в активной панели есть папка "date", то открыть в новых вкладках все папки активной панели в которых есть файл modin.db (3-х секундное сообщение, если папка "date" отсутствует)
alist=PS<"%P"//2//0> slist=$GLOBALALIST||^^button*1*=%%COMMANDER_PATH%%\Totalcmd.exe,1*2*cmd*1*=CD~~''||$$''*2*menu*1*=<info=o73:://>||*1*!!cntr<1|1|1>||*2*!!@CRLF||#A[Buttonbar]@CRLFButtoncount=GLOBALALIST<0>@CRLF||save<%%COMMANDER_PATH%%\Bar\FolderXX.bar|1>||code<1> ;; создать BAR файл с кнопками папок (без рекурсии) активной файловой панели
alist=PS<"%P"//2//0> slist=$GLOBALALIST||^^button*1*=%%COMMANDER_PATH%%\Totalcmd.exe,1*2*cmd*1*=CD~~''||$$''*2*menu*1*=StringLeft(<info=o73:://>,10)||*1*!!cntr<1|1|1>||*2*!!@CRLF||#A[Buttonbar]@CRLFButtoncount=GLOBALALIST<0>@CRLF||save<%%COMMANDER_PATH%%\Bar\FolderXX.bar|1>||code<1> ;; создать BAR файл с кнопками папок (без рекурсии) активной файловой панели (имена папок не более 10 символов)
alist=PS<$f200\Tab//1//0//*.tab>||##path<10> slist=PS<$f200\Tab//1//0//*.tab>||##path<6> GLOBALSLIST<b> sends=@GLOBALALIST<1>GLOBALARRAY<1> tcprm=OPENTABS~~GLOBALSENDS<1> ;; загрузить набор вкладок из TAB-файла, заменив текущий набор - выбор файла в диалоге
beepss imgpr=1 slist=%WL||##path<4>\||^^[tc=TP] start=RAR||-IBCK||x||-o+||list<%WL>||list2<$GLOBALSLIST>||&&hide||&&wait moves=%WL||"%t":://0//(.*)(\w:.*\\)([^\\]*)\.(.+)//$1$3 ;; извлечь выделенные архивы в именные папки (с обновлением) в неактивную панель, с последующим перемещением архивов в распакованные папки
beepss imgpr=1 slist=%WL||##path<4>\||^^D:\Перебор\WPI\ start=RAR||-IBCK||x||-o+||list<%WL>||list2<$GLOBALSLIST>||&&hide||&&wait delss=%WL||1||recycle<1> ;; извлечь выделенные архивы в именные папки (с обновлением) по пути D:\Перебор\WPI\ с последующим удалением архивов в корзину
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??-1 hends=#GLOBALBENDS<1>\\4??-1||?Fimg7 slist=$GLOBALHENDS||?B5!!GLOBALBENDS<1> downl="%p"<info=n3|Line1|8>\//1||$GLOBALSLIST||progres<> ;; из содержимого ссылки из буфера обмена получить JPG изображения в тегах "href" и закачать в активную панель в создаваемую папку со случайным именем
copyy=%P%N||"%p"//1||**1!!?.bkp slist=INI<2//%P%N>||formt<3> GLOBALSLIST<b> slist=$GLOBALARRAY <FOR> 1 <TO> GLOBALSLIST<0> sends=<inikey=5//%P%N//GLOBALSLIST<:INDEX:>>??-1||formt<3> iniws=%P%N||GLOBALSLIST<:INDEX:>||GLOBALSENDS<x1:-1> <NEXT> ;; сортировать содержимое секции(ий) (выбор в диалоговом окне) INI файла под курсором, предварительно создав бэкап INI файла
copyy=%P%N||"%p"//1||**1!!?.bkp slist=INI<5//%P%N//Test>||formt<3> iniws=%P%N||Test||GLOBALSLIST<x1:-1> ;; сортировать строки секции "Test" INI файла под курсором по алфавитному возрастанию (предварительно создаётся бэкап файла)
dilog=<sicon=shell32.dll> slist=@C:\Users\User\AppData\Local\Temp\ exicn=GLOBALSICON1<2>||GLOBALSLIST<1>||GLOBALSICON1<3>||icn<0> start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-invisible||-icon||GLOBALEXICN<1>||upd<1>||&&wait delsm=GLOBALEXICN<1>||1 ;; конвертировать*.bat под курсором в одноимённый *.exe со значком выбранным в диалоговом окне. (значок извлекается в папку временных файлов Windows "Temp" и по окончанию конвертирования удаляется)
envgt=0 sends=-1??-1 slist=FOLDC<%WL//1//-1>||<dellist=$GLOBALSENDS|9> delss=$GLOBALSLIST||1 beepss ;; удалить файлы из содержимого выделенных папок (с рекурсией) по списку из буфера обмена (отключив перевод относительных путей в абсолютные)
exect=$var_aa=_ArrayCreate(1,2) slist=PS<$f70//1//0//bar> forpgs <FOR> 1 <TO> GLOBALSLIST<0> sends=GLOBALSLIST<:INDEX:>||#Sbar5||@CRLF!!,~~ exect=$var_s='GLOBALSENDS<1>'=''''?'''':_ArrayAdd($var_aa,'GLOBALSLIST<:INDEX:>'&@CRLF&'GLOBALSENDS<1>') <NEXT> exect=||_ArrayToClip($var_aa,@CRLF) ;; записать в буфер обмена номера кнопок и имена панелей инструментов Total Commander, в которых в команде присутствует фраза из буфера
exect=$var_aa=_ArrayCreate(1,2) slist=PS<$f70//1//0//bar> forpgs <FOR> 1 <TO> GLOBALSLIST<0> sends=GLOBALSLIST<:INDEX:>||#Sbar5||@CRLF!!,~~ exect=$var_s='GLOBALSENDS<1>'=''''?'''':_ArrayAdd($var_aa,'GLOBALSLIST<:INDEX:>'&'~~'&'GLOBALSENDS<1>') <NEXT> exect=||_ViewValues($var_aa,'Поиск~~фразы~~'&ClipGet()&'~~в~~командах') ;; отобразить в таблице номера кнопок и имена панелей инструментов Total Commander, в которых в команде присутствует фраза из буфера
exect=$var_i1=[info=x10]||$var_i2=[info=x11]||$var_i3=($var_i1=0~~OR~~$var_i2=0)?_Exit():($var_i1>$var_i2?$var_i2:$var_i1) slist=[tc=AL] sends=[tc=TL]??-1 forpgs <FOR> 1 <TO> $var_i3 copyy=GLOBALSLIST<:INDEX:>||GLOBALSENDS<:INDEX:>//0 <NEXT> desel=10 ;; копировать выделенные файлы по одному в соответствующие порядку выделения папки другой панели
exect=$var_i1=[info=x10]||$var_i2=[info=x11]||$var_i3=($var_i1=0~~OR~~$var_i2=0)?_Exit():($var_i1>$var_i2?$var_i2:$var_i1) slist=[tc=AL] sends=[tc=TL]??-1 forpgs <FOR> 1 <TO> $var_i3 copyy=GLOBALSLIST<:INDEX:>||GLOBALSENDS<:INDEX:>//0 <NEXT> ;; копировать выделенные файлы по одному в соответствующие порядку выделения папки другой панели
exect=$var_i1=[info=x10]||$var_i2=[info=x11]||$var_i3=($var_i1=0~~OR~~$var_i2=0)?_Exit():($var_i1>$var_i2?$var_i2:$var_i1) slist=[tc=AL] sends=[tc=TL]??-1 forpgs <FOR> 1 <TO> $var_i3 movee=GLOBALSLIST<:INDEX:>||GLOBALSENDS<:INDEX:>//0 <NEXT> desel=10 ;; переместить выделенные файлы по одному в соответствующие порядку выделения папки другой панели
exect=$var_name='%O' slist=%WL||sortnm<1> renms=$GLOBALSLIST||##cntr<$var_name|1|1> pause=500 renms=GLOBALRENMS<t>||&&(.*)_\d+!!$1||&&0(\d+)!!$1 ;; переименовать выделенные объекты по счётчику
exect=$var_put=##@[tc=AP]||$var_put=StringTrimRight('$var_put',1) movee=<xfolder=51//$f45>||$var_put//0 slist=GLOBALMOVEE1<t1>||test<1e!!zip> <IF> <info=f401GLOBALSLIST<1>//> < 2 AND <info=f402GLOBALSLIST<1>//> < 1 <THEN> zunpf=GLOBALSLIST<1>||$var_put//0 delsm=GLOBALZUNPF0<1>||1||upd<1> <ELSE> zunpf=GLOBALSLIST<1>||$var_put//0||foldname<1> delsm=GLOBALZUNPF0<1>||1||upd<1> <ENDIF> ;; переместить в активную панель последний архив из папки C:\Users\имя\Downloads и если это zip, то распаковать его в именной каталог или без него, в зависимости от условия
exect=$var_put=##@[tc=AP]||$var_put=StringTrimRight('$var_put',1) sends=-1??-1||formt<54,1,63,6> slist=$GLOBALSENDS||#Hcrc32|1|1 downl=$var_put//9||$GLOBALSENDS||convert<##<listx=$GLOBALSLIST>\;;$$file-rndm[3-|8].;;$$@@e71::>||uformat<0>||owrite<2|1>||pause<1-2>||progres<> ;; закачать список ссылок из буфера в создаваемые папки из значений ссылок в виде хеша crc32, в активной панели со случайными именами
exect=$var_s='"%%COMMANDER_PATH%%"' slist=PS<$var_s"\Bar"//-1//0> GLOBALSLIST<a> ;; получить список объектов в папке Total Commander в папке Bar
exect=$var_s='"%P"' slist=PS<$var_s"\Bar"//-1//0> GLOBALSLIST<a> ;; получить список объектов в активной панели в папке Bar
exect=$var_s=##@[tc=TA]||$var_p=StringRight('$var_s',1)='\'?'$var_s':'''' copyy=$f250TCIMGU.lng||$f250//1||**1!!?.bkk xends=[tc=TG]??1 rends=@$var_p??1||&&^(.).*!!$1||??2 textt=$f250TCIMGU.lng||§CKBU20GLOBALRENDS<1>§!!~~GLOBALXENDS<1>©$var_p©<+>$var_p<+>§CKBU20GLOBALRENDS<1>§ shape=U7 slist=%WL modfs=GLOBALSLIST<t>||0,1||#SISDATE cmdcm=[check=BOX_U20] sends=GLOBALCHECK1<t>??-1 cmdcm=[group=BOX_U17] cmdcm=[group=BOX_U18] cmdcm=[group=BOX_U21] ;; копирование и перемещение выделенных объектов с выбором папок назначения в диалоговом окне
exect=$var_s=##[combo=BOX29] slist=FOLDC<LISTF<$var_s:\/>!!1!!-3> xlist=$GLOBALSLIST||$var_s:\!!"%T" start=NSCopy||list<$GLOBALSLIST>||list2<$GLOBALXLIST>''~~/e~~/u||&"||&&wait||&&min||progres<> ;; копирование "плохого" диска целиком с утилитой NSCopy в другую панель (сохраняя структуру, включая пустые папки)
exect=$var_stroka=##@<xfolder=25//$f201> sends=@$var_stroka??1 slist=GLOBALSENDS<t>||##path<0|0|1> GLOBALSLIST<a> ;; получить относительный путь нового файла в папке Bar
exect=$var_stroka=##[input] slist=%WL xlist=GLOBALSLIST<t>||##path<6> <FOR> 1 <TO> GLOBALSLIST<0> count=GLOBALSLIST<:INDEX:>||$var_stroka||0||countline<0|2> sends=GLOBALCOUNT<t>??-1||formt<0!!(?m)$var_stroka[^\r\n]*>||?T|a,1:-1!!GLOBALXLIST<:INDEX:>~~ asave=GLOBALSENDS||"%pLinesTag.txt"|2|@CRLF|1 <NEXT> renmm="%pLinesTag.txt"||LinesTag||$$_$var_stroka||upd<1> ;; в выделенных файлах найти строки с меткой введенной в диалоговом окне, удалить в этих строках всё, по метку, добавить имя файла в начало строк и сохранить в файл LinesTag_(metka).txt в активной панели
forpgs sends=%WL??-1 <FOR> 1 <TO> GLOBALSENDS<0> slist=PS<GLOBALSENDS<:INDEX:>//-1//0>||##path<32> comnt=GLOBALSENDS<:INDEX:>||0||<ifile=$GLOBALSLIST> <NEXT> ;; для выделенных папок добавить комментарий, включающий список имён папок и файлов, находящиеся внутри соответствующей папки в 1-м уровне
forpgs sends=%WL??-1 <FOR> 1 <TO> GLOBALSENDS<0> slist=PS<GLOBALSENDS<:INDEX:>//-1//0>||##path<32>||test<0a!!SH> comnt=GLOBALSENDS<:INDEX:>||0||<ifile=$GLOBALSLIST> <NEXT> ;; для выделенных папок добавить комментарий, включающий список имён папок и файлов (кроме скрытых и системных), находящиеся внутри соответствующей папки в 1-м уровне
forpgs shape=5 lends=[combo=BOX_U59] zends=[group=BOX_U12] xlist=%WL slist=%WL||##path<4>||#G7 <FOR> 1 <TO> GLOBALXLIST<0> sends=GLOBALSLIST<:INDEX:>??1||formt<0!![^\s]+>||#LGLOBALLENDS<1> xends=GLOBALSLIST<:INDEX:>??-1||formt<0!![^\s]+>||?T|d,GLOBALLENDS<1> kends=$GLOBALXENDS??-1||GLOBALZENDS<1>||&&[\r\n]+!!~~ renmm=GLOBALXLIST<:INDEX:>||GLOBALKENDS<:INDEX:>||#G7 <NEXT> ;; переименование: перемещение слова в базовых именах выделенных объектов,предварительно удалив в именах лишние пробелы, выбор слова и позиции перемещения в диалоговом окне
forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> extrf=GLOBALSLIST<:INDEX:>||formt<u19>||<info=f15GLOBALSLIST<:INDEX://>>//0//x.txt <NEXT> ;; произвести экстракцию фрагмента из выделенных html файлов (шаблон с регулярным выражением в TCIMG.ini в секции [FormatUser]) и сохранить в текущей панели с именем исходного html. из каждого html свой txt
forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> renms=$GLOBALSLIST||$$~~cntr<1|1|3>||numb<3>||noprogres<> <NEXT> ;; переименовать выделенные файлы добавив к каждой группе из очередных трех файлов в конец имени через пробел новую нумерацию (Name 001)
forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|33> sends=@<info=o75GLOBALSLIST<:INDEX:>//><info=o73GLOBALSLIST<:INDEX:>//>-©<info=s47>.RAR??2 pause=500 start=RAR||-IBCK||a||-r||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||"GLOBALSENDS<2>"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&wait||upd<1> sends=@<info=o75GLOBALSLIST<:INDEX:>//><info=o72GLOBALSLIST<:INDEX:>//>-@<info=s47>.txt??3 listt=<info=o75GLOBALSLIST<:INDEX:>//><info=o72GLOBALSLIST<:INDEX:>//>||##GLOBALSENDS<1>||^^cntr<1|1|1>~~||$~~¤¤GLOBALSLIST<:INDEX:>||save<"GLOBALSENDS<3>"|0> <NEXT> ;; создание для для каждого выделенного файла или каталога собственного RAR архива с паролем из случайного генератора и помещения рядом с исходником + файл с паролем в открытом виде рядом
forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||"%T<info=o73GLOBALSLIST<:INDEX:>//>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait <NEXT> ;; упаковать выделенные объекты каждый в именной архив 7z в другую файловую панель TC
forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> xlist=@GLOBALSLIST<:INDEX:>||##path<4> textt=GLOBALSLIST<:INDEX:>||<srlist="%P"Search&Replace\GLOBALXLIST<1>.txt|#|1> <NEXT> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку замен из именных файлов папки Search&Replace активной панели
forpgs slist=%WL folds="%p"||bak||fflag<2> <FOR> 1 <TO> GLOBALSLIST<0> sends=12345 rends=@<info=o75GLOBALSLIST<:INDEX:>//>bak\<info=o73GLOBALSLIST<:INDEX:>//>-©<info=s47>.rar??1 start=RAR||-IBCK||a||-r||-x*.bekap||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||"GLOBALRENDS<1>"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&wait renmm=GLOBALRENDS<1>||**1!!?.bekap <NEXT> ;; создать из выделенных файлов или каталогов, запароленные архивы (для каждого файла свой архив) и поместить в папку bak с добавлением к имени системного времени и расширения bekap
forpgs slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> exect=$var_ext=##<info=o71GLOBALSLIST<:INDEX:>>||$var_i=StringInStr('ini|db|dll','$var_ext')?_CmdCm('rends=x¦¦##rndm<3-|10><¤>wends=@<**info=o75GXLOBALSLIST<:INDEX:>><**info=o73GXLOBALSLIST<:INDEX:>>-GXLOBALRENDS<1>.zip<¤>start=RAR¦¦-IBCK¦¦a¦¦-m5¦¦-ms¦¦-cfg-¦¦-s¦¦-rr3p¦¦GXLOBALWENDS<1>¦¦<**info=o73GXLOBALSLIST<:INDEX:>>¦¦&&wait<¤>renmm=GXLOBALWENDS<1>¦¦##<**info=f1GXLOBALWENDS<1>|1>'):_CmdCm('start=RAR¦¦-IBCK¦¦a¦¦-m5¦¦-ms¦¦-cfg-¦¦-s¦¦-rr3p¦¦<**info=o75GXLOBALSLIST<:INDEX:>><**info=o73GXLOBALSLIST<:INDEX:>>-<info=s47>.zip¦¦<**info=o73GXLOBALSLIST<:INDEX:>>¦¦&&wait') <NEXT> tcimg=$cm540 ;; упаковать все файлы с расширением ini, db или dll в отдельный архив с именем хеш суммы, а остальные файлы в архивы с исходным именем + дата в активную панель и 3% на восстановление
forpgs slist=[tc=AM] shape=V09 dilog=[input=BOX_V32][combo=BOX_V105] <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hcrc32|1 mends=@<info=o75GLOBALSLIST<:INDEX:>> sends=@<info=o72GLOBALSLIST<:INDEX:>>??2 sends=@<info=o71GLOBALSLIST<:INDEX:>>??3 start=Magick||GLOBALSLIST<:INDEX:>||-background||none||-virtual-pixel||background||+distort||ScaleRotateTranslate||GLOBALINPUT<1>||-fuzz||GLOBALCOMBO<1>||-trim||-quality||90||GLOBALMENDS<1>Rotate-GLOBALINPUT<1>-GLOBALSENDS<2>-@GLOBALSENDS<1>.GLOBALSENDS<3>||&&hide||&&wait <NEXT> ;; повернуть выделенные изображения на нужный угол с сохранением прозрачности с использовании Magick
forpgs slist=[tc=TM] xlist=%WL <FOR> 1 <TO> GLOBALSLIST<0> copyy=GLOBALSLIST<:INDEX:>||x//1||rcopy<GLOBALXLIST<:INDEX:>> <NEXT> ;; заменить выделенные файлы другой панели файлами активной панели, не заменяя имени
forpgs slist=FOLDC<"%t"//0//-2> <FOR> 1 <TO> GLOBALSLIST<0> copys=%WL||GLOBALSLIST<:INDEX:>:://6//(.*)(\w:.*\\)([^\\]*)\.(.+)//$1$3||noprogres<> <NEXT> ;; копировать выделенные файлы во все подпапки другой панели в именные папки, если именных папок для файла не существует, то он не копируется
forpgs slist=FOLDC<%WL//1//-1//*.zip|*.rar|*.7z> <FOR> 1 <TO> GLOBALSLIST<0> start=RAR||-IBCK||x||GLOBALSLIST<:INDEX:>||<info=o75GLOBALSLIST<:INDEX:>//>||&&wait||upd<1> <NEXT> ;; распаковать все zip, rar, 7z архивы в выделенных каталогах рядом с архивами, с сохранением пути при распаковке WinRar
forpgs slist=FOLDC<%WL//1//-1//*.zip|*.rar|*.7z> <FOR> 1 <TO> GLOBALSLIST<0> start=RAR||-IBCK||x||GLOBALSLIST<:INDEX:>||<info=o75GLOBALSLIST<:INDEX:>//><info=o72GLOBALSLIST<:INDEX:>//>\||&&wait||upd<1> <NEXT> ;; распаковать все zip, rar, 7z архивы в выделенных каталогах в именные папки с сохранением пути при распаковке WinRar
forpgs slist=FOLDC<%WL//1//1//*txt> xlist=$GLOBALSLIST||&&[^\\]+$!! <FOR> 1 <TO> GLOBALSLIST<0> downl=GLOBALXLIST<:INDEX:>||GLOBALSLIST<:INDEX:> <NEXT> ;; в выделенных папках по списку ссылок файлов *.txt скачать контент с расположением рядом с файлом - источником ссылки
gends=@<info=x54>??1 slist=%WL||##path<0> <FOR> 1 <TO> GLOBALSLIST<0> zends=TOTALCMD#BAR#DATA||$$@CRLFGLOBALSLIST<:INDEX:>||$$@CRLF||$$@CRLFGLOBALSLIST<:INDEX:> ||$$@CRLFGLOBALSLIST<:INDEX:> barbt=1||-1||GLOBALGENDS<1>||butfrom<?GLOBALZENDS<x1>> <NEXT> barupd ;; выделенные файлы закинуть на панель инструментов Total Commander
global cmdcm=[check=BOX_V01] dends=GLOBALCHECM1<1>??1||formt<sps109> sends=-1??-1 slist=$GLOBALSENDS||formt<1,63,54,51> <FOR> 1 <TO> GLOBALSLIST<0> start=Youtub||-o||"%%(title)s-%%(upload_date)s-@%%(id)s.%%(ext)s"||--write-all-thumbnails||-f||GLOBALDENDS<1>||GLOBALSLIST<:INDEX:>||&&hide||&&wait pause=1s <NEXT> tcimg=$cm540 ;; закачать в активную панель видео файлы с ютуба или Vimeo с выбором качества, по списку полных Url адресов в буфере ссылки могут быть двух типов например - https://youtube.com/watch?v=2FauSeH2h0A (https://youtube.com/watch?v= +id 2FauSeH2h0A) или https://youtube.com/embed/HiN6Ag5-DrU (https://youtube.com/embed/ +id HiN6Ag5-DrU) или https://vimeo.com/71501596 для Vimeo (программа для скачивания https://rg3.github.io/youtube-dl/download.html )
global copys=%WL||"%T"//0 slist=FOLDC<$GLOBALCOPYS1//1//-1//*.ext> GLOBALSLIST<a> ;; скопировать выделенные папки в другую панель и создать список файлов EXT с рекурсией в скопированных папках
global copys=%WL||"%T"//0 slist=FOLDC<$GLOBALCOPYS1//1//-1> GLOBALSLIST<a> ;; скопировать выделенные папки в другую панель и создать список всех файлов с рекурсией в скопированных папках
global forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> renms=$GLOBALSLIST||$$~~cntr<1|1|3>||numb<3>||noprogres<> <NEXT> ;; Переименовать выделенные файлы добавив к каждой группе из очередных трёх файлов в конец имени через пробел новую нумерацию (Name 001)
global forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=C:\AkelPad\AkelPad.exe||/C-||/B-||/L+||/OpenFile('GLOBALSLIST<:INDEX:>')||/SaveFile('GLOBALSLIST<:INDEX:>',65001,1)||/Quit||&&hide||&&wait <NEXT> ;; конвертировать выделенные текстовые файлы с помощью AkelPad.exe в UTF-8
global forpgs slist=FOLDC<%WL//2//0> folds=@GLOBALSLIST<t>||line<big;catalog;thumbs!!;>||fflag<2> <FOR> 1 <TO> GLOBALSLIST<0> copys=PS<GLOBALSLIST<:INDEX:>//1//0//*.jpg>||x//1||allfold<GLOBALSLIST<:INDEX:>\big/GLOBALSLIST<:INDEX:>\catalog/GLOBALSLIST<:INDEX:>\thumbs>||noprogres<> <NEXT> ;; копировать в выделенных папках файлы JPG из папок 1-го уровня в созданные, в каждой папке 1-го уровня, каталоги (big, catalog, thumbs)
global sends="C:\ReplaceList.txt"??-1||&&(.+)\R(.+)!!$1¤$2 slist=%WL||test<1e!!ini> copys=$GLOBALSLIST||x//0||allfold<"C:\ListPathFolders.txt"//0> textx=$GLOBALCOPYS1||?Q$GLOBALSENDS|#|0|1|0|0|0|¤||backup<0> ;; из выделенных файлов скопировать файлы с расширением INI в папки по списку из "C:\ListPathFolders.txt" и произвести в скопированных файлах поиск и замену текста по шаблону из "C:\ReplaceList.txt"
global slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=<info=o10GLOBALSLIST<:INDEX:>//>~~<info=o30GLOBALSLIST<:INDEX:>//>~~<info=o50GLOBALSLIST<:INDEX:>//>!!-8~~ xends=$GLOBALSENDS??-1||formt<3> modft=GLOBALSLIST<:INDEX:>||0,1,2||GLOBALXENDS<1> <NEXT> ;; выделенным объектам выставить все варианты дат по самому раннему времени
global slist=%WL shape=1 zends=[combo=BOX_U76.1] mends=[combo=BOX_U76.2] sends=[check=BOX_U6] xends=GLOBALCHECK1<k|0|¤>||¤!!, folds="%t"||[info=s30] picss=$GLOBALSLIST||GLOBALFOLDS<1>//0||GLOBALZENDS<1>!!GLOBALMENDS<1>||progres<> iconv=PS<GLOBALFOLDS<1>//1//0>||GLOBALFOLDS<1>||GLOBALXENDS<1> ;; сменить цвет выделенным изображения (заменяемый и заменяющий цвета вводятся в ДО), сохранить изображения с измененными цветами в другой панели в папке с текущей датой, в этой же папке создать из полученных изображений иконки 16х16 и 32х32
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> ;; копировать выделенные файлы активной панели в другую панель с добавлением к именам копируемых файлов в начало имени счетчика являющимся продолжением начальной нумерации файлов в другой панели
global split=%P%N||"%p"||1.5m||paths<|"%O"|%E> slist=$GLOBALSPLIT||##part_cntr<1|1|2>.rar start=RAR||-IBCK||a||-ep||"%P"list<$GLOBALSLIST>||list2<$GLOBALSPLIT>||progres<>||&&wait delss=$GLOBALSPLIT||1 slist=$GLOBALSLIST||^^cntr<0|1|1>=||save<%P%N.txt|1>||upd<1> ;; разбить файл под курсором на части по 1,5 мегабайтов в активную панель, сохраняя имя и расширения файла и упаковать каждую часть в архив RAR (с помощью WinRar), удалив части и сформировать текстовый файл отчёта
global split=%P%N||"%p"||1.5m||paths<|"%O"|%E> slist=$GLOBALSPLIT||##part_cntr<1|1|2>.rar start=RAR||-IBCK||a||-ep||"%P"list<$GLOBALSLIST>||list2<$GLOBALSPLIT>||progres<>||&&wait delss=$GLOBALSPLIT||1 ;; разбить файл под курсором на части по 1,5 мегабайтов в активную панель, сохраняя имя и расширения файла и упаковать каждую часть в архив RAR (с помощью WinRar), удалив части
global split=%P%N||"%p"||1.5m||paths<|"%O"|%E> slist=$GLOBALSPLIT||##part_cntr<1|1|2>.rar start=RAR||-IBCK||a||-ep||"%P"list<$GLOBALSLIST>||list2<$GLOBALSPLIT>||progres<>||&&wait ;; разбить файл под курсором на части по 1,5 мегабайтов в активную панель, сохраняя имя и расширения файла и упаковать каждую часть в архив RAR (с помощью WinRar)
global tempxx slist=FOLDC<%WL//1//-1//*.ext> copys=$GLOBALSLIST||$f254//0||##rndm<3|10> GLOBALCOPYS1<a> pathb=$f254 tcimg=$cm523|2050 arwcx="%t"1||zip||1 ;; скопировать все файлы EXT в выделенных папках с рекурсией во временную папку со случайными именами, войти во временную папку в новой вкладке, выделить все новые файлы и установить курсор на первый файл + заархивировать в другую панель в ZIP создав отдельные архивы для каждого выбранного
global tempxx slist=FOLDC<%WL//1//-1//*.ext> copys=$GLOBALSLIST||$f254//0||##rndm<3|10> GLOBALCOPYS1<a> pathb=$f254 tcimg=$cm523|2050 ;; скопировать все файлы EXT в выделенных папках с рекурсией во временную папку со случайными именами, войти во временную папку в новой вкладке, выделить все новые файлы и установить курсор на первый файл
global tempxx slist=FOLDC<%WL//1//-1//*.ext> copys=$GLOBALSLIST||$f254//0||##rndm<3|10> GLOBALCOPYS1<a> ;; скопировать все файлы EXT в выделенных папках с рекурсией во временную папку со случайными именами
global tempxx slist=FOLDC<%WL//1//-1> copys=$GLOBALSLIST||$f254//0||##rndm<3|10> alist=$GLOBALCOPYS1||$$.zip||#P$f254!!"%T" blist=$GLOBALCOPYS0||$$.zip||"%P"!!"%T" pathb=$f254 tcimg=$cm523|2050 arwcx="%t"1||zip||1||wait<> tempxx moves=$GLOBALALIST||listz<$GLOBALBLIST>//0||upd<2> ;; архивировать все файлы выделенных папок в ZIP в другую панель каждый в свою папку (т.е. с сохранением структуры)
imgpr=1 anf2d=PS<"%p"//0//0>||1||##Number(<info=o10::><<info=o30::>) arr2d=$GLOBALANF2D||21|1|^0$||6|1 slist=$GLOBALARR2D <FOR> 1 <TO> GLOBALSLIST<0> sends=<info=o10GLOBALSLIST<:INDEX:>//>~~<info=o30GLOBALSLIST<:INDEX:>//>~~<info=o50GLOBALSLIST<:INDEX:>//>!!-8~~ xends=$GLOBALSENDS??-1||formt<3> modft=GLOBALSLIST<:INDEX:>||0,1,2||GLOBALXENDS<1> <NEXT> ;; в активной панели найти объекты чьи дата модификации меньше даты создания и выставить найденным объектам все варианты дат по самому раннему времени
imgpr=1 anf2d=PS<"%p"//1//0>||1||##Number(<info=o10::><<info=o30::>) arr2d=$GLOBALANF2D||21|1|^0$||6|1 slist=$GLOBALARR2D <FOR> 1 <TO> GLOBALSLIST<0> sends=<info=o10GLOBALSLIST<:INDEX:>//>~~<info=o30GLOBALSLIST<:INDEX:>//>~~<info=o50GLOBALSLIST<:INDEX:>//>!!-8~~ xends=$GLOBALSENDS??-1||formt<3> modft=GLOBALSLIST<:INDEX:>||0,1,2||GLOBALXENDS<1> <NEXT> ;; в активной панели найти файлы чьи дата модификации меньше даты создания и выставить найденным файлам все варианты дат по самому раннему времени
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 copyy=%C1||"%p"//1||**1!!?.bkp slist=INI<2//%C2> <FOR> 1 <TO> GLOBALSLIST<0> inirz=%C1||GLOBALSLIST<:INDEX:>||%C2||GLOBALSLIST<:INDEX:> <NEXT> ;; заменить в первом выделенном файле значения всех идентичных ключей во всех подобных секциях из второго выделенного файла (предварительно создаётся бэкап редактируемого файла)
imgpr=1 folds="%p"||[mp3]||fflag<2> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> listt=GLOBALSLIST<:INDEX:>||##path<4> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-acodec||libmp3lame||-ab||128k||"%p[mp3]\GLOBALLISTT<1>".mp3||&&hide||&&wait <NEXT> ;; извлечь из выделенных видео файлов звук в формате mp3 и сохранить в папку [mp3] активной панели с именами видео файлов
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 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>//>??2 start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-ar||22050||-ac||2||-ab||64k||-f||mp3||GLOBALSENDS<2>-@-x64.mp3||&&hide||&&wait <NEXT> ;; для выделенных аудио файлов создать рядом файлы mp3 с битрейтом 64k , - компактный размер для Web
imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>//>??2 start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-s||320x240||-b||300k||-r||12||-acodec||mp3||-ar||22050||-ab||64k||-f||flv||GLOBALSENDS<2>320х240.f lv||&&hide||&&wait <NEXT> ;; конвертация выделенных видео файлов в flv, с сохранением рядом с именем исходного видео + размером 320х240 качество для web
imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|20>||#Hcrc32|1 start=Magick||GLOBALSLIST<:INDEX:>||-background||clpget||-extent||100%%||-quality||92||"%pBackground-GLOBALSENDS<1>-<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait <NEXT> ;; наложение фона в выделенных изображениях, замена прозрачного фона на цвет в буфере обмена (#41F6FF или rgb(100,50,20) или red) и сохранение рядом
imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hcrc32|1 sends=@<info=o72GLOBALSLIST<:INDEX:>//>??2 start=Magick||GLOBALSLIST<:INDEX:>||-resize||320||-normalize||-auto-level||"%pGLOBALSENDS<2>-320xGLOBALSENDS<1>".gif||&&hide||&&wait <NEXT> ;; конвертировать выделенные анимированные гифы (а также обычные изображения) в файлы gif с СОХРАНЕНИЕМ АНИМАЦИИ В 90% gif'ов с размером 320х в активную панель с именем исходного файла + хеш в crc32
imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hmd5|1 sends=@<info=o75GLOBALSLIST<:INDEX:>>??2 sends=@<info=o72GLOBALSLIST<:INDEX:>//>??3 sends=@<info=o91GLOBALSLIST<:INDEX:>//>??4 folds=GLOBALSENDS<2>||GLOBALSENDS<3>-GLOBALSENDS<1> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-ss||00:00:05||-r||1||GLOBALFOLDS<1>/images%%d.jpg||-vn||-ar||22050||-ac||2||-ab||96k||-f||mp3||GLOBALFOLDS<1>/sound.mp3||&&hide||&&wait pause=1000 exect=$var_array=##$PS<GLOBALFOLDS<1>//1//0//jpg>!!-1||$var_n=Ceiling(UBound($var_array)/4) pause=1000 start=FFmpeg||-r||4||-i||GLOBALFOLDS<1>/images%%d.jpg||-ss||00:00:05||-t||$var_n||-i||GLOBALFOLDS<1>/sound.mp3||-y||-r||4||-s||320x240||-b||200k||GLOBALSENDS<2>/GLOBALSENDS<4>-GLOBALSENDS<3>.flv||&&hide||&&wait pause=500 delsm=GLOBALFOLDS<1>||1 <NEXT> ;; создание из выделенных видео файлов (проверено на wmv) под курсором видео клипов flv начиная с 5 секунды и далее каждый кадр раз с чередованием раз в секунду (объединенный по 4 кадра в секунду) с добавление аудио и сохранением рядом с исходным видео файлом с именем родительского каталога + имя исходного видео файла + удаление промежуточных файлов
imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||-pПАРОЛЬ||"<info=o75GLOBALSLIST<:INDEX:>//><info=o73GLOBALSLIST<:INDEX:>//>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; запаковать выделенные объекты в 7z, каждый в именной архив рядом с файлом и зашифровать паролем "ПАРОЛЬ"
imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||e||-pПАРОЛЬ||GLOBALSLIST<:INDEX:>||-o"%T<info=o72GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; распаковать выделенные зашифрованные архивы (пароль "ПАРОЛЬ") в другую панель каждый в именную папку
imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-q||1||%%TCIMG_PATH%%\Temp\sbor%%d.jpg||&&hide||&&wait pause=1000 sends=x||##rndm<1|6>||#Hcrc32|1 lists=PS<%%TCIMG_PATH%%\Temp\//1//0//jpg>||test<1n!!sbor\d+>||sortnm<2>||formt<sps34,sps35> start=Magick||GLOBALLISTS<1>||-delay||10||-resize||120x120!||-normalize||-auto-level||-layers||OptimizeFrame||-loop||0||"%p"Anime-120x120-GLOBALSENDS<1>-<info=o73GLOBALSLIST<:INDEX:>//>||&&hide||&&wait tempxx pause=1000 <NEXT> ;; конвертировать выделенные ГИФ анимированные файлы в размер 120х120 без соблюдения пропорций в активную панель с именем исходного файла + хеш в crc32
imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-q||1||%%TCIMG_PATH%%\Temp\sbor%%d.jpg||&&hide||&&wait pause=1000 sends=x||##rndm<1|6>||#Hcrc32|1 lists=PS<%%TCIMG_PATH%%\Temp\//1//0//jpg>||test<1n!!sbor\d+>||sortnm<2>||formt<sps34,sps35> start=Magick||GLOBALLISTS<1>||-delay||10||-resize||50%%||-mattecolor||rgb(159,37,0)||-frame||10x10+3+3||-normalize||-auto-level||-layers||OptimizeFrame||-loop||0||"%p"Anime-Frame-50%%-GLOBALSENDS<1>-<info=o73GLOBALSLIST<:INDEX:>//>||&&hide||&&wait tempxx pause=1000 <NEXT> ;; конвертировать выделенные изображения предварительно изменив их размер уменьшить на 50% (сохраняя пропорции сторон) в анимированный файл gif (покадровое разложение и сборка) с РАМКОЙ сохранением результата в активную панель с именем Anime + хеш в crc32
imgpr=1 global slist=FOLDM<%WL!!2!!-1> <FOR> 1 <TO> GLOBALSLIST<0> lists=PS<GLOBALSLIST<:INDEX:>!!1!!0!!*.mp3|*.flac>||##path<6>||save<GLOBALSLIST<:INDEX:><info=o73GLOBALSLIST<:INDEX:>!!1>.m3u>||code<4> <NEXT> ;; создать в выделенных папках и их подкаталогах из аудиотреков (mp3, flac) заменяемый M3U-лист (имена файлов) в кодировке UTF-8 с именем родительской папки
imgpr=1 sends=%P%N??-1||formt<aray_cue1> slist=$GLOBALSENDS||formt<fun_translate1> extrf=%P%N||"%p//0//%O_rus.%E"||<srlist=$GLOBALSLIST>||ending<0>||upd<1> ;; в -CUE файле под курсором добавить к английским названиям TITLE русский перевод с помощью Yandex
imgpr=1 sends=%P%N??-1||formt<aray_cue1> slist=$GLOBALSENDS||formt<fun_translate1> GLOBALSLIST<a> ;; получить из -CUE файла под курсором нужные отрезки и создать список для переименования, добавив к основным отрезкам перевод на русский с помощью Yandex
imgpr=1 sends=@[combo=BOX_U95] slist=%WL||&&.*\K\\$!! <FOR> 1 <TO> GLOBALSLIST<0> xlist=@GLOBALSLIST<:INDEX:>|||##path<4> start="C:\Windows\System32\Robocopy.exe"||GLOBALSLIST<:INDEX:>||"%TGLOBALXLIST<1>"||/E||/LEV:GLOBALSENDS<1>||/W:5||&&hide||&&wait <NEXT> ;; копирование (с заменой) выделенных каталогов в панель назначения, с выбором уровней в диалоговом окне
imgpr=1 sends=PS<$f200\Templ//1//0//*.txt>??-1||&&.*\\!!||@CRLF!!| dilog=[combo=Выбор~~шаблона||Выберите~~файл~~шаблона||GLOBALSENDS<1>||343||117] slist=PS<"%p"//1//-1//install.rdf>||##path<10> <FOR> 1 <TO> GLOBALSLIST<0> creat=GLOBALSLIST<:INDEX:>||ReadMe.txt||code<0>||content<$f200\Templ\GLOBALCOMBO<1>> <NEXT> ;; в папках и подпапках активной панели в которых присутствует файл install.rdf создать файл ReadMe.txt с содержимым из файла шаблона папки .\Files\Templ\ выбранного в диалоговом окне
imgpr=1 sends=PS<$f200\Templ//1//0//*.txt>??-1||&&.*\\!!||@CRLF!!| dilog=[combo=Выбор~~шаблона||Выберите~~файл~~шаблона||GLOBALSENDS<1>||343||117] slist=PS<"%t"//1//-1//install.rdf>||##path<10> <FOR> 1 <TO> GLOBALSLIST<0> creat=GLOBALSLIST<:INDEX:>||ReadMe.txt||code<0>||content<$f200\Templ\GLOBALCOMBO<1>> <NEXT> ;; в папках и подпапках неактивной панели в которых присутствует файл install.rdf создать файл ReadMe.txt с содержимым из файла шаблона папки .\Files\Templ\ выбранного в диалоговом окне
imgpr=1 shape=V08 exect=$var_time=##[combo=BOX_V19]||$var_clon=##[group=BOX_V07]||$var_anim=##[combo=BOX_V55]||$var_norm=##[group=BOX_V08]||$var_dup=##[group=BOX_V09]||$var_dup=StringReplace('$var_dup','**',Chr(124)&Chr(124))||$var_qual=##[combo=BOX_V07] forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|20>||#Hcrc32|1 start=Magick||-delay||$var_time||GLOBALSLIST<:INDEX:>||(||+clone|$var_clon||)||-morph||$var_anim|$var_dup|$var_norm||-quality||$var_qual||"%pAnim-mirror-GLOBALSENDS<1>-<info=o72GLOBALSLIST<:INDEX:>//>.gif"||&&hide||&&wait <NEXT> ;; создание анимации для изображения под курсором на основе зеркалирования изображения
imgpr=1 shape=V09 exect=$var_qual=##[coimgpr=1 shape=V09 exect=$var_qual=##[combo=BOX_V07]||$var_rashir=##[combo=BOX_V32]||$var_size=##[combo=BOX_V06] forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hcrc32|1 sends=@<info=i3GLOBALSLIST<:INDEX:>//>??2 start=Magick||GLOBALSLIST<:INDEX:>||-resize||$var_size||-normalize||-quality||$var_qual||"%pGLOBALSENDS<1>-GLOBALSENDS<2>-<info=o72GLOBALSLIST<:INDEX:>//>.$var_rashir"||&&hide||&&wait <NEXT> ;; конвертирование выделенных изображений (выбор типа, сжатия, обрезки в диалоге) в текущую панель с добавлением приставки к имени
imgpr=1 shape=V09 exect=$var_qual=##[coimgpr=1 shape=V09 exect=$var_qual=##[combo=BOX_V07]||$var_rashir=##[combo=BOX_V32]||$var_size=##[combo=BOX_V06] forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=Magick||GLOBALSLIST<:INDEX:>||-resize||$var_size||-normalize||-quality||$var_qual||"%t<info=o72GLOBALSLIST<:INDEX:>//>.$var_rashir"||&&hide||&&wait <NEXT> ;; конвертирование выделенных изображений (выбор типа, сжатия, обрезки в диалоге) в другую панель
imgpr=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> blist=@GLOBALSLIST<:INDEX:>||##path<4> start=RAR||-IBCK||a||-r||-m0||-ep1||"GLOBALSLIST<:INDEX:>GLOBALBLIST<1>".zip||GLOBALSLIST<:INDEX:>||&&wait <NEXT> ;; упаковать в ZIP, с именем объекта под курсором, структурированное содержимое каждого выделенного каталога, с размещением архивов внутри выделенных каталогов
imgpr=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> exbns=PS<GLOBALSLIST<:INDEX:>//1//-1//mp3//0//0//1//1>||:://0//About.jpg||exbyn<JPG> <NEXT> ;; извлечь в выделенных папках из 1-го mp3 файла обложку jpg и сохранить внутри папки именем About.jpg
imgpr=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> lists=PS<GLOBALSLIST<:INDEX:>//1//-1//*.mp3|*.flac|*.ape>||save<"%p"<info=o73GLOBALSLIST<:INDEX:>//>.m3u8|0>||code<4> <NEXT> ;; для всех выделенных папок создать в активной панели именные M3U8-листы файлов mp3, flac и ape
imgpr=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> lists=PS<GLOBALSLIST<:INDEX:>//1//-1//*.mp3|*.flac>||save<GLOBALSLIST<:INDEX:><info=o73GLOBALSLIST<:INDEX:>//>.m3u|0>||code<4> <NEXT> ;; создать в выделенных папках из аудиотреков (mp3, flac) заменяемый M3U-лист в кодировке UTF-8 с именем родительской папки
imgpr=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> lists=PS<GLOBALSLIST<:INDEX:>//1//-1//mp3|wma>||save<"%p"<info=o73GLOBALSLIST<:INDEX:>//>.m3u|0> <NEXT> ;; для всех выделенных папок создать в активной панели именные M3U-листы файлов mp3 и wma
imgpr=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> moves=PS<GLOBALSLIST<:INDEX:>//1//-1//*.smd|*.bin|*.gen>||GLOBALSLIST<:INDEX:>ромы <NEXT> ;; в выделенных папках переместить файлы *.smd *.bin *.gen в папку "ромы"
imgpr=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hcrc32|1 start=Magick||GLOBALSLIST<:INDEX:>||-resize||49%%||-quality||90||-normalize||-auto-level||"%p"-50%%-@GLOBALSENDS<1>-<info=o73GLOBALSLIST<:INDEX:>//>||&&hide||&&wait <NEXT> ;; конвертировать выделенные изображения предварительно изменив их размер уменьшить на 50% (сохраняя пропорции сторон) в анимированный файл gif с сохранением результата в активную панель с именем Anime + хеш в crc32
imgpr=1 slist=%WL icods=$GLOBALSLIST||"%p"//1||delete<48:-1|0>||plus<16,24,32>||pngcmprs<1> ;; из выделенных иконок удалить форматы больше 48x48 включительно и добавить недостающие к группе 16,24,32
imgpr=1 slist=%WL mp3ws=$GLOBALSLIST||<info=f15::>//1||-7 mp3ws=$GLOBALSLIST||"%p"//1||1//##::;;?Fmp3.2||2//##::;;?Fmp3.1||61//##::;;?Fmp3.1||50//##::;;?Fmp3.2||upd<1> ;; в выделенных mp3 файлах удалить все теги и записать ID3v1 и ID3v2 теги "Title" и "Artist" взятые из имени файла
imgpr=1 slist=%WL mp3ws=$GLOBALSLIST||<info=f15::>//1||-7 mp3ws=$GLOBALSLIST||"%p"//1||1//##::;;?Fmp3.2||2//##::;;?Fmp3.1||upd<1> ;; в выделенных mp3 файлах удалить все теги и записать ID3v1 теги "Title" и "Artist" взятые из имени файла
imgpr=1 slist=%WL sends=<info=f61%P%N//>!!-8~~-~~ mp3ws=$GLOBALSLIST||<info=f15::>//1||-7 mp3ws=$GLOBALSLIST||"%p"//1||6//##::;;?Fmp3.1||1//##::;;?Fmp3.2||6//##::;;?Fmp3.1||2//##GLOBALSENDS<x1>||3//##GLOBALSENDS<x2>||67//##::;;?Fmp3.1||50//##::;;?Fmp3.2||61//##GLOBALSENDS<x1>||38//##GLOBALSENDS<x2>||upd<1> ;; в выделенных mp3 файлах удалить все теги и записать ID3v1 и ID3v2 теги "Track" и "Title" взятые из имени файла и "Artist" и "Album" взятые из имени родительской папки
imgpr=1 slist=%WL start=FLAC||[group=BOX_UF1] ;; конвертирование FLAC и WAV файлов с выбором условий задачи в диалоговом окне (используется кодер/декодер FLAC)
imgpr=1 slist=%WL xlist=%WL||##path<4> <FOR> 1 <TO> GLOBALSLIST<0> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-acodec||libmp3lame||-q:a||[input=BOX84]||GLOBALXLIST<:INDEX:>.mp3||&&hide||&&wait <NEXT> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~исходные~~файлы?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||upd<1> ;; конвертировать выделенные файлы (медиаконтент) в mp3 с переменным битрейтом (выбор в диалоговом окне), с сохранением в активной панели + удаление исходных файлов (требуется подтверждение)
imgpr=1 slist=%WL xlist=%WL||##path<6> <FOR> 1 <TO> GLOBALSLIST<0> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-f||ffmetadata||GLOBALXLIST<:INDEX:>.txt||&&hide||&&wait <NEXT> beepss ;; сохранить метаданные выделенных аудио файлов в именные файлы.txt
imgpr=1 slist=%WL xlist=%WL||##path<6> sends=?[tc=AA]??+1:GLOBALSLIST<0> <FOR> 1 <TO> GLOBALSENDS<0> glist=@GLOBALSENDS<:INDEX:>||$$@CRLFGLOBALSLIST<:INDEX:> barjn=$GLOBALGLIST||"%p\NewBars//1//GLOBALXLIST<:INDEX:>"||delimbars<1> <NEXT> ;; поочерёдно склеить выделенные *.bar с файлом.bar под курсором с сохранением в папку активной панели NewBars
imgpr=1 slist=%WL xlist=@[tc=TP] folds=GLOBALXLIST<1>||list<$GLOBALSLIST//4>||fflag<0> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&hide||&&wait alist=$GLOBALFOLDS||test<0f!!2!!0> blist=$GLOBALFOLDS||test<0f!!1!!0> clist=$GLOBALALIST+$GLOBALBLIST renms=$GLOBALCLIST||##rndm<1|8> moves=FOLDC<$GLOBALRENMS//0>||GLOBALXLIST<1>//0 delss=$GLOBALRENMS||1 delss=$GLOBALSLIST||1||recycle<1> ;; распаковать выделенные архивы в панель назначения с условиями:|если в архиве нет ни одной папки или в 1-м уровне есть папки и нет файлов, то распаковка происходит напрямую в панель назначения|если есть хоть одна папка и в 1-м уровне есть файлы, то архив распаковывается в именную папку, по окончанию удалить исходные архивы в корзину
imgpr=1 slist=%WL||##<info=i1:://>||formt<1,20> GLOBALSLIST<c1> ;; записать в буфер обмена наименьшую ширину из выделенных изображений
imgpr=1 slist=%WL||##<info=i1:://>||formt<1,21> GLOBALSLIST<c1> ;; записать в буфер обмена наибольшую ширину из выделенных изображений
imgpr=1 slist=%WL||##<info=i2:://>||formt<1,20> GLOBALSLIST<c1> ;; записать в буфер обмена наименьшую высоту из выделенных изображений
imgpr=1 slist=%WL||##<info=i2:://>||formt<1,21> GLOBALSLIST<c1> ;; записать в буфер обмена наибольшую высоту из выделенных изображений
imgpr=1 slist=%WL||##<info=o73%P%N//> delss=PS<"%p"//1//-1//GLOBALSLIST<1>>||1||upd<1> ;; удалить в текущей панели, с рекурсией, все файлы идентичные файлу под курсором
imgpr=1 slist=%WL||##path<0> copys=$GLOBALSLIST||"%t"//0 comns=$GLOBALCOPYS||0||listcms<$GLOBALSLIST>||upd<1> ;; копировать выделенные объекты в другую панель с добавлением в комментарий путь откуда был скопирован тот или иной файл
imgpr=1 slist=%WL||##path<2>||inline<*!!|*!!> delss=PS<"%p"//1//0//GLOBALSLIST<1>>||1||upd<1> ;; удалить в активной панели файлы (без рекурсии) с расширениями выделенных файлов или файла под курсором
imgpr=1 slist=%WL||##path<2>||inline<*!!|*!!> delss=PS<"%P"//1//-1//GLOBALSLIST<1>//1>||1||upd<1> emptt="%P"||upd<1> ;; выделить файлы расширения которых хотим оставить в активной панели, остальные после подтверждения будут удалены + будут удалены все пустые папки в активной панели
imgpr=1 slist=%WL||##path<2>||inline<*!!|*!!> delss=PS<"%P"//1//-1//GLOBALSLIST<1>//1>||1||upd<1> emptt="%P"||upd<1> ;; удалить все файлы АП (с рекурсией) за исключением файлов с расширениями выделенных файлов или файла под курсором и удалить пустые папки
imgpr=1 slist=%WL||##path<6> <FOR> 1 <TO> GLOBALSLIST<0> bufsr=^^||save<"%pGLOBALSLIST<:INDEX:>"|1> <NEXT> ;; заменить содержимое выделенных текстовых файлов содержимым буфера
imgpr=1 slist=%WL||##path<6> <FOR> 1 <TO> GLOBALSLIST<0> bufsr=^^||save<"%pGLOBALSLIST<:INDEX:>"|2> <NEXT> ;; добавить в конец выделенных файлов, с новой строки, содержимое буфера обмена
imgpr=1 slist=%WL||##path<6> <FOR> 1 <TO> GLOBALSLIST<0> bufsr=^^||save<"%pGLOBALSLIST<:INDEX:>"|3> <NEXT> ;; добавить в начало выделенных файлов, с новой строки, содержимое буфера обмена
imgpr=1 slist=%WL||##path<6>''=''path<0>||inline<''!!''~~''!!> sends=GLOBALSLIST<1>??1||^^"%t[input=BOX67].iso"''~~||\!!/ start=MkIsoFs||-quiet||-r||-f||-joliet-long||-nobak||-graft-points||-o||GLOBALSENDS<1>||&&hide||&&wait||upd<3> ;; упаковать в другую панель выделенные файлы и папки в ISO-образ имя вводится в диалоге с отображением упаковки
imgpr=1 slist=FOLDC<%WL//0//1//png> iconv=GLOBALSLIST<t>||"%p"\NewLibrary//0||48,32,24,16 creat=%%TCIMG_PATH%%\TEMP\||NewLibrary.txt||content<$GLOBALICONV||owrite<1> lbicl=%%TCIMG_PATH%%\TEMP\NewLibrary.txt||"%p"Library.icl delsm="%p"\NewLibrary||1 ;; конвертировать png файлы выделенных папок в иконки заданных размеров с размещением их в папке NewLibrary, далее создать в активной панели библиотеку Library.icl из содержимого папки NewLibrary - с дальнейшим удалением данной папки
imgpr=1 slist=FOLDC<%WL//0//1//png> iconv=GLOBALSLIST<t>||"%p"\NewLibrary//0||48,32,24,16 creat=%%TCIMG_PATH%%\TEMP\||NewLibrary.txt||content<$GLOBALICONV>||owrite<1> lbicl=%%TCIMG_PATH%%\TEMP\NewLibrary.txt||"%p"Library.icl ;; конвертировать png файлы выделенных папок в иконки заданных размеров с размещением их в папке NewLibrary, после создать в активной панели библиотеку Library.icl из содержимого папки NewLibrary
imgpr=1 slist=FOLDC<%WL//0//1//png> xlist=GLOBALSLIST<t1>||##<info=f12::>||&&(?i)[^a-zа-яё]*$!! iconv=GLOBALSLIST<t>||"%p"\NewLibrary\//0//GLOBALXLIST<1>||48,32,24,16 creat=%%TCIMG_PATH%%\TEMP\||NewLibrary.txt||content<$GLOBALICONV>||owrite<1> lbicl=%%TCIMG_PATH%%\TEMP\NewLibrary.txt||"%p"Library.icl ;; конвертировать png файлы выделенных папок в иконки заданных размеров с именем первого файла с размещением их в папке NewLibrary, далее создать в активной панели библиотеку Library.icl из содержимого папки NewLibrary
imgpr=1 slist=FOLDC<%WL//0//-2> <FOR> 1 <TO> GLOBALSLIST<0> creat=GLOBALSLIST<:INDEX:>||line<bases.ini;bases.txt;bases.html!!;> <NEXT> beepss ;; в выделенных папках и их подпапках создать три файла "bases.ini, bases.txt, bases.html"
imgpr=1 slist=FOLDC<[tc=TM]//2//-2> folds=@GLOBALSLIST<t>||line<1;2;3!!;> copys=%WL||x//1||allfold<GLOBALFOLDS<t>//0>||noprogres<> desel=10 ;; копировать выделенные файлы активной панели в создаваемые папки 1,2,3 во всех подпапках выделенных папок ДРУГОЙ панели и снять выделение в обеих панелях
imgpr=1 slist=FOLDC<[tc=TM]//2//-2> folds=@GLOBALSLIST<t>||line<1;2;3!!;> marks=1||test<1e!!txt> copys=[tc=AL]||x//1||allfold<GLOBALFOLDS<t>//0>||noprogres<> desel=10 ;; копировать все файлы *.txt активной панели в создаваемые папки 1,2,3 во всех подпапках выделенных папок ДРУГОЙ панели и снять выделение в обеих панелях
imgpr=1 slist=FOLDM<%WL//-2//-1> <FOR> 1 <TO> GLOBALSLIST<0> joinz=PS<GLOBALSLIST<:INDEX:>//1>||%P%N//2//<info=o73GLOBALSLIST<:INDEX:>//>.txt <NEXT> delss=$GLOBALSLIST||1 ;; склеить все файлы каждой подпапки выделенных папок с размещением результирующих файлов (с именем родительской папки, с дописыванием при совпадении) в 1-м уровне выделенных папок с последующим удалением всех подпапок
imgpr=1 slist=FOLDM<%WL//2//-1> <FOR> 1 <TO> GLOBALSLIST<0> lists=PS<GLOBALSLIST<:INDEX:>//1//0//*.mp3|*.flac>||save<GLOBALSLIST<:INDEX:><info=o73GLOBALSLIST<:INDEX:>//1>.m3u|0>||code<4> <NEXT> ;; создать в выделенных папках и их подкаталогах из аудиотреков (mp3, flac) заменяемый M3U-лист в кодировке UTF-8 с именем родительской папки
imgpr=1 slist=PS<"%p"//1//0//*.ico> start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-icon||GLOBALSLIST<1>||upd<1> ;; конвертировать *.bat под курсором в *.exe с первым значком *.ico в активной панели
imgpr=1 slist=PS<"%P"//2//-1//[input]> delss=FOLDC<$GLOBALSLIST//1//-1>||1 ;; найти в активной панели все папки с именем введенным в диалоговом окне и удалить в них все файлы с рекурсией
imgpr=1 slist=PS<"%P"//2//-1//clpget> delss=FOLDC<$GLOBALSLIST//1//-1//*chm|*ini|*txt//1>||1 ;; найти в активной панели все папки с именем из буфера обмена и удалить в них все файлы(с рекурсией), кроме *.chm, *.ini, *.txt
imgpr=1 slist=PS<"%P"//2//-1//clpget> delss=FOLDC<$GLOBALSLIST//1//-1//*chm|*ini|*txt>||1 ;; найти в активной панели все папки с именем из буфера обмена и удалить в них только файлы *.chm, *.ini, *.txt
imgpr=1 slist=PS<"%P"//2//-1//clpget> delss=FOLDC<$GLOBALSLIST//1//-1>||1 ;; найти в активной панели все папки с именем из буфера обмена и удалить в них все файлы с рекурсией
imgpr=1 slist=PS<"%P"//2//-1//Name> delss=FOLDC<$GLOBALSLIST//1//-1>||1 ;; найти в активной панели все папки Name и удалить в них все файлы с рекурсией
imgpr=1 slist=PS<"%p"//2>||test<1f!!1!!0!!m3u> slist=$GLOBALSLIST1||test<1f!!1!!0!!mp3> <FOR> 1 <TO> GLOBALSLIST<0> plist=PS<GLOBALSLIST<:INDEX:>//1//0//m3u>||##path<10>path<4>.sfv klist=PS<GLOBALSLIST<:INDEX:>//1//0//mp3>||path<6>~~<info=f3:://> creat=x||list<GLOBALPLIST<t1>>||content<$GLOBALKLIST> <NEXT> ;; в активной панели найти все папки в которых есть файлы m3u и mp3, создать в каждой из них файл sfv с CRC32 файлов mp3 с именем похожим на m3u
imgpr=1 slist=PS<"%p"> <FOR> 1 <TO> GLOBALSLIST<0> moves=PS<GLOBALSLIST<:INDEX:>//1//-1//*.smd|*.bin|*.gen>||GLOBALSLIST<:INDEX:>ромы <NEXT> ;; во всех папках активной панели переместить файлы *.smd *.bin *.gen в папку "ромы"
imgpr=1 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> copyy=[tc=AA]||x//1||allfold<GLOBALALIST<t>> <ELSE> infht=-1||Сообщение||Подобных~~папок~~не~~найдено||230||60 <ENDIF> ;; копирование(с заменой) файла под курсором во все папки находящиеся в Soft\bin\ активной панели, в которых есть файл dep.list и нет файла clear.info
imgpr=1 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> creat=@GLOBALALIST<t>||Info.txt||code<0>||content<$f200\TPL\main.tpl> <ELSE> infht=-1||Сообщение||Подобных~~папок~~не~~найдено||230||60 <ENDIF> ;; создание файла Info.txt с содержимым из main.tpl в папках находящихся в Soft\bin\ активной панели, в которых есть файл dep.list и нет файла clear.info
imgpr=1 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> GLOBALSLIST<b> sends=C:\TPL\GLOBALARRAY<1>??-1 creat=@GLOBALALIST<t>||Info.txt||code<0>||content<$GLOBALSENDS> <ELSE> infht=-1||Сообщение||Подобных~~папок~~не~~найдено||230||60 <ENDIF> ;; создание файла Info.txt, с содержимым из выбранного в C:\TPL\ файла шаблона, в папках находящихся в Soft\bin\ активной панели, в которых есть файл dep.list и нет файла clear.info
imgpr=1 slist=PS<"%T"//2//0>||test<1f!!1!!0!!Del.fl> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infbx=InfoBox17<¤>toexit'):1 xlist=FOLDC<$GLOBALSLIST//0//0>||<dellist=C:\ListOfNames.txt|5> delss=$GLOBALXLIST||1 ;; в папках неактивной панели содержащих файл Del.fl удалить все объекты кроме указанных в списке имён из файла C:\ListOfNames.txt
imgpr=1 slist=PS<"%T"//2//0>||test<1f!!1!!0!!Del.fl> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infbx=InfoBox17<¤>toexit'):1 xlist=FOLDC<$GLOBALSLIST//0//0>||<dellist=C:\ListOfNames.txt|5> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~объекты?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALXLIST||1 ;; в папках неактивной панели содержащих файл Del.fl удалить все объекты кроме указанных в списке имён из файла C:\ListOfNames.txt (требуется подтверждение удаления)
imgpr=1 slist=PS<[tc=AA]//1//-1//[extnd=Images]> imgcn=$GLOBALSLIST||[tc=AA]500x500//0||resize<5,500,500> ;; в папке под курсором изменить размеры всем найденным изображениям на 500x500 с сохранением отредактированных файлов в папку 500x500
imgpr=1 slist=PS<C:\Фото\//1//-1//[extnd=Images]> imgcn=$GLOBALSLIST||C:\Фото\500x500//0||resize<5,500,500> ;; в папке C:\Фото\ изменить размеры всем найденным изображениям на 500x500 с сохранением отредактированных файлов в папку 500x500
imgpr=1 tempxx sends=<info=f12%P%N//> txtsp=%P%N||$f254||2!!1||nozero<3> renms=$GLOBALTXTSP||?B51!!GLOBALSENDS<1> textx=PS<$f254//1//0>||?T|d,1||formt<63>||backup<0> alist=PS<$f254//1//0>||test<1n!!^em_nik> renms=$GLOBALALIST||em_sib_cntr<1+|1|4>||[double] textt=%P%N||## slist=PS<$f254//1//0> <FOR> 1 <TO> GLOBALSLIST<0> sends=<info=f12GLOBALSLIST<:INDEX:>//> iniws=%P%N||GLOBALSENDS<1>||GLOBALSLIST<:INDEX:> <NEXT> ;; в INI файле под курсором переименовать названия секций начинающихся с em_nik на em_sib_000№ + общая сортировка секций
imgpr=1 xlist=%WL||##path<4> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> textt=GLOBALSLIST<:INDEX:>||QQQQQ!!GLOBALXLIST<:INDEX:> <NEXT> ;; в выделенных текстовых файлах заменить каждую метку QQQQQ на имя файла
imgpr=1 xlist=%WL||##path<4> tlist=$GLOBALXLIST||#Sfnc_numminus04-1 rlist=$GLOBALXLIST||#Sfnc_numplus04+1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> textt=GLOBALSLIST<:INDEX:>||QQQQQ!!GLOBALTLIST<:INDEX:>~~GLOBALXLIST<:INDEX:>~~GLOBALRLIST<:INDEX:> <NEXT> ;; в выделенных текстовых файлах заменить каждую метку QQQQQ на имя(номер) файла обрамленное через пробел уменьшенным и увеличенным на единицу значением номера(имени)
imgpr=2 slist=%WL||test<2m!!1599> start=IrfanView||/filelist=GLOBALSLIST1<t>~~/resize_long=1600~~/resample~~/aspectratio~~/jpgq=75~~/convert=""%t"\"%n"*.jpg"~~/killmesoftly||&&hide||&&wait copys=$GLOBALSLIST2||"%t"//0 beepss ;; из выделенных изображений изменять размер (long side - 1600) для тех длина которых больше 1599px и сохранить в другую панель, те изображения, длина которых которые меньше 1599px копируются в другую панель
infos=1||14||1 slist=$GLOBALINFOS1||formt<1> GLOBALSLIST<w|0|7> ;; получить список значков, использующихся во внутренних ассоциаций Total Commander
infos=1||15||1 slist=$GLOBALINFOS0||^^.||formt<29> GLOBALSLIST<e> ;; получить список повторяющихся расширения внутренних ассоциаций Total Commander
infos=1||15||1 slist=$GLOBALINFOS2||formt<1> GLOBALSLIST<v|0|7> ;; получить список программ, использующихся во внутренних ассоциаций Total Commander
infos=2||16||1 slist=$GLOBALINFOS0||:!!||??2 dilog=[combo=BOX41] GLOBALCOMBO<a> ;; выбор диска из существующих
infos=2||16||1 slist=$GLOBALINFOS0||:!!||??2 dilog=[combo=BOX41] sends=||##Занято:~~<info=s152GLOBALCOMBO<1>|B>~~байт~~-~~<info=s152GLOBALCOMBO<1>|G|2>~~ГБ@CRLFСвободно:~~<info=s151GLOBALCOMBO<1>|B>~~байт~~-~~<info=s151GLOBALCOMBO<1>|G|2>~~ГБ@CRLFЁмкость:~~<info=s150GLOBALCOMBO<1>|B>~~байт~~-~~<info=s150GLOBALCOMBO<1>|G|2>~~ГБ GLOBALSENDS<c> ;; записать в буфер обмена размеры выбранного в диалоге диска (гигабайты с точность до двух знаков)
infos=2||16||1 slist=$GLOBALINFOS0||:!!||??2 dilog=[combo=BOX41] sends=||##Занято:~~<info=s152GLOBALCOMBO<1>|B>~~байт~~-~~<info=s152GLOBALCOMBO<1>|G>~~ГБ@CRLFСвободно:~~<info=s151GLOBALCOMBO<1>|B>~~байт~~-~~<info=s151GLOBALCOMBO<1>|G>~~ГБ@CRLFЁмкость:~~<info=s150GLOBALCOMBO<1>|B>~~байт~~-~~<info=s150GLOBALCOMBO<1>|G>~~ГБ GLOBALSENDS<c> ;; записать в буфер обмена размеры выбранного в диалоге диска
infos=2||16||1 slist=$GLOBALINFOS0||:!!||??2 shape=50 iniwr=%%COMMANDER_PATH%%\Wincmd.ini||DriveHints||[combo=BOX41]||[input=BOX69] ;; записать подсказку к диску в Wincmd.ini в секцию [DriveHints], диск и подсказка выбирается в диалоге
infos=2||16||1 slist=$GLOBALINFOS0||:!!||??2 start=Contig||-v||-s||[combo=BOX41]:\*.* ;; выбрать в диалоге диск из существующих и запустить заданную программу
iniwr=%P%N||InternetShortcut||IconFile|| slist=INI<8//%P%N//InternetShortcut//URL> GLOBALSLIST<c> ;; в *,URL под курсором удалить значение поля "IconFile" и записать в буфер обмена адрес из поля "URL"
iniwr=%P%N||InternetShortcut||IconFile|| slist=INI<8//%P%N//InternetShortcut//URL>||formt<0!!^(?:https?:\/\/)?(?:www\.)?([^\/]+)> renmm=%P%N||$$_GLOBALSLIST<1> ;; в *,URL под курсором удалить значение поля "IconFile" + переименовать - добавить в конец имени файла доменное имя взятое из поля "URL"
itray=3 exect=$var_i=Floor(Sqrt(<info=x10>)) slist=%WL wlist=$GLOBALSLIST||##<info=i1:://>||formt<1,21> xlist=$GLOBALSLIST||##<info=i2:://>||formt<1,21> imgnz=$GLOBALSLIST||"%p"//0//"%O"-max-@<info=s47>||GLOBALEXECT<1>x#||jpg||framewh<#|5|5>||resizeimg<GLOBALWLIST<1>|GLOBALXLIST<1>> wlist=$GLOBALWLIST||formt<1,5> xlist=$GLOBALXLIST||formt<1,5> imgnz=$GLOBALSLIST||"%p"//0//"%O"-min-@<info=s47>||GLOBALEXECT<1>x#||jpg||framewh<#|5|5>||resizeimg<GLOBALWLIST<1>|GLOBALXLIST<1>> ;; объединить выделенные изображения по высоте, создав в активной панели два вертикальных объединения с максимальным приближением выходного изображения к квадрату, с именем первого изображения + системное время (рамка в 5px по краям и между склеенными изображениями случайным цветом) и кадрирование всей группы перед объединением в размер наименьшего и наибольшего изображения
itray=3 exect=$var_put=##@[tc=AP] sends=-1??-1||formt<54,1,63> slist=$GLOBALSENDS||#Hmd5|1|1||$$\ downl=$var_put//1||$GLOBALSENDS||convert<##<listx=$GLOBALSLIST>;;$$test.html>||uformat<0> ;; Из ссылок в буфере, вычислить контрольную сумму и закачать все файлы с присваиваемым именем test + расширение html в создаваемые каталоги из этой контрольной суммы
itray=3 exect=Floor(Sqrt(<info=x10>)) slist=%WL wlist=$GLOBALSLIST||##<info=i1:://>||formt<1,20> xlist=$GLOBALSLIST||##<info=i2:://>||formt<1,20> imgnz=%WL||"%t"//0//"%O"-@<info=s47>||GLOBALEXECT<1>x#||framewh<#|5|5>||resizeimg<GLOBALWLIST<1>|GLOBALXLIST<1>> ;; склеить выделенные изображения по высоте, создав в активной панели вертикальное объединение с максимальным приближением выходного изображения к квадрату, с именем первого изображения + системное время (рамка в 5px по краям и между склеенными изображениями случайным цветом) и кадрирование всей группы перед объединением в размер наименьшего изображения
itray=3 forpgs sends=-1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||-pGLOBALSENDS<1>||"%T<info=o73GLOBALSLIST<:INDEX:>//>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait <NEXT> ;; запаковать выделенные объекты в 7z, каждый в именной архив в другой панели и зашифровать паролем из буфера обмена
itray=3 forpgs sends=-1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||e||-pGLOBALSENDS<1>||GLOBALSLIST<:INDEX:>||-o"%T<info=o72GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; распаковать выделенные зашифрованные архивы (пароль из буфера обмена) в другую панель каждый в именную папку
itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>//> start=RAR||-IBCK||x||GLOBALSLIST<:INDEX:>||$f06\GLOBALSENDS<2>\||&&wait||upd<1> <NEXT> ;; распаковка каждого выделенного архива на рабочий стол в свою именную папку
itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>//>??1 start=RAR||-IBCK||x||GLOBALSLIST<:INDEX:>||"%TGLOBALSENDS<1>"\||&&wait <NEXT> ;; распаковать выделенные архивы в другую панели, каждый в именной каталог
itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>>??1 sends=@<info=o72GLOBALSLIST<:INDEX:>//>??3||&&\s+!!_ sends=@<info=o75GLOBALSLIST<:INDEX:>//><info=o72GLOBALSLIST<:INDEX:>>\GLOBALSENDS<3>-@<info=s47>.rar??2 start=RAR||-IBCK||a||-r||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||"GLOBALSENDS<2>"||"GLOBALSENDS<1>"||&&wait <NEXT> ;; упаковать во всех выделенных каталогах всё содержимое в один архив с именем этого каталога и помещением архива внутрь каждого каталога
itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o75GLOBALSLIST<:INDEX:>//>??1 sends=@<info=o73GLOBALSLIST<:INDEX:>//>??2 start=RAR||-IBCK||a||-r||-m5||-ms||-idc,d,p,q||-cfg-||-o+||-c-||-s||-rr3p||"GLOBALSENDS<1>GLOBALSENDS<2>-@<info=s47>.rar"||GLOBALSENDS<2>||&&wait <NEXT> ;; упаковка с rar чтобы каждый файл или каталог, паковался в именной архив со структурой без лишних путей
itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=GLOBALSLIST<:INDEX:>!!:INDEX:||#Eb64-||^^<script~~type=''text/javascript''~~src=''data:text/javascript;base64,||$''></script> <NEXT> lists=$GLOBALSENDS||formt<sps43,54,63,1> ;; преобразовать выделенные скрипты js в построчный код b64 + обрамить тегами для вставки в html
itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||"<info=o75GLOBALSLIST<:INDEX:>//><info=o73GLOBALSLIST<:INDEX:>//>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; запаковать выделенные объекты в 7z, каждый в именной архив рядом с файлом
itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||"<info=o75GLOBALSLIST<:INDEX:>//><info=o73GLOBALSLIST<:INDEX:>//>-@<info=s47>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; запаковать выделенные объекты в 7z, каждый в именной архив рядом с файлом с добавлением даты
itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||-pПАРОЛЬ||"%T<info=o73GLOBALSLIST<:INDEX:>//>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait <NEXT> ;; запаковать выделенные объекты в 7z, каждый в именной архив в другой панели и зашифровать паролем "ПАРОЛЬ"
itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||-pПАРОЛЬ||"<info=o75GLOBALSLIST<:INDEX:>//><info=o73GLOBALSLIST<:INDEX:>//>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; запаковать выделенные объекты в 7z, каждый в именной архив рядом с файлом и зашифровать паролем "ПАРОЛЬ"
itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||e||GLOBALSLIST<:INDEX:>||-o"%T"||&&hide||&&wait||upd<1> <NEXT> ;; распаковать выделенные архивы в другую панель
itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||e||GLOBALSLIST<:INDEX:>||-o"%T<info=o72GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; распаковать выделенные архивы в другую панель каждый в именную папку
itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||e||-pПАРОЛЬ||GLOBALSLIST<:INDEX:>||-o"%T<info=o72GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; распаковать выделенные зашифрованные архивы (пароль "ПАРОЛЬ") в другую панель каждый в именную папку
itray=3 rlist=%WL||##path<0>||formt<1> xlist=$GLOBALRLIST||##path<6> wlist=$GLOBALXLIST||formt<lin44,lin60,lin61,lin62,lin37,1> <FOR> 1 <TO> GLOBALWLIST<0> downh=GLOBALRLIST<:INDEX:>//2||GLOBALWLIST<:INDEX:>||pause<1-2>||progres<>||convert<#Hmd5> renmm=GLOBALDOWNH<1>||extplus<> slist=$GLOBALRENMM iconf=GLOBALRENMM<1>||:://1//(\w:.*\\)([^\\]*)\.(.*)//$1favicon.ico||32 pause=500 icoft=GLOBALRLIST<:INDEX:>||0||favicon.ico attrf=GLOBALICONF<1>||+HS!!0 delsm=GLOBALSLIST<1>||1 <NEXT> tcimg=50~~$cm540 ;; назначение выделенным каталогам (например twitter.com, cryptocoincharts.info) иконок взятых из URL и присвоение значкам атрибутов скрытый, системный
itray=3 sends=<info=o73%P%N//> slist=PS<$f250\log//1//-1//*.log>||test<1t!!GLOBALSENDS<1>> wlist=$GLOBALSLIST||##<info=t52::|?Flog23> GLOBALWLIST<c|1|x|3> ;; отправить в буфер ссылки из лог файлов для изображения под курсором
itray=3 sends=-1??-1||formt<lin44,lin60,lin61,lin62,lin37,1> slist=$GLOBALSENDS||formt<lin58,lin57> downl="%p"//1||$GLOBALSENDS||pause<1-2>||progres<>||convert<#Hmd5> renms=$GLOBALDOWNL||extplus<> pause=500 iconv=$GLOBALRENMS||"%p//1"||32 renms=$GLOBALICONV||list<$GLOBALSLIST>||rflag<1> delss=$GLOBALDOWNL||1||upd<1> ;; загрузка всех иконок из списка URL в буфере с конвертацией в размер 32х32 в активную панель и преобразованием имени в адрес ссылки
itray=3 sends=-1??-1||formt<lin44,lin60,lin61,lin62,lin37,1> wlist=$GLOBALSENDS||formt<lin59,lin57> slist=$GLOBALSENDS||formt<lin58,lin57> downl="%p"//1||$GLOBALSENDS||pause<1-2>||progres<>||convert<#Hmd5> pause=500 renms=$GLOBALDOWNL||extplus<> lists=$GLOBALRENMS iconv=$GLOBALRENMS||"%p":://1//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1$3||32 xlist=$GLOBALICONV||##<info=o76:://> renms=$GLOBALICONV||list<$GLOBALSLIST>||rflag<1> pause=500 renms=$GLOBALXLIST||list<$GLOBALWLIST> delss=$GLOBALLISTS||1 slist=FOLDC<$GLOBALRENMS//1//0//*.ico//0>||##<info=o75:://> pause=500 icofs=$GLOBALSLIST||0||ico,0,1 attrb=FOLDC<$GLOBALSLIST//1//0//*.ico//0>||+HS!!0||upd<1> ;; создание каталогов и назначение им иконок из списка ссылок в буфере
itray=3 sends=-1??-1||formt<lin44,lin60,lin61,lin62,lin37,1> wlist=$GLOBALSENDS||formt<lin59,lin57> slist=$GLOBALSENDS||formt<lin58,lin57> downl="%p"//1||$GLOBALSENDS||pause<1-2>||progres<>||convert<#Hmd5> pause=500 renms=$GLOBALDOWNL||extplus<> lists=$GLOBALRENMS iconv=$GLOBALRENMS||"%p":://1//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1$3||32 xlist=$GLOBALICONV||##<info=o76:://> renms=$GLOBALICONV||list<GLOBALSLIST<t>>||rflag<1> pause=500 renms=$GLOBALXLIST||list<GLOBALWLIST<t>> delss=$GLOBALLISTS||1 slist=FOLDC<GLOBALRENMS<t>//1//0//*.ico//0>||##<info=o75::> pause=500 icofs=GLOBALSLIST<t>||0||ico,0,1 attrb=FOLDC<GLOBALSLIST<t>//1//0//*.ico//0>||+HS!!0||upd<1> ;; создание каталогов и назначение им иконок из списка ссылок в буфере
itray=3 sends=-1||formt<63,56,54,51,55> slist=FOLDC<%WL//0//2>||test<1n!!GLOBALSENDS<1>> copys=$GLOBALSLIST||"%t":://5//(.+)(path<"%P">)(.*\\)?([^\\]+)//$1$3 ;; копировать в противоположную панель каталог (имя в буфере) из выделенных папок, если имена выделенных каталогов не совпадают с именами в противоположной панели, то копирования не будет
itray=3 sends=-1||formt<sym2,line1> slist=FOLDC<%WL//0//2>||formt<0!!([^\r\n]*\\(?:GLOBALSENDS<1>)\\)> copys=$GLOBALSLIST||"%t":://5//(.+)(path<"%P">)(.*\\)?([^\\]+)!!$1$3 ;; копировать из выделенных каталогов в противоположную панель внутрь одноименных каталогов, папки из списка в буфере, при условии что эти каталоги существуют
itray=3 sends=-1||formt<sym2,line1> slist=FOLDC<%WL//0//2>||formt<0!!([^\r\n]*\\(?:GLOBALSENDS<1>)\\)> renms=$GLOBALSLIST||**1!!?.bak ;; переименовать внутри выделенных каталогов, папки из списка в буфере, в имя.bak
itray=3 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> modfs=PS<GLOBALSLIST<:INDEX:>//1>||0||<mdata=GLOBALSLIST<:INDEX:>> <NEXT> ;; для всех файлов каждой выделенной папки изменить дату модификации на дату модификации родительской папки
itray=3 slist=%WL wlist=$GLOBALSLIST||##<info=i1:://>||formt<1,20> xlist=$GLOBALSLIST||##<info=i2:://>||formt<1,20> imgnz=%WL||"%p"//0//"%O"-@<info=s47>!!||2x#||framewh<#|5|5>||resizeimg<GLOBALWLIST<1>|GLOBALXLIST<1>> ;; склеить выделенные изображения по высоте, создав в активной панели вертикальное объединение в два ряда с именем первого изображения + системное время (рамка в 5px по краям и между склеенными изображениями случайным цветом) и кадрирование всей группы перед объединением в размер наименьшего изображения.
itray=3 slist=%WL wlist=%WL||##path<4>||formt<lst10> <FOR> 1 <TO> GLOBALSLIST<0> xends=-1||formt<0!!(?m)^(.+GLOBALWLIST<:INDEX:>)> copyy=GLOBALSLIST<:INDEX:>||GLOBALXENDS<1>//4 <NEXT> ;; копировать выделенные каталоги согласно путям в буфере обмена, если имя каталога совпадает с именем в буфере, то он будет скопирован внутрь
itray=3 slist=%WL||##<info=f1::|1//>||formt<2> wlist=%WL||test<1h!!1!!$GLOBALSLIST> GLOBALWLIST<a> ;; получить список файлов с полными путями, с выводом в окно утилиты из выделенного, с одинаковыми хэш суммами MD5
itray=3 slist=%WL||##<info=f1::|1//>||formt<9> wlist=%WL||test<1h!!1!!$GLOBALSLIST> GLOBALWLIST<a> ;; получить список файлов с полными путями, с выводом в окно утилиты из выделенного, с уникальными хэш суммами MD5
itray=3 slist=%WL||##<info=o73:://> sends=@<info=o72%P%N>??1 start=RAR||-IBCK||a||-r||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||-scu||"%pGLOBALSENDS<1>-@<info=s47>.rar"||-n@GLOBALSLIST<t|1>||&&wait||upd<1> ;; упаковать выделенные объекты в один ОБЩИЙ архив с именем объекта под курсором в активной панели
itray=3 slist=%WL||##<info=t52::|#B;;#T;;?F57//> sends=$GLOBALSLIST!!-1||?Fai||==xA;!!||?Ffun_heshcrc1 decod=2||x||"%p"//0||contentlst<$GLOBALSENDS> renms=$GLOBALDECOD||extplus<>||upd<1> ;; извлечь из выделенных файлов ai изображения и создать в активной панели файлы
itray=3 slist=%WL||?Fsp329 moves=$GLOBALSLIST0||listz<$GLOBALSLIST>//0 ;; перемещение выделенных файлов в именные папки с удалением приставки _01 из имени каталогов
itray=3 slist=%WL||test<1e!!gif>||##<info=f10:://>=<info=i6:://>||formt<lst16,1,63,56,54,lst17> moves=$GLOBALSLIST||"%t":://0//(.*)(\w:.*\\)([^\.\*)(.+)//$1<info=f61:://>||upd<3> ;; Переместить в противоположную панель все анимированные гифы из выделенных
itray=3 slist=%WL||test<1e!!ico>||##<info=f10:://>=<info=i10:://>||formt<lst16,1,63,56,54,lst17> moves=$GLOBALSLIST||"%t":://0//(.*)(\w:.*\\)([^\.\*)(.+)//$1<info=f61:://>||upd<3> ;; переместить в противоположную панель все выделенные МНОГОСЛОЙНЫЕ иконки в создаваемую папку ico
itray=3 slist=cliplist||formt<1,63> <FOR> 1 <TO> GLOBALSLIST<0> await=30||0||24 openf=GLOBALSLIST<:INDEX:>||Browser||&&wait <NEXT> ;; Поочередное открытие списка ссылок из буфера в браузере при нажатии клавиши HOME
itray=3 slist=cliplist||formt<1,63> <FOR> 1 <TO> GLOBALSLIST<0> rends=:INDEX: openf=GLOBALSLIST<:INDEX:>||Browser||&&wait exect=$var_trig1=(GLOBALRENDS<1><GLOBALSLIST<0>)?_CmdCm('await=30¦¦0¦¦24'):0 <NEXT> ;; поочередное открытие списка ссылок из буфера в браузере (последующая ссылка открывается после нажатия клавиши HOME)
itray=3 slist=FOLDC<%WL//1//-1//*.jpg|*.png|*.bmp|*.gif> start=%%COMMANDER_PATH%%\Programs\ImageMagick\magick.exe||mogrify||-quality||70||list<$GLOBALSLIST>||&&hide||&&wait ;; в выделенных каталогах содержащих изображения по маске, провести их конвертацию (без создания отдельных выходных изображений) в качество 70%
itray=3 slist=FOLDC<%WL//1//-1//*.zip|*.rar> start=RAR||-IBCK||t||list<GLOBALSLIST<t>>||-ilog"%%TCIMG_TEMP%%\ErrorList.txt"||-inul||-p0||&&wait||upd<1> sends="%%TCIMG_TEMP%%\ErrorList.txt"??-1||formt<u25,u20,u21,u22> GLOBALSENDS<a> tempxx ;; получить список запароленных архивов из выделенных папок (проверяются архивы, поддерживаемые WinRar)
itray=3 slist=FOLDC<%WL//1//-1//*.zip|*.rar> start=RAR||-IBCK||t||list<GLOBALSLIST<t>>||-ilog"%%TCIMG_TEMP%%\ErrorList.txt"||-inul||-p0||&&wait||upd<1> sends="%%TCIMG_TEMP%%\ErrorList.txt"??-1||formt<u25,u20,u21,u22> moves=GLOBALSENDS<t>||"%t"//0 tempxx ;; из выделенных папок переместить запароленных архивы (проверяются архивы, поддерживаемые WinRar)
itray=3 slist=FOLDC<%WL//1//-1//*.zip|*.rar> start=RAR||-IBCK||t||-r||list<$GLOBALSLIST>||-ilog"%%TCIMG_TEMP%%\ErrorList.txt"||-inul||-p0||&&wait sends="%%TCIMG_TEMP%%\ErrorList.txt"??1||formt<rar10> moves=$GLOBALSENDS||%t:://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1<info=o91:://>||upd<5> tempxx ;; переместить в противоположную панель все битые и запароленные архивы внутри выделенных каталогов, в папки с именами родительских каталогов найденных архивов
itray=3 wends=-1||formt<63,56,54,51,55> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> exect=$var_n=Floor('<info=o3GLOBALSLIST<:INDEX:>//>')||$var_n=$var_n<=1?1:($var_n<=10?2:($var_n<=100?3:($var_n<=500?4:5)))||$var_p='%%COMMANDER_PATH%%\Personal\commands\fold\$var_n.ico' icoft=GLOBALSLIST<:INDEX:>||0||$var_p||foldicon<favicon!!1!!1> <NEXT> attrb=FOLDC<$GLOBALSLIST//1//0//Desktop.ini>||-HS!!0 textx=FOLDC<$GLOBALSLIST//1//0//Desktop.ini>||&&([^^]+)!!$1@CRLFInfoTip=GLOBALWENDS<1>||backup<0> attrb=FOLDC<$GLOBALSLIST//1//0//Desktop.ini>||+HS!!0 ;; назначить выделенным папкам иконки (в зависимости от размера папки будут назначены разные иконки) путь к папке с иконками %%COMMANDER_PATH%%\fold\ имена иконок 1,2,3,4,5
itray=3 wlist=FOLDC<%WL//1//-1> slist=$GLOBALWLIST||##¤<info=f12:://>¤=<info=f1::|1//> xlist=$GLOBALWLIST||##¤<info=f1::|1//>¤=<info=f12:://> renms=$GLOBALWLIST||^^¤||$¤||<srlist=$GLOBALSLIST>||rflag<1> renms=$GLOBALRENMS1||^^¤||$¤||<srlist=$GLOBALXLIST>||rflag<1>||upd<1> ;; Удаление в выделенных каталогах всех дубликатов файлов (ориентир по контрольной сумме MD5)
listx=[tc=AM]||1 <FOR> 1 <TO> GLOBALLISTX<0> slist=$GLOBALLISTX1[:INDEX:]||##<info=o85:://>||^^*||formt<1,63>||inline<!!|!!> zends=@<info=o75GLOBALSLIST0<1>> wlist=PS<GLOBALZENDS<1>//1//-1//GLOBALSLIST<1>>||<dellist=$GLOBALSLIST0|2> xlist=$GLOBALWLIST||##<info=o72:://>||formt<1,serch147,63,21> exect=$var_fail=<info=t61$GLOBALXLIST[1]>||$var_i=$var_fail=0?_CmdCm('xends=1<¤>xlist=$GXLOBALXENDS[1]'):0 renms=$GLOBALSLIST0||##cntr<GLOBALXLIST<1>+|1|1> <NEXT> ;; переименовать выделенные файлы по счетчику, с учетом продолжения номера после последнего пронумерованного файла в этом каталоге (для каждого расширения своя нумерация)
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> ;; выделить файлы в которых есть фраза из буфера обмена и показать список выделенного в окне
markz=2||1||1||random<20> slist=[tc=AM] GLOBALSLIST<a> ;; в активной панели выделить 20 файлов случайным образом и получить список файлов
nfsis=1||Win32_PhysicalMemory||sname<Capacity>||1 slist=$GLOBALNFSIS||test<0n!![A-Z]>||##<info=n42|::|1024*1024>~~Mb GLOBALSLIST<a> ;; получить размер карт оперативной памяти в Mb (отдельно по слотам, если 2 и выше)
patha="%P" slist=%WL patha="%P" pause=500 marks=$GLOBALSLIST ;; вернуться в активную панель из просмотра выделенного в отдельном окне с тем же выделением или выделить файл под курсором, если не в отдельном окне
pathu="%P" marlr=%Z%F||0 tcimg=$cm302 anf2d=[tc=CAL*f]||2||([^\t]+)||begin<0> sends=$GLOBALANF2D1??-1?||eline<(!!)> xlist=$GLOBALANF2D0||##path<4> slist=$GLOBALXLIST||$$~~GLOBALSENDS<:NUMBER:> GLOBALSLIST<c> tcimg=$cm3007|3006|4006 ;; открыть активную панель в неактивной панели в режиме "Подробный" с сохранением выделения и записать в буфер обмена базовые имена выделенных файлов + размеры (в скобках)
pathu="%P" marlr=%Z%F||0 tcimg=$cm302 anf2d=[tc=CAL*f]||2||([^\t]+)||begin<0> sends=$GLOBALANF2D1??-1?||eline<(!!)> xlist=$GLOBALANF2D0||##path<4> slist=$GLOBALXLIST||$$~~GLOBALSENDS<:NUMBER:> GLOBALSLIST<c> tcimg=$cm3007|3006|4006 ;; открыть активную панель в неактивной панели в режиме "Подробный" с сохранением выделения, записать в буфер обмена базовые имена выделенных файлов + размеры (в скобках), вернуть неактивную панель в исходное состояние.
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=@[tc=AP] slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> start=ChmDecomp||param<-decompile~~$f254\~~GLOBALSLIST<:INDEX:>> sends=<info=o72GLOBALSLIST<:INDEX:>//> movee=PS<$f254//2//0>||GLOBALRENDS<1> delss=FOLDC<GLOBALMOVEE<1>//1//-1//*.hhc|*.hhk>||1 <NEXT> tempxx tcimg=$cm540 ;; Декомпилировать выделенные chm файлы с сохранением результата в активную панель. Для каждого файла создается свой каталог
renew=0||TCIMGNewNameProcess slist=[tc=AL] GLOBALSLIST<a> ;; запустить параметры в процессе TCIMGNewNameProcess.exe
renew=1||TCIMGNewNameProcess slist=[tc=AL] GLOBALSLIST<a> ;; запустить параметры в процессе TCIMGNewNameProcess.exe, после завершения удалить TCIMGNewNameProcess.exe
sends=$f212\Listf.txt??-1 GLOBALSENDS<a> slist=$GLOBALSENDS||##<info=o350:://> GLOBALSLIST<a> ;; для списка путей получить абсолютные пути с учётом регистра символов
sends=??-1||#K3!!@CRLFxxx§~~zzz§~~vvv§ GLOBALSENDS<a> slist=$GLOBALSENDS||§!!:NUMBER: GLOBALSLIST<a> ;; пример построчной замены символа "§" на счётчик
sends=@"%P" slist=%WL||##path<4>||^^GLOBALSENDS<1> tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$h||+tcTCUNPACK7|$e delss=%WL||1||inuse<1> moves=FOLDC<$GLOBALSLIST//0//0>||"%t"//0 delss=$GLOBALSLIST||1||recycle<1> ;; распаковать выделенные архив(ы) в активную панель + переместить в другую панель содержимое распакованных папок, не заменяя имеющиеся файлы, удалить исходные архивы в корзину
sends=@%P%N??-6\ GLOBALSENDS<b> xends=@GLOBALARRAY1<1>||#Sfun_numminus0 slist=@%P%N||##path<10GLOBALXENDS<1>> GLOBALSLIST<c> ;; записать в буфер обмена путь объекта под курсором отсекая с начала пути до папки выбранной в диалоговом окне
sends=@[combo=Удаление~~фрагментов~~между~~точками||Введите~~позицию~~точек~~с~~конца~~имени||-2|-2,-3|-1||343||117||1||1] slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> aends=<info=o72GLOBALSLIST<:INDEX:>//>||formt<0!![^\.]+>||?T|d,GLOBALSENDS<1>||?F63||&&[\r\n]+!!. renmm=GLOBALSLIST<:INDEX:>||GLOBALAENDS<1> <NEXT> ;; в именах выделенных объектов удалить часть имени от точки(ек), чья(и) позиции вписаны в диалоговом окне, до следующей точки
sends=@[tc=TP] slist=[tc=AM] cmdbt=COPY~~/B~~''GLOBALSLIST<1>''+''GLOBALSLIST<2>''~~''GLOBALSENDS<1>full.xxx''||upd<3> ;; объединить 2 выделенных файла и записать результат в другую панель в файл full.xxx
sends=@<info=f11%T%M//> slist=PS<"%t"//1//0//*.GLOBALSENDS<1>>||##path<4> alist=[tc=AF-1f]||<dellist=$GLOBALSLIST|8> marks=list<$GLOBALALIST> ;; в активной панели выделить файлы чьи базовые имена идентичны базовым именам файлов неактивной панели с расширением файла под курсором неактивной панели
sends=@<info=n200|"%P"|\>??-4 slist=FOLDC<$GLOBALSENDS//1//0//info.txt> textv=GLOBALSLIST1<1> ;; открыть первый найденный файл info.txt в просмотрщике TCIMG (поиск осуществляется по пути от родительской папки активной панели до корня диска)
sends=@<info=o131"%P"> slist=FOLDM<%WL//0//-1>||GLOBALSENDS<1>!! strct="%t"||$GLOBALSLIST||progres<>||descript<GLOBALSENDS<1>>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая 1-ю папку с начала пути, сохраняя подсказки в файле descript.ion
sends=@<info=x53>??1 slist=GLOBALSENDS<t>||##path<0|0|1>\ GLOBALSLIST<a> ;; относительный путь к родительской папке активной панели инструментов
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=@C:\EPUB_PAK\ start=7-ZIP||x||-oGLOBALSENDS<1>||%P%N||&&hide||&&wait slist=PS<GLOBALSENDS<1>//1//-1//*.jpg|*.jpeg|*.png>||test<17m!!600> imgcn=$GLOBALSLIST||x//1||resize<6,-50%%>||quality<75> start=7-ZIP||a||"%t%O".epub||GLOBALSENDS<1>*||&&hide||&&wait delsm=GLOBALSENDS<1>||1||upd<3> ;; распаковать файл epub под курсором, найти изображения более 600px и уменьшить их в 2 раза, далее упаковать в другую панель (перепаковать epub уменьшив размеры изображений)
sends=@C:\EPUB_PAK\ start=7-ZIP||x||-oGLOBALSENDS<1>||%P%N||&&hide||&&wait slist=PS<GLOBALSENDS<1>//1//-1//*.jpg|*.jpeg|*.png>||test<17m!!800> imgcn=$GLOBALSLIST||x//1||resize<6,800>||quality<80> start=7-ZIP||a||"%t%O".epub||GLOBALSENDS<1>*||&&hide||&&wait delsm=GLOBALSENDS<1>||1||upd<3> ;; распаковать файл epub под курсором, найти изображения более 800px и уменьшить их по большей стороне до 800px, далее упаковать в другую панель (перепаковать epub уменьшив размеры изображений)
sends=@c:\rar_xx dilog=[input=BOX64] slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> start=RAR||-IBCK||-INUL||x||-pGLOBALINPUT<1>||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~№~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() delsm=GLOBALSLIST<:INDEX:>||1 start=RAR||-IBCK||a||-r||-ep1||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1 <NEXT> ;; выделенные запароленные архивы (пароль вводится в диалоге) перепаковать в именные архивы без пароля с заменой исходников, если при распаковке неверный пароль или какая-либо другая ошибка, то выдаётся сообщение и работа прекращается
sends=@c:\rar_xx slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> start=RAR||-IBCK||-INUL||x||-p123456||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~№~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() delsm=GLOBALSLIST<:INDEX:>||1 start=RAR||-IBCK||a||-r||-ep1||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1 <NEXT> ;; выделенные запароленные архивы (пароль 123456) перепаковать в именные архивы без пароля с заменой исходников, если при распаковке неверный пароль или какая-либо другая ошибка, то выдаётся сообщение и работа прекращается
sends=@c:\rar_xx slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> start=RAR||-IBCK||x||-p123456||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||&&wait delsm=GLOBALSLIST<:INDEX:>||1 start=RAR||-IBCK||a||-r||-ep1||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1 <NEXT> ;; выделенные запароленные архивы (пароль 123456) перепаковать в именные архивы без пароля с заменой исходников
sends=@-S'E-_8T,O0VX#<W./0X,/8Y-.0Q-S<Q.#`S.#$Q-C(`||#Duue||@@LRusLat||#V||&&(.)(.)!!$2$1 sends=%%COMMANDER_PATH%%\baza_kod.crypt??1||#RGLOBALSENDS<1>|AES256||#L3||&&(.{14})(.*)(.{7})!!$2||#Hmd5|1|1||&&(.{5})(.*)(.{4})!!$2||#Eb64-||&&(..)(.*)(..)!!$2 pause=500 global start=RAR||-IBCK||a||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-o+||-c-||-s||-rr3p||-ep1||"$f06\path<4>-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".rar||list<%WL>||&&wait||upd<1>||infcyrcle<>||spause<1000> slist=$GLOBALSTART||&&.*(\w:[^'':]*)''.*\w:.*!!$1 lists=$GLOBALSLIST||##<info=f13:://>~~-~~||^^cntr<1|1|1>~~||$$<info=f1::|1//>||save<"$f06\MD5-xesh.txt"|0> ;; создать из выделенных файлов, запароленные (пароль берется из зашифрованной базы) архивы (для каждого файла свой архив) и поместить на РАБОЧИЙ СТОЛ с добавлением к имени системного времени + 3% на восстановление + создание файла списка MD5-xesh.txt (РАБОЧИЙ СТОЛ) с номером, именем и хеш суммой созданных архивов
sends=@-S'E-_8T,O0VX#<W./0X,/8Y-.0Q-S<Q.#`S.#$Q-C(`||#Duue||@@LRusLat||#V||&&(.)(.)!!$2$1 sends=%%COMMANDER_PATH%%\baza_kod.crypt??1||#RGLOBALSENDS<1>|AES256||#L3||&&(.{14})(.*)(.{7})!!$2||#Hmd5|1|1||&&(.{5})(.*)(.{4})!!$2||#Eb64-||&&(..)(.*)(..)!!$2 pause=500 global start=RAR||-IBCK||a||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-o+||-c-||-s||-rr3p||-ep1||"%Ppath<4>-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".rar||list<%WL>||&&wait||upd<1>||infcyrcle<>||spause<1000> slist=$GLOBALSTART||&&.*(\w:[^'':]*)''.*\w:.*!!$1 lists=$GLOBALSLIST||##<info=f13:://>~~-~~||^^cntr<1|1|1>~~||$<info=f1::|1//>||save<"%p"MD5-xesh.txt|0> ;; создать из выделенных файлов, запароленные (пароль берется из зашифрованной базы) архивы (для каждого файла свой архив) и поместить рядом с добавлением к имени системного времени + 3% на восстановление + создание файла списка MD5-xesh.txt с номером, именем и хеш суммой созданных архивов
sends=[combo=Извлечение~~строк||Введите~~фрагмент~~для~~поиска:||что~~искать?||420||117||1||1] GLOBALSENDS<c> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> extrf=GLOBALSLIST<:INDEX:>||x//0//x.txt||compare<cliptext|3,0>||ending<0>||progres<> textt=GLOBALEXTRF<1>||clpget!!GLOBALSLIST<:INDEX:>||backup<0> <NEXT> ;; извлечь из выделенных файлов строки имеющие вхождения введенное в диалоговом окне , сохранить извлеченные строки с именами исходных файлов в формате TXT и произвести в них замену поискового вхождения на полные пути исходных файлов
sends=[combo=Извлечение~~строк||Введите~~фрагмент~~для~~поиска:||что~~искать?||420||117||1||1] GLOBALSENDS<c> slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> extrf=GLOBALSLIST<:INDEX:>||x//0//x.txt||compare<cliptext|3,0>||ending<0> textt=GLOBALEXTRF<1>||clpget!!GLOBALSLIST<:INDEX:>||backup<0> <NEXT> ;; извлечь из выделенных файлов строки имеющие вхождения введенное в диалоговом окне , сохранить извлеченные строки с именами исходных файлов в формате TXT и произвести в них замену поискового вхождения на полные пути исходных файлов
sends=[edits=BOX4]??-1 slist=%WL||test<11t!!$GLOBALSENDS> GLOBALSLIST<a> ;; из выделенных текстовых файлов получить пути тех, в содержимом которых есть фраза введённая в диалоге (каждая фраза с новой строки)
sends=[edits=BOX4]??-1 slist=%WL||test<11t!!$GLOBALSENDS> GLOBALSLIST<b> <FOR> 1 <TO> GLOBALSLIST<0> textv=GLOBALSLIST<:INDEX:>||viewtext<GLOBALSLIST<:INDEX:>|0|0|0|0|Consolas>||pos<1> <NEXT> ;; из выделенных текстовых файлов открыть в окне с CheckBox те,| в содержимом которых есть фраза(ы) введённые в диалоговом окне (каждая фраза с новой строки)| с дальнейшим поочерёдным открытием выбранных файлов в просмотрщике TCIMG
sends=[edits=BOX4]??-1 slist=%WL||test<11t!!$GLOBALSENDS> GLOBALSLIST<b> textv=GLOBALARRAY<1> ;; из выделенных текстовых файлов открыть в окне с CheckBox те,| в содержимом которых есть фраза(ы) введённые в диалоговом окне (каждая фраза с новой строки)| с дальнейшим открытием выбранного файла в просмотрщике TCIMG
sends=[input=BOX11]??1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> creat=GLOBALSLIST<:INDEX:>||index.html||numb<GLOBALSENDS<1>>||clip<> <NEXT> ;; создание в выделенных каталогах файлов html с содержимым буфера обмена, количество создаваемых файлов вводиться в диалоге
sends=[input=BOX52]??1 slist=FOLDC<%WL//1//-1> blist=$GLOBALSLIST0||$$.zip||"%P"!!"%T" folds="%T"||list<$GLOBALBLIST//10>||fflag<2> start=RAR||-IBCK||a||-ep||-pGLOBALSENDS<1>||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; архивировать все файлы выделенных папок в запароленные ZIP в другую панель каждый в свою папку (т.е. с сохранением структуры) + выбор пароля в диалоге
sends=[tc=AM]??-1||&?(?mi)^(.*\.chm)$ slist=$GLOBALSENDS||##<info=f480:://>||?Fchm5:B:,chm6:B:,chm7:G©®©:||formt<chm8--chm10,1,63,fnc_chm1> GLOBALSLIST<a> ;; извлечь из выделенных chm заголовки между тегами "title" или "h1" или "meta" до первого найденного значения, если ничего не найдено, то вернуть "No-title" + случайные 10 символов
sends=<info=s102|-5d> slist=PS<C:\Backup\//2//0>||test<1n!!(TCSibirnik_\d{2}.\d{2}.\d{2})> delss=$GLOBALSLIST||1||test<3x!!GLOBALSENDS<1>!!{0>||upd<1> ;; в папке "C:\Backup\" удалить все папки с именами "TCSibirnik_YY.MM.DD", дата создания которых старше текущей даты более чем на 5 дней
sends=>i3%P%N??-8x slist=%WL||test<(//4m!!GLOBALSENDS<1>//AND//1m!!GLOBALSENDS<2>//)OR(//1m!!GLOBALSENDS<1>//AND//4m!!GLOBALSENDS<2>//)>||progres<> GLOBALSLIST<a> ;; из выделенных изображений получить список путей изображений с подобным разрешением как у файла под курсором (200х300 и 300х200)
sends=§ slist=$GLOBALSENDS[1]&20||?V|==|'§!!'&StringFormat('%.1f',:NUMBER:/10) GLOBALSLIST<a> ;; получить счётчик вида 0.1, 0.2, ..., 1.0, 1.1
sends=§ slist=$GLOBALSENDS[1]&20||?V|==|'§!!'&StringFormat('%.3f',:NUMBER:/10) GLOBALSLIST<a> ;; получить счётчик вида 0.100, 0.200, ..., 1.000, 1.100
sends=§ slist=$GLOBALSENDS[1]&20||?V|>>|Assign('var_n',StringFormat('%.1f',:NUMBER:/10),2)||§!!$var_n GLOBALSLIST<a> ;; получить счётчик вида 0.1, 0.2, ..., 1.0, 1.1
sends=§ slist=$GLOBALSENDS[1]&20||§!!Number(:NUMBER:/10) GLOBALSLIST<a> ;; получить счётчик вида 0.1, 0.2, ..., 1, 1.1
sends=-1 noglob slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> xlist=@GLOBALSLIST<:INDEX:>||##path<4> start=BATtoEXE||-bat||GLOBALSLIST<:INDEX:>||-save||GLOBALXLIST<1>.exe||-icon||GLOBALSENDS<1> pause=300 <NEXT> ;; конвертировать выделенные *.bat в одноимённые *.exe со значком - путь *.ico из буфера обмена
sends=-1??-1 slist=$GLOBALSENDS||formt<sps43,sps44,1,54,63> <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|20>||#Hcrc32|1 sends=MIME-Version:~~1.0~~LFContent-Type:~~application/octet-stream;~~name=''omega''~~LFContent-Transfer-Encoding:~~base64~~LFContent-Disposition:~~attachment;~~filename=''GLOBALSENDS<1>''??2 sends=GLOBALSLIST<:INDEX:>>??3||^^GLOBALSENDS<2>~~ dectd=0||x||"%p"//0||content<GLOBALSENDS<x3>> renmm=GLOBALDECTD<1>||extplus<> <NEXT> tcimg=50~~$cm540 ;; восстановить все файлы из списка кода в b64 в буфере в активную панель
sends=-1??-1 slist=FOLDC<%WL//0>||<dellist=$GLOBALSENDS|5> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~GLOBALSLIST<0>~~объектов?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> ;; в выделенных папках удалить в корзину объекты 1-го уровня имена которых не совпадают с именами из списка в буфера обмена
sends=-1??-1 slist=FOLDC<%WL//0>||<dellist=$GLOBALSENDS|9> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~GLOBALSLIST<0>~~объектов?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> ;; в выделенных папках удалить в корзину все объекты 1-го уровня с именами из списка буфера обмена
sends=-1??-1 slist=FOLDC<PS<"%p"//2//0>//0>||<dellist=$GLOBALSENDS|5> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~GLOBALSLIST<0>~~объектов?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> ;; во всех папках активной панели удалить в корзину объекты 1-го уровня имена которых не совпадают с именами из списка в буфера обмена
sends=-1??-1||?F55,1,63 GLOBALSENDS<a> slist=$GLOBALSENDS||##<info=c50|::> GLOBALSLIST<a> ;; построчная конвертация цвета в буфере обмена #CED6D5 <--> rgb(206,214,213)
sends=-1??-1||formt<1,lin36,lin37> downl="%p"//4||$GLOBALSENDS||convert<#Slin40>||upd<1> forpgs slist=GLOBALDOWNL<t> <FOR> 1 <TO> GLOBALSLIST<0> start=Magick||GLOBALDOWNL<:INDEX:>||-resize||32x32!||-normalize||-quality||90||"%p"Icons-32x32-<info=o72GLOBALDOWNL<:INDEX:>//>.ico||&&hide||&&wait <NEXT> ;; закачать из списка URL адресов в буфере (например http://rambler.ru/ или http://rambler.ru) иконки с сайтов (если такие имеются) в активную панель + переименовать в имя сайта + конвертация в размер 32х32
sends=-1??-1||formt<54,1,63> slist=$GLOBALSENDS||##<info=e171::|9> GLOBALSLIST<a> ;; для ссылок из буфера обмена получить часть пути: от родительского каталога и до конца с добавлением конечного слеша
sends=-1??-1||formt<54,1,63> slist=$GLOBALSENDS||##<info=e171::> GLOBALSLIST<a> ;; для ссылок из буфера обмена получить часть пути: от родительского каталога и до конца
sends=-1??-1||formt<54,1,63> slist=$GLOBALSENDS||##<info=e91::> GLOBALSLIST<a> ;; для ссылок из буфера обмена получить родительскую папку
sends=-1||formt<sym2,line1> GLOBALSENDS<a> slist=FOLDC<%WL//0//2>||formt<0!!([^\r\n]*\\(?:GLOBALSENDS<1>)\\)> GLOBALSLIST<a> ;; пример получения списка путей папок из выделенных каталогов, только тех, имена которых находятся в буфере обмена
sends=11|22|33|44|55??-4 slist=%WL||?0|^^|$GLOBALSENDS|:LISTNUM: GLOBALSLIST<a> ;; добавить в начало путей выделенных объектов фразы из массива
sends=12345 rends=7890??2 xends=abcd??3 slist=$GLOBALSENDS[1]+$GLOBALRENDS[2]+$GLOBALXENDS[3] GLOBALSLIST<a> ;; пример передачи ячеек отдельных массивов
sends=12345 rends=7890??2 xends=abcd??-3 slist=$GLOBALSENDS+$GLOBALRENDS[2]+$GLOBALXENDS GLOBALSLIST<a> ;; пример передачи массивов и ячеек отдельных массивов
sends=12345 rends=7890??-3 xends=abcd??3 slist=$GLOBALSENDS[1]+$GLOBALRENDS+$GLOBALXENDS[3] GLOBALSLIST<a> ;; пример передачи массивов и ячеек отдельных массивов
sends=-3??-8,~~||#G7 slist=$GLOBALSENDS||?Ffnc_frame1||@@RUS_URL!!1||^^<a~~href=''https://vk.com/wall-156638249?q=||$$''>:BEGIN:</a>||formt<60,0!!@CRLF!!,~~> GLOBALSLIST<d|4> ;; в AkelPad в выделенной строке имён артистов прописанных через запятую и пробел ", " обрамить каждое имя ссылкой
sends=5,6,7,8,9??-6, GLOBALSENDS<a> slist=$GLOBALSENDS||##@@n9|GLOBALSENDS<:NUMBER:>|100|1 GLOBALSLIST<a> ;; получить для чисел список чисел заданного диапазона
sends=C:\FilesList.txt??-1||@CRLF!!| slist=FOLDC<%WL//1//-1//GLOBALSENDS<1>> GLOBALSLIST<a> ;; в выделенных папках найти похожие файлы из списка C:\FilesList.txt (имена с расширениями) и передать пути найденных файлов в глобальную переменную
sends=C:\Repl.txt??-1 slist=PS<"%p"//1//0//*.ini> <FOR> 1 <TO> GLOBALSLIST<0> count=GLOBALSLIST<:INDEX:>||prov=||0||countline<1> textt=GLOBALSLIST<:INDEX:>||?T|e,GLOBALCOUNT<1>!!##GLOBALSENDS<1> <NEXT> ;; в активной панели в файлах *.ini заменить строки начинающиеся с "prov=" на строку из файла C:\Repl.txt
sends=C:\ReplaceList.txt??-1||&&(.+)\R(.+)!!$1—$2 slist=PS<"%p"//1//0//*.ini>||test<1n!!(?i)PSD_[a-z]{2,3}\b> textx=$GLOBALSLIST||?Q$GLOBALSENDS|#|0|1|0|0|0|—|0||upd<1> ;; в файлах INI активной панели с базовыми именами "PSD_*"(* — 2 или 3 буквы латиницы) произвести поиск и замену по списку из файла C:\ReplaceList.txt
sends=C:\ReplaceList.txt??-1||&&(.+)\R(.+)!!$1¤$2 <FOR> 1 <TO> GLOBALSENDS<0> slist=@GLOBALSENDS<:INDEX:>||¤!!@CRLF textt=%P%N||?T|e1:GLOBALSLIST<1>,1:-1!!##GLOBALSLIST<2>||backup<0> <NEXT> beepss ;; в файле под курсором произвести поиск и замену согласно списка ReplaceList.txt(нечётная строка - поисковая, последующая чётная - заменяющая)
sends=FOLDC<%WL//0//-1>??-1 slist=<xfolder=1//$GLOBALSENDS> GLOBALSLIST<a> ;; получить дату модификации самого старого файла в выделенных папках
sends=FOLDC<%WL//0//-1>??-1 slist=<xfolder=4//$GLOBALSENDS> GLOBALSLIST<a> ;; получить дату модификации самого нового файла в выделенных папках
sends=FOLDC<PS<"%P"//2//0//Alldoc*>//0>??-1 slist=$GLOBALSENDS||##"%P"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>||&&hide||&&wait||progres<>||upd<1> ;; архивировать все объекты из папок активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в активной панели
sends=FOLDC<PS<"%P"//2//0//Alldoc*>//0>??-1 slist=$GLOBALSENDS||##"%T"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>||&&hide||&&wait||progres<>||upd<3> ;; архивировать все объекты из папок активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в другой панели
sends=PS<"%P"//1//-1//*.bat|*.cmd|*.exe>??-1 GLOBALSENDS<b> slist=$GLOBALARRAY||&&(.*~~.*)!!''$1''||^^cmd:NUMBER:=||$$@CRLFbutton:NUMBER:=Wcmicons.dll,0@CRLFmenu:NUMBER:=||$$<info=f13:://>||$$@CRLFiconic:NUMBER:=0||#A[Buttonbar]@CRLFButtoncount=:NUMBER:@CRLF||save<"%T"N_BAR.bar|0>||code<1>||upd<3> ;; из выбранных путей заданных файлов создать N_BAR.bar в другой панели
sends=PS<"%P"//1//1//*.exe>??-1 GLOBALSENDS<b> slist=$GLOBALARRAY||&&(.*~~.*)!!''$1''||^^cmd:NUMBER:=||$$@CRLFbutton:NUMBER:=Wcmicons.dll,0@CRLFmenu:NUMBER:=||$$<info=f12:://>||$$@CRLFiconic:NUMBER:=0||#A[Buttonbar]@CRLFButtoncount=:NUMBER:@CRLF||save<"%T"N_BAR.bar|0>||code<1>||upd<3> ;; в каталогах, (без рекурсии), в активной панели найти исполняемые файлы (*.exe) и вывести их в диалоговое окно. Из выбранных, в диалоговом окне файлов, создать N_BAR.bar в другой панели
sends=PS<"%P"//2//0//Alldoc*>??-1 slist=$GLOBALSENDS||##"%P"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>\*||&&hide||&&wait||progres<>||upd<1> ;; архивировать папки активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в текущей панели без начальной папки в корне архива
sends=PS<"%P"//2//0//Alldoc*>??-1 slist=$GLOBALSENDS||##"%P"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>||&&hide||&&wait||progres<>||upd<1> ;; архивировать папки активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в текущей панели
sends=PS<"%P"//2//0//Alldoc*>??-1 slist=$GLOBALSENDS||##"%T"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>\*||&&hide||&&wait||progres<>||upd<3> ;; архивировать папки активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в другой панели без начальной папки в корне архива
sends=PS<"%P"//2//0//Alldoc*>??-1 slist=$GLOBALSENDS||##"%T"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>||&&hide||&&wait||progres<>||upd<3> ;; архивировать папки активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в другой панели
sends=USER.BAR slist=%WL||#AC:\Test.bar@CRLF||<dellist=$GLOBALSENDS|5> barjn=$GLOBALSLIST||"%p//1//USER.BAR" ;; склеить C:\Test.bar с выделенными *.bar, с сохранением результирующего *.bar в активную панель с именем"USER" (исключая из списка выделенного файл с именем USER.BAR, кнопки Test.bar в начале общего файла)
sends=USER.BAR slist=%WL||#Z@CRLFC:\Test.bar||<dellist=$GLOBALSENDS|5> barjn=$GLOBALSLIST||"%p//1//USER.BAR" ;; склеить C:\Test.bar с выделенными *.bar, с сохранением результирующего *.bar в активную панель с именем"USER" (исключая из списка выделенного файл с именем USER.BAR, кнопки Test.bar в конце общего файла)
sends=x||##rndm<3|30>||#Hcrc32 copys=%WL||"%p"GLOBALSENDS<1>//0 slist=$GLOBALCOPYS||test<1e!!jpg|bmp|png|gif>||sortnm<2> renms=$GLOBALSLIST||##imagescntr<1|1|1>||[double] lists=$GLOBALCOPYS||test<1e!!mp3> renms=$GLOBALLISTS||##sound.mp3 ;; скопировать выделенные файлы в активную панель в создаваемую "случайную" папку, jpg|bmp|png|gif переименовать в новой папке по счётчику, а mp3 именем sound
shape=1 dilog=[combo=BOX_U3][combo=BOX_U2] global slist=%WL xlist=FOLDM<$GLOBALSLIST//2//-1> <FOR> 1 <TO> GLOBALXLIST<0> creat=GLOBALXLIST<:INDEX:>||GLOBALCOMBO<1>||numb<GLOBALCOMBO<2>> <NEXT> tcimg=$cm524 ;; создать файл(ы) (выбор имени файла и количества в диалоговом окне) во всех подпапках выделенных папок (включая корень)
shape=1 dilog=[combo=BOX_U3][combo=BOX_U2] global slist=%WL xlist=FOLDM<$GLOBALSLIST//-2//-1> <FOR> 1 <TO> GLOBALXLIST<0> creat=GLOBALXLIST<:INDEX:>||GLOBALCOMBO<1>||numb<GLOBALCOMBO<2>> <NEXT> tcimg=$cm524 ;; создать файл(ы) (выбор имени файла и количества в диалоговом окне) во всех подпапках выделенных папок (исключая корень)
shape=28 sends=[input=BOX52]|[combo=BOX18]??-4 slist=FOLDC<%WL//1//-1> blist=$GLOBALSLIST0||$$.GLOBALSENDS<2>||"%P"!!"%T" folds="%T"||list<$GLOBALBLIST//10>||fflag<2> start=RAR||-IBCK||a||-ep||-pGLOBALSENDS<1>||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; архивировать все файлы выделенных папок в запароленные ZIP в другую панель каждый в свою папку (т.е. с сохранением структуры) + выбор пароля и типа архива в диалоге
shape=35 dilog=[input=BOX98][input=BOX99][input=BOX100] slist=PS<%%TEMP%%//1//0>||test<4x!!#SISDATE!!-dGLOBALINPUT<1>> arr2d=$GLOBALSLIST||20|GLOBALINPUT<2> delss=$GLOBALARR2D0||1 slist=PS<%%TEMP%%//2//0>||test<4x!!#SISDATE!!-dGLOBALINPUT<1>> arr2d=$GLOBALSLIST||20|GLOBALINPUT<3> delss=$GLOBALARR2D0||1 ;; удалить из папки Temp файлы и каталоги старше N дней (количество дней и количество удаляемых объектов вводится в диалоге)
shape=35 dilog=[input=BOX98][input=BOX99][input=BOX100] slist=PS<%%TEMP%%//1//0>||test<4x!!#SISDATE!!-dGLOBALINPUT<1>> arr2d=$GLOBALSLIST||20|GLOBALINPUT<2> delss=$GLOBALARR2D0||1||recycle<1> slist=PS<%%TEMP%%//2//0>||test<4x!!#SISDATE!!-dGLOBALINPUT<1>> arr2d=$GLOBALSLIST||20|GLOBALINPUT<3> delss=$GLOBALARR2D0||1||recycle<1> ;; удалить в корзину из папки Temp файлы и каталоги старше N дней (количество дней и количество удаляемых объектов вводится в диалоге)
shape=U14 sends=[combo=BOX_U86] xends=[combo=BOX_U87] slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> aends=<info=o72GLOBALSLIST<:INDEX:>//>||formt<0!![^\s]+>||#LGLOBALSENDS<1>:GLOBALXENDS<1>||&&[\r\n]+!!~~ renmm=GLOBALSLIST<:INDEX:>||GLOBALAENDS<1> <NEXT> ;; переименовать выделенные объекты: оставить нужные слова разделенные пробелом, позиции слов задаются в диалоговом окне
slist=%P%N||?Fdescript1||^^"%P" alist=$GLOBALSLIST||test<0k!!> GLOBALALIST<a> ;; получить список несуществующих объектов в файле descript.ion под курсором
slist=%P%N||test<1e!!png|jpg|gif> GLOBALSLIST<a> ;; из списка ссылок или путей файла под курсором получить те, у которых расширения gif, png, jpg
slist=%WF arr2d=$GLOBALSLIST||30|Chr(124) GLOBALARR2D<a> ;; собрать выделенные имена объектов в одну строку с разделителем |
slist=%WF GLOBALSLIST<a> $GLOBALSENDS[5]=$GLOBALSLIST!!=== GLOBALSENDS<a> ;; пример записи в заданную ячейку переменной данных другой переменной (выделенных объектов активной панели) (ячейки разбиваются разделителем === )
slist=%WF sends=x-X-x-X-x-X-x-X-x||x!!$GLOBALSLIST GLOBALSENDS<a> ;; заменить "x" на последовательные строки заданного массива (имена выделенных объектов)
slist=%WF||$$~~cntr<1|1|3> GLOBALSLIST<a> funvb=LinesInCol|$GLOBALSLIST|1|2|5|~~ GLOBALFUNVB1<a> ;; поочерёдно собрать имена выделенных объектов в колонки
slist=%WF||$$~~cntr<1|1|3> GLOBALSLIST<a> funvb=LinesInCol|$GLOBALSLIST|1|2|5|¤ GLOBALFUNVB1<a> anf2d=$GLOBALFUNVB1||2||([^¤]+)||begin<0> GLOBALANF2D<a> GLOBALANF2D0<a> GLOBALANF2D1<a> ;; поочерёдно собрать имена выделенных объектов в колонки и записать в отдельные глобальные переменные
slist=%WF||^^[xxxxxx-rndm<1|10>]_ GLOBALSLIST<a> ;; добавить в начало имён выделенных объектов случайный набор цифр
slist=%WF||formt<24,5> GLOBALSLIST<a> ;; получить список выделенных имён ICO файлов (отсортировав имена с нумерацией в начале имён по числовому убыванию)
slist=%WF||formt<24> GLOBALSLIST<a> ;; получить список выделенных имён ICO файлов (отсортировав имена с нумерацией в начале имён по числовому возрастанию)
slist=%WF||formt<25,5> GLOBALSLIST<a> ;; получить список выделенных имён ICO файлов (отсортировав имена с нумерацией в конце имён по числовому убыванию)
slist=%WF||formt<25> GLOBALSLIST<a> ;; получить список выделенных имён ICO файлов (отсортировав имена с нумерацией в конце имён по числовому возрастанию)
slist=%WL $GLOBALSENDS=$GLOBALSLIST $GLOBALSENDS+$GLOBALSLIST GLOBALSENDS<a> ;; пример передачи и добавление информации из одной глобальной переменной в другую (выделенных объектов активной панели)
slist=%WL $GLOBALSENDS=$GLOBALSLIST GLOBALSENDS<a> textt=C:\Test.txt||##GLOBALSENDS<x1>||backup<0> ;; заменить содержимое C:\Test.txt списком путей выделенных объектов
slist=%WL $GLOBALXXXXX=$GLOBALSLIST GLOBALXXXXX<a> $GLOBALXXXXX+$GLOBALSLIST+$GLOBALSLIST GLOBALXXXXX<a> ;; пример создания своей глобальной переменной и передача ей информации (выделенных объектов активной панели)
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> <STEP> 5 creat="%t"||Name.txt||content<GLOBALSLIST<t:INDEX::{:INDEX:+4}>> <NEXT> ;; создать в другой панели списки выделенных объектов по 5 в каждом именами Name.txt и счётчиком
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 <FOR> 1 <TO> GLOBALSLIST<0> alist=PS<GLOBALSLIST<:INDEX:>//-1//0> blist=@GLOBALSLIST<:INDEX:>||##path<4> zpack=$GLOBALALIST||GLOBALSLIST<:INDEX:>GLOBALBLIST<1>.zip||progres<> <NEXT> ;; упаковать в ZIP, с именем объекта под курсором, структурированное содержимое каждого выделенного каталога, с размещением архивов внутри выделенных каталогов
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> copys=PS<GLOBALSLIST<:INDEX:>//1//-1//jpg//0//0//1//1:20>||"%t"<info=f61:://>//0||,!!||~~!! <NEXT> ;; из выделенных каталогов копировать в другую панель в именные папки каталогов первых 20-ти jpg файлов каждой папки
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> copyy=c:\1.html||"%p"//0||##<info=f12GLOBALSLIST<:INDEX:>//> textt=GLOBALCOPYY<1>||@#zips#@!!<info=f13GLOBALSLIST<:INDEX:>//>||backup<0> <NEXT> tcimg=$cm540 ;; создать для выделенных файлов именные htm из шаблона c:\1.html, в которых заменить метку @#zips#@ на имя файла
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> creat="%p"||list<GLOBALSLIST<:INDEX:>> <NEXT> ;; создать в активной панели файлы из списка выделенных файлов
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> creat="%t"||list<GLOBALSLIST<:INDEX:>> <NEXT> ;; создать в другой панели файлы из списка выделенных файлов
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> creat=<info=o75GLOBALSLIST<:INDEX:>//>||list<GLOBALSLIST<:INDEX:>> <NEXT> patha="%P" ;; создать файлы из списка выделенных файлов (Ctrl+B) в папках выделенных файлов и вернуться в панель с папками.
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> creat=<info=o75GLOBALSLIST<:INDEX:>//>||list<GLOBALSLIST<:INDEX:>> <NEXT> ;; создать файлы из списка выделенных файлов в папках выделенных файлов
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> creat=GLOBALSLIST<:INDEX:>||index.html||clip<> <NEXT> ;; в каждой выделенной папке создать файл index.html
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> dubls=9start=$f253||textv=GLOBALSLIST<:INDEX:> <NEXT> ;; открыть выделенные текстовые файлы в просмотрщике, каждый в своём окне в другом процессе
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> dubls=9textv=GLOBALSLIST<:INDEX:>||viewtext<OPEN_FILE_TXT~~:~~GLOBALSLIST<:INDEX:>|0|0|0|0|Consolas>||pos<1> <NEXT> ;; открыть выделенные текстовые файлы в просмотрщике, каждый в своём окне в другом процессе с дополнительными параметрами заголовка окна
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> folds="%p"||GLOBALSLIST<:INDEX:>||&&(.*?)~~.*!!$1||&&(.*?)_.*!!$1||&&(.*?)-.*!!$1 movee=GLOBALSLIST<:INDEX:>||GLOBALFOLDS<1>//0||&&(.*?)~~.*!!$1||&&(.*?)_.*!!$1||&&(.*?)-.*!!$1 <NEXT> ;; создать для каждого выделенного файла в активной панели - свою папку с измененным именем (отбрасывание символов после пробела, подчеркивания и дефиса) и перемещение каждого файла в свою папку с переименованием в имя папки.
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> imgcg="%%TCIMG_TEMP%%\Img.png"//0||<info=i3GLOBALSLIST<:INDEX:>//>||#,#,0 <NEXT> ;; для выделенных изображений создать во временной папке градиентные изображения случайного цвета с соответствующими размерами
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> imgcg="%%TCIMG_TEMP%%\Img.png"//0||<info=i3GLOBALSLIST<:INDEX:>//>||0000FF,FF0000,0 <NEXT> ;; для выделенных изображений создать во временной папке градиентные изображения из синего 0000FF и красного FF0000 цвета с соответствующими размерами
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> imgcg="%t<info=f12GLOBALSLIST<:INDEX:>//>.png"//0||<info=i3GLOBALSLIST<:INDEX:>//>||#,#,0 <NEXT> ;; для выделенных изображений создать в другой панели именные градиентные изображения случайного цвета с соответствующими размерами
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> imgcg="%t<info=f12GLOBALSLIST<:INDEX:>//>.png"//0||50+<info=i3GLOBALSLIST<:INDEX:>//>+50||#,#,0 <NEXT> ;; для выделенных изображений создать в другой панели именные градиентные изображения случайного цвета, увеличив соответствующие размеры на 50px по ширине и высоте
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> lists=FOLDC<GLOBALSLIST<:INDEX:>//1//0//*.jpg>||formt<sps30,sps31> sends=$GLOBALLISTS start=IrfanView||/panorama=(2,GLOBALSENDS<1>)~~/resample~~/convert=GLOBALSLIST<:INDEX:>$U.jpg~~/killmesoftly||&&hide||&&wait <NEXT> ;; создание вертикальной панорамы из файлов jpg в выделенных каталогах (в цикле) с сохранением каждого результата в свой каталог
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> lists=PS<GLOBALSLIST<:INDEX:>//1//-1//jpg//0//0//1//1:20>||save<"%t"List.txt|2> <NEXT> ;; для выделенных каталогов составить в другой панели единый список путей первых 20-ти jpg файлов каждой папки
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> listt=GLOBALSLIST<:INDEX:>||##<info=f13GLOBALSLIST<:INDEX:>//>~~-~~||^^cntr<1|1|1>~~||$$<info=f1GLOBALSLIST<:INDEX:>|1//>||save<"%p<info=f12GLOBALSLIST<:INDEX:>//>-<info=f3GLOBALSLIST<:INDEX:>//>.md5"> <NEXT> ;; создание для каждого выделенного файла, файла с контрольной суммой md5 с именем номером и хеш суммой md5 с сохранением в активной панели
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> openf=GLOBALSLIST<:INDEX:>||%%WINDIR%%\notepad.exe||&&wait <NEXT> ;; поочерёдно открывать выделенные файлы в notepad с ожиданием завершения предыдущего процесса
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> pathu=<info=f50GLOBALSLIST<:INDEX:>> <NEXT> ;; перейти в противоположной панели к путям объектов запуска ярлыков: каждый в новой вкладке
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> rends=50+<info=i3GLOBALSLIST<:INDEX:>//>+50 imgcg="%%TCIMG_TEMP%%\Img.png"//0||GLOBALRENDS<1>||#,#,0 imgcg="%t<info=f12GLOBALSLIST<:INDEX:>//>.png"//0||GLOBALRENDS<1>||#,#,0||framewh<GLOBALIMGCG<1>|30> <NEXT> tcimg=$cm4006|540 tempxx ;; для выделенных изображений создать в другой панели именные изображения с 2-м градиентом случайного цвета с соответствующими размерами
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@GLOBALSLIST<:INDEX:> imgcg="%%TCIMG_TEMP%%\Img.png"//0||50+<info=i3GLOBALSENDS<1>//>+50||#,#,0 imgnz=$GLOBALSENDS||"%t"//0||1x#||png||framewh<GLOBALIMGCG<1>|50|50> <NEXT> tcimg=$cm4006|540 tempxx ;; для выделенных изображений создать в другой панели именные изображения с градиентной рамкой 50px случайного цвета
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@GLOBALSLIST<:INDEX:> rends=50+<info=i3GLOBALSENDS<1>//>+50 imgcg="%%TCIMG_TEMP%%\Img.png"//0||GLOBALRENDS<1>||#,#,0 imgcg="%%TCIMG_TEMP%%\Img.png"//0||GLOBALRENDS<1>||#,#,0||framewh<GLOBALIMGCG<1>|30> imgnz=$GLOBALSENDS||"%t"||1x#||png||framewh<GLOBALIMGCG<1>|50|50> <NEXT> tcimg=$cm4006|540 tempxx ;; для выделенных изображений создать в другой панели именные изображения с 2-й градиентной рамкой 50px и 30px случайного цвета
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=<info=f61GLOBALSLIST<:INDEX:>>??1||&&.{7}(.+)!!$1 textt=GLOBALSLIST<:INDEX:>||&&(?s)(.+[\r\n]+PERFORMER[^\r\n]+[\r\n]+TITLE~~'')([^\r\n]+)(''.+)!!${1}GLOBALSENDS<1>${3} <NEXT> ;; в содержимом выделенных текстовых файлов найти необходимый отрезок и заменить соответствующими именами родительской папки, удалив из них первые 7 символов
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=GLOBALSLIST<:INDEX:>??1||formt<u19> copyy=GLOBALSENDS<t1,2>||"%p"//0||##<info=f12GLOBALSLIST<:INDEX:>//>||**0!!txt <NEXT> ;; создание из выделенных файлов html - текстовых файлов, помещенных рядом, с содержимым - подвергнутым форматированию (удаление ненужных тегов) и именами взятыми из каждого отдельного файла
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=PS<GLOBALSLIST<:INDEX:>//1//0//*.ion//1>??1 iends=<info=t1$GLOBALSENDS[1]//>??1 renmm=GLOBALSLIST<:INDEX:>||&&(.*)\(.+\)$!!$1||$$(GLOBALIENDS<1>) <NEXT> ;; добавить в конец имён выделенных папок количество файлов 1-го уровня (число в скобках)
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=PS<GLOBALSLIST<:INDEX:>//1//-1//*.ion//1>??1 iends=<info=t1$GLOBALSENDS[1]//>??1 renmm=GLOBALSLIST<:INDEX:>||&&(.*)\(.+\)$!!$1||$$(GLOBALIENDS<1>) <NEXT> ;; добавить в конец имён выделенных папок количество всех файлов (число в скобках)
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=PS<GLOBALSLIST<:INDEX:>//1//-1//jpg//0//0//1//1>!!:INDEX: <NEXT> asave=GLOBALSENDS||"%pList.txt"||2:-1||upd<1> ;; создать список в активной панели List.txt - из выделенных папок по одному файлу jpg
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|40>||$$+[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31] creat=GLOBALSLIST<:INDEX:>||Name.txt||content<GLOBALSENDS<1>> <NEXT> ;; создать в каждом из выделенных каталогах файл Name.txt с случайным содержимым + системное время
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=%%WINDIR%%\hh.exe||GLOBALSLIST<:INDEX:> pause=200 mxmnz=0||HH~~Parent scren="%p"//1||$fname|png||sclas<ACTIVE>||upd<1> close=ACTIVE <NEXT> ;; создать в текущей папке скриншоты выделенных chm (html) - каждый файл поочередно открывается и закрывается
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=%%WINDIR%%\hh.exe||GLOBALSLIST<:INDEX:> pause=200 mxmnz=0||HH~~Parent scren="%p"//1||<info=f12GLOBALSLIST<:INDEX:>//>|png||sclas<ACTIVE>||upd<1> close=ACTIVE <NEXT> ;; создать в текущей папке именные скриншоты выделенных chm (html) - каждый файл поочередно открывается и закрывается
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> xlist=@GLOBALSLIST<:INDEX:>||##path<4> start=BATtoEXE||-bat||GLOBALSLIST<:INDEX:>||-save||GLOBALXLIST<1>.exe||-icon||%T%M pause=300 <NEXT> ;; конвертировать выделенные *.bat в одноимённые *.exe со значком *.ico из неактивной панели
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> zlist=PS<GLOBALSLIST<:INDEX:>//1//0//nfo> exect=$var_path='GLOBALZLIST<1>'=''''?'GLOBALSLIST<:INDEX:>':'GLOBALZLIST<1>' modfs=PS<GLOBALSLIST<:INDEX:>//1>||0||<mdata=$var_path> <NEXT> ;; для всех файлов каждой выделенной папки изменить дату модификации с условием: если в папке есть файл .nfo, то дата модификации берётся из этого файла, если нет, то из родительской папки
slist=%WL <IF> <info=f1GLOBALSLIST<1>//> = <info=f1GLOBALSLIST<2>//> <THEN> exect=MsgBox(64+4096,'Результат','Контрольные~~суммы~~совпадают.') <ELSE> exect=MsgBox(48+4096,'Результат','Контрольные~~суммы~~не~~совпадают.') <ENDIF> ;; сравнить контрольные суммы MD5 двух выделенных файлов, в сплывающем окне с ручным закрытием, сообщить результат
slist=%WL arr2d=$GLOBALSLIST||80|0:2 GLOBALARR2D<a> ;; дублировать в массиве колонку 2 раза (список выделенных объектов)
slist=%WL arr2d=$GLOBALSLIST||81|1:5 GLOBALARR2D<a> ;; дублировать в массиве 1-ю строку 5 раз (список выделенных объектов)
slist=%WL asave=GLOBALSLIST||"$f06PathList.txt"|2|@CRLF|2 ;; создать на рабочем столе файл PathList.txt для добавления путей выделенных объектов
slist=%WL barex=$GLOBALSLIST||"%tExMenu.txt"||(?i)menu\d+=([^\r\n]+)||upd<3> ;; извлечь из выделенных файлов bar все подсказки, удалить дубликаты и записать в файл ExMenu.txt в другой панели
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 blist=$GLOBALSLIST||##<info=o73::>.rar||~~!!.||^^"%T" start=RAR||a||-IBCK||-r||-ep1||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; упаковать с помощью WinRar выделенные объекты в другую панель в именные архивы rar (включая вложенные папки) и переименовать созданные архивы (заменить пробел на точку)
slist=%WL blist=$GLOBALSLIST||##<info=o73::>.zip||~~!!.||^^"%T" start=RAR||-IBCK||a||-ep||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; упаковать с помощью WinRar выделенные объекты в другую панель в именные архивы zip и переименовать созданные архивы (заменить пробел на точку)
slist=%WL copys=$GLOBALSLIST||"%t"//0 comns=$GLOBALCOPYS||0||listcms<$GLOBALSLIST>||upd<1> ;; копировать в другую панель выделенные объекты и каждому объекту в комментарии прописать путь откуда он копировался
slist=%WL dilog=[lista=BOX1??BOX_Ex3] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex3
slist=%WL dilog=[lista=BOX1] GLOBALLISTA1<a> GLOBALLISTB1<a> ;; пример создания и редактирование списка выделенных объектов
slist=%WL dilog=[lista=Список¤TCIMG.dll,110|Редактировать|$GLOBALSLIST|443|240|146] GLOBALLISTA1<a> GLOBALLISTB1<a> ;; пример создания и редактирование списка выделенных объектов
slist=%WL dilog=[timen=15][lista=BOX1] GLOBALLISTA1<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [lista] будет автоматически закрыт, передав данные другим командам
slist=%WL dilog=[timen=15|1][lista=BOX1] GLOBALLISTA1<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [lista] и программа будут автоматически закрыты
slist=%WL dlist=$GLOBALSLIST||##path<38> blist=$GLOBALSLIST||##<info=o73::>.rar||~~!!.||^^"%T" start=RAR||a||-IBCK||-r||-apGLOBALDLIST<:NUMBER:|@>||-ep1||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; упаковать с помощью WinRar выделенные объекты в другую панель в именные архивы rar (включая вложенные папки, сохраняя структуру корневой папки) и переименовать созданные архивы (заменить пробел на точку)
slist=%WL exect=$var_a=StringRegExp(FileRead('GLOBALSLIST<t>'),'(?m)((?:[^\r\n]+(?:\r\n|$)+){1,5})',3) GLOBALEXECT<a> ;; разбить пути выделенных объектов на группы по 5 + остаток (если выделено не кратно 5)
slist=%WL exect=$var_a=StringRegExp(FileRead('GLOBALSLIST<t>'),'(?m)((?:[^\r\n]+(?:\r\n|$)+){5})',3) GLOBALEXECT<a> ;; разбить пути выделенных объектов на группы по 5
slist=%WL exect=$var_aa=_ArrayCreate(GLOBALSLIST<0>) <FOR> 1 <TO> GLOBALSLIST<0> exect=$var_aa[:INDEX:]=##$PS<GLOBALSLIST<:INDEX:>//1//-1//jpg//0//0//1//1> <NEXT> asave=var_aa||"%pList.txt"||upd<1> ;; создать список в активной панели List.txt - из выделенных папок по одному файлу jpg
slist=%WL exect=$var_fail=<info=t151$GLOBALSLIST[2:-1]|PUBLIC>||_ViewValues($var_fail) ;; проверяет в выделенных текстовых файлах (со 2-го) вхождение "PUBLIC", если есть хоть в одном файле, то возвращает 1, иначе 0
slist=%WL exect=$var_fail=<info=t151GLOBALSLIST<t2:-1>|PUBLIC>||_ViewValues($var_fail) ;; проверяет в выделенных текстовых файлах (со 2-го) вхождение "PUBLIC", если есть хоть в одном файле, то возвращает 1, иначе 0
slist=%WL exect=$var_fail=<info=t251$GLOBALSLIST[2:-1]|PUBLIC>||_ViewValues($var_fail) ;; проверяет в выделенных текстовых файлах (со 2-го) вхождение "PUBLIC", если нет хоть в одном файле, то возвращает 1, иначе 0
slist=%WL exect=$var_fail=<info=t251GLOBALSLIST<t2:-1>|PUBLIC>||_ViewValues($var_fail) ;; проверяет в выделенных текстовых файлах (со 2-го) вхождение "PUBLIC", если нет хоть в одном файле, то возвращает 1, иначе 0
slist=%WL exect=_ArrayRandomize($GLOBALSLIST,1) renms=$GLOBALSLIST||&&(\d+_)(.+)!!$2 renms=$GLOBALRENMS||^^cntr<1+|1|2>_||upd<1> ;; добавить в начало имен выделенных файлов счетчик, предварительно отсортировав их в случайном порядке (можно использовать многократно)
slist=%WL folds="%t"||[info=s30] shape=U10 picss=$GLOBALSLIST||GLOBALFOLDS<1>//0||@Black0!![combo=BOX_U78]||progres<> sends=[check=BOX_U6] xends=GLOBALCHECK1<k|0|¤>||¤!!, iconv=PS<GLOBALFOLDS<1>//1//0>||GLOBALFOLDS<1>||GLOBALXENDS<1> delss=PS<GLOBALFOLDS<1>//1//0//*.png>||1 ;; создать из выделенных изображений иконки в другой панели в папке с текущей датой (предварительно в диалоговом окне выбираем цвет на который надо заменить цвета с черным оттенком в выделенных изображениях и размеры иконок)
slist=%WL forpg=Проверка~~плейлистов||TCIMG.dll,60 <FOR> 1 <TO> GLOBALSLIST<0> sends=GLOBALSLIST<:INDEX:>??-1||&&(?i)(#EXTINF:-1,\N*)\R*(\N*)!!$1|$2|$2 anf2d=$GLOBALSENDS||6||([^|]+)||begin<0> arr2d=$GLOBALANF2D||27|2|##@@e18::||21|2|^0$ asave=GLOBALARR2D||GLOBALSLIST<:INDEX:>|9||owrite<31|1|bak>||delim2d<@CRLF|@CRLF|1|-1|0|1>||code<1>||convert<^^#EXTM3U@CRLF> <NEXT> ;; в выделенных плейлистах m3u со ссылками на медиапотоки (радио) проверить и оставить только существующие, файлы перезаписываются, создаётся bak (используется bass.dll) (процесс не быстрый каждую ссылку надо проверить)
slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> alist=PS<GLOBALSLIST<:INDEX:>//1//0>||formt<24,#0o10:F:> renms=$GLOBALALIST||##<info=f61:://>||$$_cntr<1|1|3>||noprogres<> <NEXT> ;; переименовать в выделенных папках файлы именем папки с добавлением счётчиком (предварительно сортировать по числовому возрастанию и по дате модификации по возрастанию)
slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> cmdbt=tree~~/A~~/F~~''<info=o76GLOBALSLIST<:INDEX:>1//>''||std<8> $GLOBALRESLT+$GLOBALCMDBT <NEXT> GLOBALRESLT<e> ;; отобразить для выделенных каталогов иерархическую структуру каталогов и файлов в графическом виде
slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> cmdbt=tree~~/A~~/F~~''<info=o76GLOBALSLIST<:INDEX:>1//>''||std<8> $GLOBALRESLT+$GLOBALCMDBT[3:-1] <NEXT> GLOBALRESLT<e> ;; отобразить для выделенных каталогов иерархическую структуру каталогов и файлов в графическом виде (без начальной информации о томе, т.е. без 2-х строк)
slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> stext=PS<GLOBALSLIST<:INDEX:>//1//0//*.txt>||GLOBALSLIST<:INDEX:>//0//Summa <NEXT> ;; в каждой из выделенных папок объединить файлы txt, создав файлы Summa.txt
slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> xlist=PS<GLOBALSLIST<:INDEX:>//1//0> exect=$var_ifile=Floor(GLOBALXLIST<0>/2) delss=GLOBALXLIST<t1:$var_ifile>||1 <NEXT> ;; в каждой из выделенной папки удалить в корне первую половину файлов
slist=%WL GLOBALSLIST<a> $GLOBALSENDS[10]~$GLOBALSLIST GLOBALSENDS<a> ;; пример записи в заданную ячейку переменной данных другой переменной в случайном порядке (выделенных объектов активной панели) (ячейки разбиваются переносом строк)
slist=%WL GLOBALSLIST<a> $GLOBALSENDS[10]~$GLOBALSLIST[2:-1] GLOBALSENDS<a> ;; пример записи в заданную ячейку переменной данных из серии ячеек другой переменной в случайном порядке (выделенных объектов активной панели) (ячейки разбиваются переносом строк)
slist=%WL GLOBALSLIST<a> $GLOBALSENDS[10]=$GLOBALSLIST GLOBALSENDS<a> ;; пример записи в заданную ячейку переменной данных другой переменной (выделенных объектов активной панели) (ячейки разбиваются переносом строк)
slist=%WL GLOBALSLIST<a> $GLOBALSENDS[10]=$GLOBALSLIST[2:-1] GLOBALSENDS<a> ;; пример записи в заданную ячейку переменной данных из серии ячеек другой переменной (выделенных объектов активной панели) (ячейки разбиваются переносом строк)
slist=%WL GLOBALSLIST<a> $GLOBALSENDS[10]=$GLOBALSLIST[2] GLOBALSENDS<a> ;; пример записи в заданную ячейку переменной данных из ячейки другой переменной (выделенных объектов активной панели)
slist=%WL GLOBALSLIST<a> $GLOBALSENDS~$GLOBALSLIST GLOBALSENDS<a> ;; пример передачи информации одной глобальной переменной другой в случайном порядке (выделенных объектов активной панели)
slist=%WL GLOBALSLIST<a> $GLOBALSENDS=$GLOBALSLIST GLOBALSENDS<a> ;; пример передачи информации одной глобальной переменной другой (выделенных объектов активной панели)
slist=%WL GLOBALSLIST<a> $GLOBALSENDS=$GLOBALSLIST[2:-1] GLOBALSENDS<a> ;; пример передачи данных одной глобальной переменной заданных ячеек другой (выделенных объектов активной панели)
slist=%WL GLOBALSLIST<a> $GLOBALTEMPS=$GLOBALSLIST GLOBALTEMPS<a> ;; пример создания своей глобальной переменной и передачи ей информации другой переменной (выделенных объектов активной панели)
slist=%WL GLOBALSLIST<a> arr2d=$GLOBALSLIST||41|1:-1 GLOBALARR2D<a> ;; поменять 1-й и последний элемент массива выделенных объектов
slist=%WL GLOBALSLIST<a> exect=_ArrayRandomize($GLOBALSLIST,1) GLOBALSLIST<a> ;; пример перемешивания списка случайным образом
slist=%WL GLOBALSLIST<a> sends=$GLOBALSLIST[2:-1]??-1 GLOBALSENDS<a> ;; пример передачи заданных ячеек команде sends (выделенных объектов активной панели)
slist=%WL imgnz=GLOBALSLIST<t1>||"%t"//0||1x#||png||framewh<GLOBALSLIST<1>|100|100>||upd<3> ;; изображение под курсором наложить само на себя, рамка 100px и сохранить в другую панель в png
slist=%WL imgnz=GLOBALSLIST<t1>||"%t"//0||1x#||png||framewh<GLOBALSLIST<2>|100|100>||upd<3> ;; из 2-х выделенных изображений наложить 1-е на 2-е, рамка 100px и сохранить в другую панель в png
slist=%WL imgnz=GLOBALSLIST<t2>||"%t"//0||1x#||png||framewh<GLOBALSLIST<1>|100|100>||upd<3> ;; из 2-х выделенных изображений наложить 2-е на 1-е, рамка 100px и сохранить в другую панель в png
slist=%WL klist=%WL||&&(\.[^.]*)$!!.jpg vlist=$GLOBALKLIST+$GLOBALSLIST GLOBALVLIST<c> start=IrfanView||/filelist=%L~~/convert="%p"*.jpg~~/killmesoftly||&&hide||&&wait tcimg=$cm540|2033 ;; выделенные файлы png конвертировать в jpg с помощью IrfanView в ту же панель, создавая новые файлы + выделить новые и исходные файлы
slist=%WL renms=$GLOBALSLIST[2:-1]||^^+||upd<1> ;; переименовать выделенные объекты со 2-го: добавить в начало +
slist=%WL sends=$GLOBALSLIST||formt<sps30> start=IrfanView||/panorama=(1,GLOBALSENDS<1>)~~/resample~~/convert="%p"$U.jpg~~/killmesoftly||&&hide||&&wait||upd<1> ;; создание горизонтальной панорамы из выделенных файлов jpg
slist=%WL sends=$GLOBALSLIST||formt<sps30> start=IrfanView||/panorama=(1,GLOBALSENDS<1>)~~/resample~~/convert="%p"$U.jpg~~/killmesoftly||&&hide||&&wait||upd<1> ;; создать в активной панели горизонтальную панораму из выделенных изображений с именем даты
slist=%WL sends=$GLOBALSLIST||formt<sps30> start=IrfanView||/panorama=(2,GLOBALSENDS<1>)~~/resample~~/convert="%p"$U.jpg~~/killmesoftly||&&hide||&&wait||upd<1> ;; создание вертикальной панорамы из выделенных файлов jpg
slist=%WL sends=$GLOBALSLIST||formt<sps30> start=IrfanView||/panorama=(2,GLOBALSENDS<1>)~~/resample~~/convert="%p"$U.jpg~~/killmesoftly||&&hide||&&wait||upd<1> ;; создать в активной панели вертикальную панораму из выделенных изображений с именем даты
slist=%WL sends=@======================================== forpgs <FOR> 1 <TO> GLOBALSLIST<0> cmdbt=tree~~/A~~/F~~''<info=o76GLOBALSLIST<:INDEX:>1//>''||std<8> $GLOBALRESLT+$GLOBALSENDS[1]+$GLOBALCMDBT[3:-1] <NEXT> GLOBALRESLT<e> ;; отобразить для выделенных каталогов иерархическую структуру каталогов и файлов в графическом виде (без начальной информации о томе, т.е. без 2-х строк + отделять каждую корневую папку ===========)
slist=%WL sends=<info=n94|1|GLOBALSLIST<0>>??-6, <FOR> 1 <TO> GLOBALSLIST<0> renmm=GLOBALSLIST<:INDEX:>||$$_GLOBALSENDS<:INDEX:> <NEXT> ;; добавить в конец базовых имён выделенных объектов счетчик с римскими цифрами
slist=%WL sends=<info=o300$GLOBALSLIST|3|B//> GLOBALSENDS<a> ;; получить размер выделенных объектов в байтах
slist=%WL shape=XX dilog=[lista=BOX1][break][lista=BOX1] GLOBALLISTA1<a> GLOBALLISTB1<a> GLOBALLISTA2<a> GLOBALLISTB2<a> ;; пример создания и редактирования нескольких списков выделенных объектов
slist=%WL shape=YY dilog=[lista=BOX1][lista=BOX1] GLOBALLISTA1<a> GLOBALLISTB1<a> GLOBALLISTA2<a> GLOBALLISTB2<a> ;; пример создания и редактирования нескольких списков выделенных объектов
slist=%WL stext=$GLOBALSLIST||"%%TCIMG_TEMP%%"//0//Extract.txt||formt<tag77,1> stext=$GLOBALSLIST||"%%TCIMG_TEMP%%"//0//Extract.txt||formt<tag78,1> stext=PS<%%TCIMG_TEMP%%//1//0//*.txt>||x||delim<@CRLF>||formt<1,63,56,54,51>||clip<> pause=500 tempxx ;; произвести экстракцию b64 кода из выделенных файлов css, html построчно в буфер
slist=%WL style=YY dilog=[lista=Список¤TCIMG.dll,110|Редактировать|$GLOBALSLIST|443|240|146] GLOBALLISTA1<a> GLOBALLISTB1<a> ;; пример создания и редактирование списка выделенных объектов + передача стиля окну
slist=%WL style=ZZ dilog=[lista=Список¤TCIMG.dll,110|Редактировать|$GLOBALSLIST|443|240|146] GLOBALLISTA1<a> GLOBALLISTB1<a> ;; пример создания и редактирование списка выделенных объектов + передача прозрачного стиля окну
slist=%WL textv=#$GLOBALSLIST||viewtext<OPEN_FILE_TXT~~:~~:FILE:|0|0|0|0|Consolas>||pos<1> ;; открыть выделенные текстовые файлы в просмотрщике, каждый в отдельном окне
slist=%WL textv=#GLOBALSLIST<t>||viewtext<OPEN_FILE_TXT~~:~~:FILE:|0|0|0|0|Consolas>||pos<1> ;; открыть выделенные текстовые файлы в просмотрщике, каждый в отдельном окне
slist=%WL txtsp=GLOBALSLIST<t>||"%t"||1!!5||namesplit<Name.txt> ;; создать в другой панели списки выделенных объектов по 5 в каждом именами Name.txt и счётчиком
slist=%WL txtsp=GLOBALSLIST<t>||"%t"||1!!5||namesplit<Name.txt>||linesp<!!!!@CRLF{{p}}--EEE--{{/p}}@CRLF> ;; создать в другой панели списки выделенных объектов по 5 в каждом именами Name.txt и счётчиком + добавлять в каждый файл в конец <p>--EEE--</p>
slist=%WL txtsp=GLOBALSLIST<t>||"%t"||1!!5||namesplit<Name.txt>||linesp<!!@CRLF--EEE--@CRLF> ;; создать в другой панели списки выделенных объектов по 5 в каждом именами Name.txt и счётчиком + добавлять в каждый файл в конец --EEE--
slist=%WL txtsp=GLOBALSLIST<t>||"%t"||1!!5||namesplit<Name.txt>||linesp<@CRLF--BBB--@CRLF!!@CRLF--EEE--@CRLF> ;; создать в другой панели списки выделенных объектов по 5 в каждом именами Name.txt и счётчиком + добавлять в каждый файл в начало --BBB--, а в конец --EEE--
slist=%WL txtsp=GLOBALSLIST<t>||"%t"||1!!5||namesplit<Name.txt>||linesp<@CRLF--BBB--@CRLF!!> ;; создать в другой панели списки выделенных объектов по 5 в каждом именами Name.txt и счётчиком + добавлять в каждый файл в начало --BBB--
slist=%WL txtsp=GLOBALSLIST<t>||"%t"||1!!5||namesplit<Test-@<info=s47>.txt> ;; создать в другой панели списки выделенных объектов по 5 в каждом именами системного времени.txt и счётчиком
slist=%WL txtsp=GLOBALSLIST<t>||"%t"||5!!Array!!txt||upd<3> ;; разбить массив, создавая в другой панели файлы с содержимым ячеек
slist=%WL vends=?%%TCIMG_EXE%%??+1:GLOBALSLIST<0> GLOBALVENDS<a> ;; размножить путь, относительно количества выделенных объектов
slist=%WL wends=x??-1||#KGLOBALSLIST<0>!!;maroon;purple;MidnightBlue||;!!@CRLF GLOBALWENDS<a> ;; продублировать заданную строку по количеству выделенных объектов и разбить построчно в массив
slist=%WL winls=$GLOBALSLIST||800x600||>2||but<2>||stitle<[Папка~~№1~~GLOBALSLIST<1>]~~[Папка~~№2~~GLOBALSLIST<2>]> GLOBALWINLS<a> ;; открыть 2 выделенных объекта в окне просмотра, добавив в заголовок пути папок
slist=%WL wlist=%WL alist=$GLOBALSLIST+$GLOBALWLIST||^^слепилось))~~ GLOBALALIST<a> GLOBALSLIST<a> GLOBALWLIST<a> ;; пример передачи данных 2-х переменных команде (выделенных объектов активной панели)
slist=%WL wlist=%WL zlist=%WL alist=$GLOBALSLIST+$GLOBALWLIST+$GLOBALZLIST||^^слепилось))~~ GLOBALALIST<a> GLOBALSLIST<a> GLOBALWLIST<a> GLOBALZLIST<a> ;; пример передачи данных 3-х переменных команде (выделенных объектов активной панели)
slist=%WL xlist=$GLOBALSLIST||##path<4> <FOR> 1 <TO> GLOBALSLIST<0> creat="%p"||content<@GLOBALSLIST<:INDEX:>>||GLOBALXLIST<:INDEX:>.txt <NEXT> ;; создать в активной панели файлы.txt на основе имен выделенных файлов с содержимым - полный путь выделенного файла с соответствующим именем
slist=%WL xlist=GLOBALSLIST<t>||##path<6> <FOR> 1 <TO> GLOBALSLIST<0> count=GLOBALSLIST<:INDEX:>||clpget||0||countline<0|2> sends=GLOBALCOUNT<t>??-1||formt<0!!(?m)clpget[^\r\n]*>||?T|a,1:-1!!GLOBALXLIST<:INDEX:>~~ asave=GLOBALSENDS||"%pLinesTag"|2|@CRLF|1 <NEXT> ;; в выделенных файлах найти строки с меткой из БО, удалить в этих строках всё, по метку, добавить имя файла в начало строк и сохранить в файл LinesTag в активной панели
slist=%WL zlist=$GLOBALSLIST[2:-1]!!-1 GLOBALZLIST<a> ;; пример передачи заданных ячеек команде zlist (выделенных объектов активной панели)
slist=%WL||##"%P"path<4>.png start=dwebp||list<%WL>||-o||list1<$GLOBALSLIST>||&&hide||&&wait||upd<1> ;; конвертировать выделенные WEBP файлы в текущую панель в именные файлы PNG с помощью утилиты dwebp
slist=%WL||##"%T"path<4>.png GLOBALSLIST<a> ;; из выделенных файлов получить имена, добавив в начало путь другой панели, а в конец расширение PNG
slist=%WL||##"%T"path<4>.png start=dwebp||list<%WL>||-o||list1<$GLOBALSLIST>||&&hide||&&wait||upd<3> ;; конвертировать выделенные WEBP файлы в другую панель в именные файлы PNG с помощью утилиты dwebp
slist=%WL||##@@n49|<info=i2::>/2 GLOBALSLIST<a> ;; для выделенных изображений получить высоту поделенную на 2
slist=%WL||##~~|<info=o250::|285,283,27|Chr(124)>|path<6>||progres<> anf2d=$GLOBALSLIST||2||([^|]+)||begin<0>||header<0|Width|Height|Time|File> GLOBALANF2D<a> ;; для выделенных видеофайлов получить ширину|высоту|продолжительность в 2D массиве
slist=%WL||##<info=b8::|1//> GLOBALSLIST<a> ;; получить SHA выделенных torrent файлов в верхнем регистре
slist=%WL||##<info=b9:://>||??2.+(.{40})!!$1 GLOBALSLIST<a> ;; получить магнет-ссылки выделенных torrent файлов (SHA в верхнем регистре)
slist=%WL||##<info=b9::|1//> GLOBALSLIST<a> ;; получить магнет-ссылки выделенных torrent файлов (SHA в верхнем регистре)
slist=%WL||##<info=f12:://>=<info=f1::|1//> renms=%WL||<srlist=$GLOBALSLIST>||rflag<1> ;; переименовать выделенные файлы именем хеша MD5 (если в папке присутствуют дубликаты файлов, то из них остаётся только один первый файл)
slist=%WL||##<info=i1:://>||?Ffnc_numrange1 GLOBALSLIST<a> ;; получить размеры ширин выделенных изображений приближенных к кратному 100
slist=%WL||##<info=i1:://>||?Ffnc_numrange1||$$@@#\//f13:: GLOBALSLIST<a> ;; получить размеры ширин выделенных изображений приближенных к кратному 100 + добавить имя файла
slist=%WL||##<info=i1::> GLOBALSLIST<a> ;; для выделенных изображений получить ширину
slist=%WL||##<info=i201::?#//> GLOBALSLIST<a> ;; получить комментарий для выделенных изображений, если его нет возвратить символ "#"
slist=%WL||##<info=o18:://#_//o21:://>||formt<1> folds="%t"||list<$GLOBALSLIST>||fflag<2> ;; создать в панели назначения папки с именами дат модификаций (YY.MM.DD_HH.NN.SS) выделенных объектов активной панели
slist=%WL||##<info=o250::|285,283,27|Chr(124)>||$$~~:~~path<6>||progres<> GLOBALSLIST<a> ;; для выделенных видеофайлов получить ширину|высоту|продолжительность
slist=%WL||##<info=o250::|285,283|x> GLOBALSLIST<a> ;; для выделенных видеофайлов получить ширину x высоту кадра
slist=%WL||##<info=o41:://> GLOBALSLIST<a> ;; отобразить в диалоге время создания выделенных объектов в формате 22.14.00
slist=%WL||##<info=o42:://> GLOBALSLIST<a> ;; отобразить в диалоге время создания выделенных объектов в формате 22:14:00
slist=%WL||##<info=o600:://> GLOBALSLIST<a> ;; для выделенных символических ссылок получить полные пути
slist=%WL||##<info=o73:://> $GLOBALRENDS[1]=$GLOBALSLIST wends=!!-1||#K10!!@CRLFGLOBALRENDS<1> GLOBALWENDS<a> ;; размножить 10 раз список имён выделенных объектов
slist=%WL||##<info=o73:://> $GLOBALSLIST&10 GLOBALSLIST<a> ;; размножить 10 раз список имён выделенных объектов
slist=%WL||##<info=o73:://> $GLOBALSLIST&10|20 GLOBALSLIST<a> ;; размножить N раз список имён выделенных объектов, случайный диапазон от 10 до 20
slist=%WL||##<info=o73:://> $GLOBALSLIST[2,3]&10 GLOBALSLIST<a> ;; размножить 10 раз данные 2-й и 3-й ячейки массива GLOBALSLIST
slist=%WL||##<info=o73:://> $GLOBALSLIST[2,3]&10|20 GLOBALSLIST<a> ;; размножить N раз данные 2-й и 3-й ячейки массива GLOBALSLIST, случайный диапазон от 10 до 20
slist=%WL||##<info=o73:://> $GLOBALSLIST[2:3]&10|20 GLOBALSLIST<a> ;; размножить N раз данные 2-й по 4-ю ячейки массива GLOBALSLIST, случайный диапазон от 10 до 20
slist=%WL||##<info=o73:://> $GLOBALSLIST[2:4]&10 GLOBALSLIST<a> ;; размножить 10 раз данные 2-й по 4-ю ячейки массива GLOBALSLIST
slist=%WL||##<info=o73:://> $GLOBALSLIST[2]&10 GLOBALSLIST<a> ;; размножить 10 раз данные 2-й ячейки массива GLOBALSLIST
slist=%WL||##<info=o73:://> $GLOBALSLIST[2]&10|20 GLOBALSLIST<a> ;; размножить N раз данные 2-й ячейки массива GLOBALSLIST, случайный диапазон от 10 до 20
slist=%WL||##<info=o73:://> sends=x||##rndm<3|33> sends=@<info=o75%P%N//><info=o72%P%N//>-@<info=s47>.RAR??2 sends=@<info=o75%P%N><info=o72%P%N//>??3 start=RAR||-IBCK||a||-r||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||-scu||"GLOBALSENDS<2>"||-n@GLOBALSLIST<t|1>||&&wait||upd<1> listt=GLOBALSENDS<3>||##GLOBALSENDS<1>||^^cntr<1|1|1>~~||$~~¤¤GLOBALSENDS<2>||save<"GLOBALSENDS<2>.txt"|0> ;; создание для для ВСЕХ выделенных файлов или каталогов ОБЩЕГО RAR архива с паролем из случайного генератора и помещения рядом с исходником + файл с паролем в открытом виде рядом
slist=%WL||##<info=o73:://> start=RAR||-IBCK||a||-r||-m5||-ms||-sfx||-z%%COMMANDER_PATH%%\commands\com_no_pass.tcg||-iicon<EXTICON=%P%N>||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||-scu||"%Pfull_sfx_archiv-@<info=s47>.EXE"||-n@GLOBALSLIST<t|1>||&&wait||upd<1> ;; упаковать все выделенные файлы или каталоги в общий архив SFX + иконка+ описание+ логотип
slist=%WL||##<info=o73::>||$$@CRLF||$$<info=o72::>_files\ marks=$GLOBALSLIST arwcx="%t%O"||chm ;; для выделенных файлов довыделить и папки с приставкой _files + упаковать их в CHM в другую панель
slist=%WL||##<info=o73::>||$$@CRLF||$$<info=o72::>_files\ marks=$GLOBALSLIST ;; для выделенных файлов довыделить и папки с приставкой _files
slist=%WL||##<info=t39:://> creat="%t"||list<%WL//4>||noext<png>||contentlst<$GLOBALSLIST>||binfile<>||upd<3> ;; из выделенных текстовых файлах, в которых находится бинарная строка "0x89504..." создать в другой панели бинарные файлы с расширением png
slist=%WL||##<info=t39:://> GLOBALSLIST<a> ;; получить содержимое выделенных текстовых файлов
slist=%WL||##<info=t52::|#L1:-1;;?F6,1> exect=_ArrayDisplay($GLOBALSLIST,'Удерживая~~CTRL~~проверьте~~пункты') start=Explorer||list<$GLOBALARRAY>||spause<1000> ;; Из выделенных файлов выбрать нужные ссылки и открыть их в браузере IE
slist=%WL||##<info=z3::?8|Width|pixels> GLOBALSLIST<a> ;; получить ширину выделенных изображений с помощью MediaInfo.dll
slist=%WL||##path<0|0|1>||%%COMMANDER_PATH%%!!%%TCDIR%% GLOBALSLIST<c> ;; преобразование путей выделенных объектов: замена абсолютного пути в относительный путь диска Total Commander
slist=%WL||##path<0|0|7> GLOBALSLIST<a> ;; получить относительные пути выделенных объектов, относительно переменных утилиты
slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt|0> renms=%WL||&&([^~~]+)~~([^~~]+)~~([^~~]+)!!$2~~$3~~$1 creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименование выделенных объектов: 1-е слово базовых имен переместить на место третьего слова (кнопка с возможностью отката)
slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt|0> renms=%WL||&&([^~~]+)~~([^~~]+)~~([^~~]+)!!$3~~$1~~$2 creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименование выделенных объектов: 3-е слово базовых имен переместить на место первого слова (кнопка с возможностью с отката)
slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt|0> shape=5 renms=%WL||&&^(.{[combo=Переименование||Введите~~сколько~~оставить~~символов~~с~~НАЧАЛА:||~~|5|8|10||450||120]}).*!!$1||&&.*(.{[combo=Переименование||Введите~~сколько~~оставить~~символов~~с~~КОНЦА:||~~|5|8|10||450||120]})$!!$1||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименование выделенных объектов: оставить с начала или с конца имени определенное количество символов вводимое в диалоговом окне (возможность отката)
slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt|0> slist=%WL cmdcm=[group=BOX_U14] 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>||&&\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> lends=-1||#L1||sdel<> shape=1 exect=$var_stroka1=##[combo=BOX_U29.2] exect=$var_stroka2=##[combo=BOX_U4] aends=[combo=BOX_U5] alist=$GLOBALAENDS renms=%WL||$var_stroka1||[group=BOX_U15]||[double]||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1> ;; переименовать выделенные объекты в имя из буфера обмена (условия в диалоговом окне)
slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> lends=-1||#L1||sdel<> shape=U9 exect=$var_stroka1=##[combo=BOX_U29.1] exect=$var_stroka2=##[combo=BOX_U4] aends=[combo=BOX_U5] alist=$GLOBALAENDS renms=%WL||$var_stroka1||[group=BOX_U15]||[double]||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> renms=FOLDM<%WL!!-1!!0>||$$_<info=f61::>||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименовать файлы выделенных папок и выделенные файлы добавив в конец имен через _ имя родительской папки
slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> sends=@[combo=Удаление~~фрагментов~~между~~точками||Введите~~позицию~~точек~~с~~конца~~имени||-2|-2,-3|-1||343||117||1||1] slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> aends=<info=o72GLOBALSLIST<:INDEX:>//>||formt<0!![^\.]+>||?T|d,GLOBALSENDS<1>||?F63||&&[\r\n]+!!. renmm=GLOBALSLIST<:INDEX:>||GLOBALAENDS<1> <NEXT> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMM>||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||##path<2>||inline<*!!|*!!> copys=PS<"%P"//1//0//GLOBALSLIST<1>>||"%t"//1||upd<3> ;; копировать файлы активной панели с расширениями выделенных файлов в другую панель (без рекурсии)
slist=%WL||##path<2>||inline<*!!|*!!> copys=PS<"%P"//1//-1//GLOBALSLIST<1>>||"%t"//1||upd<3> ;; копировать файлы активной панели с расширениями выделенных файлов в другую панель (с рекурсией)
slist=%WL||##path<2>||inline<*!!|*!!> delss=PS<"%p"//1//0//GLOBALSLIST<1>//1>||1||upd<1> ;; удалить все файлы в активной панели (без рекурсии) за исключением файлов с расширениями выделенных файлов или файла под курсором
slist=%WL||##path<4> GLOBALSLIST<a> start=Guetzli||''--quality~~85''''~~''list<%WL>''~~''"%T"list1<$GLOBALSLIST>.jpg''||&"||&&hide||&&wait||progres<>||upd<3> ;; выделенные изображения конвертировать с качеством 85 в JPG и сохранить в другую панель (с помощью guetzli)
slist=%WL||##path<4> sends=$GLOBALSLIST??1 exect=StringReverse('GLOBALSENDS<1>') renms=%WL||list<$GLOBALEXECT>||upd<1> ;; переименование... реверсирование базовых имён выделенных объектов
slist=%WL||##path<4>||&&(?i)[^a-zа-яё\s]!!~~||formt<w002,1> exect=_ArrayDisplay($GLOBALSLIST,'Удерживая~~CTRL~~выберите~~слова') slist=$GLOBALARRAY||formt<sp57,fnc_symzagup> renms=%WL||<srlist=GLOBALSLIST<t>>||upd<1> ;; переименовать выделенные объекты заданными
slist=%WL||##path<4>||&&(?i)[^a-zа-яё]!!~~~~||^^~~||formt<w002,1> GLOBALSLIST<a> slist=GLOBALARRAY<t>||formt<sp57,fnc_symzagup> renms=%WL||<srlist=$GLOBALSLIST>||upd<1> ;; переименование выделенных объектов - начало слов, выбранных в окне - со словами попробельно извлеченных из имен, с "Заглавной"
slist=%WL||##path<4>||&&(?i)[^a-zа-яё]!!~~~~||^^~~||formt<w003,1> GLOBALSLIST<a> slist=GLOBALARRAY<t>||formt<sp57,fnc_symzagup> renms=%WL||<srlist=$GLOBALSLIST>||upd<1> ;; переименование выделенных объектов - начало слов, выбранных в окне - со словами из имен состоящих из 5 и больше символов, с "Заглавной"
slist=%WL||##path<4>||&&(?i)[^a-zа-яё]!!~~~~||^^~~||formt<w004,1> GLOBALSLIST<a> slist=GLOBALARRAY<t>||formt<sp57,fnc_symzagup> renms=%WL||<srlist=$GLOBALSLIST>||upd<1> ;; переименование выделенных объектов - начало слов, выбранных в окне - со словами из имен состоящих от 1 до 4 символов, с "Заглавной"
slist=%WL||##path<4>||?B56!![tc=TP]||upd<5> mends=.rar,.zip,.7z!!-8, $GLOBALSLIST^$GLOBALMENDS^2 marks=$GLOBALSLIST gotom=2||1 ;; выделить в неактивной панели файлы 7Z RAR ZIP с базовыми именами совпадающими с именами выделенных объектов в активной панели, установить курсор на первый выделенный файл
slist=%WL||##path<41>||formt<1> <FOR> 1 <TO> GLOBALSLIST<0> lists=%WL||formt<0!!.*\\GLOBALSLIST<:INDEX:>\\.*> copys=$GLOBALLISTS||"%t"GLOBALSLIST<:INDEX:>//0||numb<3> <NEXT> ;; из выделенного после поиска или показа файлов без каталогов скопировать в другую панель в именные родительские папки по 3 файла из каждой подпапки
slist=%WL||##path<6> creat="%t"||list<$GLOBALSLIST> ;; создать в другой панели файлы по списку выделенных полных имен активной панели
slist=%WL||##path<6> start=MkvPropEdit||list<$GLOBALSLIST0>''~~--edit~~info~~--set~~title=''list1<$GLOBALSLIST>''||&"||&&hide||&&wait||progres<> ;; для выделенных MKV файлов установить тег Title = имя файла с помощью утилиты MkvPropEdit
slist=%WL||##path<6> txtsp=GLOBALSLIST<t>||"%p"||1 renms=$GLOBALTXTSP||list<%WL>||**0!!||upd<1> ;; создать выделенным файлам именные файлы без расширения с содержимым именем файла
slist=%WL||##path<6> txtsp=GLOBALSLIST<t>||"%p"||1 renms=$GLOBALTXTSP||list<%WL>||**0!!txt||upd<1> ;; создать выделенным файлам именные файлы txt с содержимым именем файла
slist=%WL||##path<6>||test<1e!!7z|rar>||?B56!!"%T"||upd<5> marks=$GLOBALSLIST gotom=2||1 ;; из выделенных объектов активной панели получить имена файлов "7z" и "RAR", далее перейти в другую панель и выделить подобные файлы "7z" и "RAR" с установкой курсора на первый выделенный файл
slist=%WL||##path<6>''=''path<0>||inline<''!!''~~''!!> sends=GLOBALSLIST<1>??1||^^"%t"<info=o91%P%N//>.iso''~~||\!!/ start=MkIsoFs||-quiet||-r||-f||-joliet-long||-nobak||-graft-points||-o||GLOBALSENDS<1>||&&hide||&&wait||upd<3> ;; упаковать в другую панель выделенные файлы и папки в ISO-образ именем родительской папки
slist=%WL||##path<6>''=''path<0>||inline<''!!''~~''!!> sends=GLOBALSLIST<1>??1||^^"%tName.iso"''~~||\!!/ start=MkIsoFs||-quiet||-r||-f||-joliet-long||-nobak||-graft-points||-o||GLOBALSENDS<1>||&&hide||&&wait||upd<3> ;; упаковать в другую панель выделенные файлы и папки в ISO-образ именем Name
slist=%WL||#8|##|f15:://#__//f12:://#__.txt--Chr(124)--//f11:: GLOBALSLIST<a> ;; преобразовать выделенные пути заданным шаблоном и показать в таблице
slist=%WL||#AC:\Test.bar barjn=$GLOBALSLIST||"%p//1//USER.BAR"@CRLF ;; склеить C:\Test.bar с выделенными *.bar, с сохранением результирующего *.bar в активную панель с именем"USER" (кнопки Test.bar в начале USER.bar)
slist=%WL||#Z@CRLFC:\Test.bar barjn=$GLOBALSLIST||"%p//1//USER.BAR" ;; склеить C:\Test.bar с выделенными *.bar, с сохранением результирующего *.bar в активную панель с именем"USER" (кнопки Test.bar в конце USER.bar)
slist=%WL||$$:Zone.Identifier blist=$GLOBALSLIST||test<2k!!> GLOBALBLIST<a> ;; из выделенных файлов получить список тех, которые имеют скрытые альтернативный поток NTFS, файлы с добавлением к расширению ":Zone.Identifier" (скаченные из интернета)
slist=%WL||$$:Zone.Identifier delss=$GLOBALSLIST||1 ;; разблокировать выделенные файлы (удалить альтернативный поток NTFS ":Zone.Identifier")
slist=%WL||$$:Zone.Identifier delss=$GLOBALSLIST||1||upd<1> ;; разблокировать выделенные файлы (удалить альтернативный поток NTFS ":Zone.Identifier") и обновить панель
slist=%WL||$$@CRLF||$$<info=u1::|500//> GLOBALSLIST<c> ;; записать в буфер обмена 500 первых байт выделенных файлов
slist=%WL||$$|<info=o250::|27//> GLOBALSLIST<a> ;; получить продолжительность выделенных медиафайлов
slist=%WL||$$|<info=o600:://> GLOBALSLIST<a> ;; для выделенных символических ссылок получить полные пути
slist=%WL||$$|<info=v18::>||formt<0!!(?m).+\|0$!!>||progres<> anf2d=$GLOBALSLIST||2||(.+)\|(.+)||begin<0> GLOBALANF2D<a> ;; из выделенных файлов получить файлы имеющие значки
slist=%WL||$$~~~~<info=f480:://>||Chr(64)CRLF!!@CRLF||?F53,57||progres<> GLOBALSLIST<a> ;; для выделенных chm файлов получить содержимое титульной страницы, если его нет то -9
slist=%WL||$$1-list1<%WL>||$$2-list2<%WL>||$$3-list3<%WL>||$$4-list4<%WL>||$$5-list5<%WL>||$$6-list6<%WL>||$$7-list7<%WL>||$$8-list8<%WL>||$$9-list9<%WL> GLOBALSLIST<a> ;; пример передачи данных списков в команду
slist=%WL||$$clpget copys=[tc=TM]||x//0||allfold<GLOBALSLIST<t>> tcimg=$cm524 ;; копировать выделенные объекты другой панели в подпапки 1-го уровня (с именем из буфера обмена) выделенных папок активной панели
slist=%WL||&&(.*~~.*)!!''$1''||^^cmd:NUMBER:=||$$@CRLFbutton:NUMBER:=||$$''<info=f10:://>''||$$@CRLFmenu:NUMBER:=||$$<info=f13:://>||$$@CRLFiconic:NUMBER:=0||#A[Buttonbar]@CRLFButtoncount=:NUMBER:@CRLF||save<"%T"N_BAR.bar|0>||code<1>||upd<3> ;; для выделенных файлов создать файл N_BAR.bar в другой панели (вариант 2)
slist=%WL||&&(.*~~.*)!!''$1''||^^cmd:NUMBER:=||$$@CRLFbutton:NUMBER:=Wcmicons.dll,0@CRLFmenu:NUMBER:=||$$<info=f13:://>||$$@CRLFiconic:NUMBER:=0||#A[Buttonbar]@CRLFButtoncount=:NUMBER:@CRLF||save<"%T"N_BAR.bar|0>||code<1>||upd<3> ;; для выделенных файлов создать файл N_BAR.bar в другой панели (вариант 1)
slist=%WL||&&(?i)(\w.*\\.*)((\.[^.\\]+){1,})(?=.*\2)!!$1 GLOBALSLIST<a> ;; получить список: удалить двойные "расширения" в именах выделенных файлов
slist=%WL||&&(?i)(\w.*\\.*)((\.[^.\\]+){1,})(?=.*\2)!!$1 renms=%WL||list<$GLOBALSLIST>||upd<1> ;; переименовать выделенные файлы: удалить двойные "расширения"
slist=%WL||?1|^^|C:\List.txt|@CRLF|:LISTNUM: GLOBALSLIST<a> ;; добавить в начало путей выделенных объектов фразы из файла
slist=%WL||?2|^^|C:\List.ini|Section|:LISTNUM: GLOBALSLIST<a> ;; добавить в начало путей выделенных объектов фразы из файла, прописанных в секции [Section] каждая с новой строки
slist=%WL||?3|^^|C:\List.ini|Section2|Key|Chr(124)|:LISTNUM: GLOBALSLIST<a> ;; добавить в начало путей выделенных объектов фразы из ключа Key в секции [Section], прописанных через разделитель |
slist=%WL||?4|^^|11\22\33\44\55|\|:LISTNUM: GLOBALSLIST<a> ;; добавить в начало путей выделенных объектов заданные фразы
slist=%WL||?9|##|[L][N]__[A1]__[U][E]__[P3]__[G2] GLOBALSLIST<a> ;; преобразовать выделенные пути заданным шаблоном TC и показать в таблице
slist=%WL||?9|##|[N]__[A1]__[E]__[P3]__[G2]__[C]__[Ca] GLOBALSLIST<a> ;; преобразовать выделенные пути заданным шаблоном TC и показать в таблице
slist=%WL||?9|##|[N]__[C] GLOBALSLIST<a> ;; преобразовать выделенные пути заданным шаблоном TC и показать в таблице
slist=%WL||?9|##|[N]____[Ca] GLOBALSLIST<a> ;; преобразовать выделенные пути заданным шаблоном TC и показать в таблице
slist=%WL||?9|##|[N]____[Caaa+3] GLOBALSLIST<a> ;; преобразовать выделенные пути заданным шаблоном TC и показать в таблице
slist=%WL||?Ffnc_level1 GLOBALSLIST<a> ;; получить уровень вложенности для выделенных объектов
slist=%WL||?Ffnc_name1 GLOBALSLIST<a> ;; получить пути выделенных файлов, удалив в именах все цифры
slist=%WL||?Ffnc_name1||$$.zip start=7-Zip||a||list1<$GLOBALSLIST>||list<%WL>||&&hide||&&wait||upd<1> ;; упаковать выделенные файлы в ту же панель каждый в именной архив, удалив все цифры для имени архива (если при удалении цифр имена архивов одинаковые, то файлы попадут в один архив)
slist=%WL||?i|:BEGIN:||?Frgx_link0 GLOBALSLIST<a> ;; из выделенных текстовых файлов получить первые ссылки
slist=%WL||?Qc:\Name.txt||?Qc:\List.txt ;; преобразовать пути выделенных объектов - произвести поиск и замену из 2-х файлов
slist=%WL||?V|^^|FileGetTime('::',0,1)&'<--->' GLOBALSLIST<a> ;; получить список путей выделенных файлов с добавлением в начало пути через разделитель дату модификации файла
slist=%WL||^^*||?V|^^|Number(<info=i1::>/<info=i2::>)=2?'400x':'x400' GLOBALSLIST<a> ;; для выделенных изображений добавить в начало пути: '400x', если ширина в 2 раза больше высоты, в ином случае добавляется 'x400'
slist=%WL||^^*||?V|>>|Assign('var_n',Number(<info=i1::>/<info=i2::>),2)||?V|^^|$var_n=2?'равно':($var_n>2?'больше':'меньше') GLOBALSLIST<a> ;; для выделенных изображений добавить в начало пути: 'равно', если ширина в 2 раза больше высоты, если больше, чем в 2 раза, то 'больше', если меньше, чем в 2 раза, то 'меньше'
slist=%WL||^^~~Number(<info=o10::><<info=o30::>) GLOBALSLIST<a> ;; получить список для выделенных объектов, добавив в начало 1, если дата модификации меньше даты создания, 0 если больше или равно
slist=%WL||^^<info=t52::|#Eb64-//> GLOBALSLIST<a> ;; создать список кодированных строк b64 выделенных файлов
slist=%WL||^^-f~~''||$$''||inline<!!~~!!> GLOBALSLIST<a> ;; для выделенных файлов получить список в одну строку с заданными параметрами
slist=%WL||^^-f~~''||$$''||inline<!!~~!!> start=UltraISO||-imax~~-l~~-udfdvd~~GLOBALSLIST<1>~~-volume~~TEST_CD~~-out~~"%t\test.iso" ;; из выделенных файлов создать файл test.iso в другой панели с помощь программы UltraISO
slist=%WL||<dellist="C:\ListObjectNames.txt"|5> copys=$GLOBALSLIST||"%t"//0||upd<3> ;; копировать в неактивную панель выделенные объекты, кроме тех, чьи имена совпадают с именами объектов из списка "C:\ListObjectNames.txt"
slist=%WL||<info=f12:://> arr2d=$GLOBALSLIST||60 GLOBALARR2D<a> ;; сортировать выделенные имена файлов: вначале цифровые имена, затем буквенные
slist=%WL||<info=m27:://> sends=>n257|$GLOBALSLIST GLOBALSENDS<a> ;; получить суммарное время воспроизведение выделенных медиафайлов mp4, mp3 и др. (возвращается в формате '22:01:25')
slist=%WL||<info=m27:://> sends=>n257|$GLOBALSLIST|1 GLOBALSENDS<a> ;; получить суммарное время воспроизведение выделенных медиафайлов mp4, mp3 и др. (возвращается в формате '00:00:01:22:01:25')
slist=%WL||<info=m27:://> sends=>n257|$GLOBALSLIST|9 GLOBALSENDS<a> ;; получить суммарное время воспроизведение выделенных медиафайлов mp4, mp3 и др. (возвращается количество секунд)
slist=%WL||<info=o200:://>||empt<1> GLOBALSLIST<a> GLOBALSLIST1<a> GLOBALSLIST2<a> ;; получить комментарии для выделенных объектов, с сохранением пустой строки, если нет комментария
slist=%WL||<info=o200:://>||empt<1> GLOBALSLIST<a> ;; получить комментарии для выделенных объектов, с сохранением пустой строки, если нет комментария
slist=%WL||<info=o450:://> GLOBALSLIST<a> copys=%WL||"%T"//0 clink=$GLOBALCOPYS1||"%P"//0 modfs=$GLOBALCLINK1||0,1,2||list<$GLOBALSLIST>||upd<2> ;; создать ярлыки для выделенных и копируемых файлов, установив все 3 даты (модификации, создания, доступа), взятые из исходных файлов
slist=%WL||<info=o450:://> GLOBALSLIST<a> ;; для выделенных объектов получить 3 даты (модификации, создания, доступа)
slist=%WL||<info=o450:://> moves=%WL||"%T"//0 clink=$GLOBALMOVES1||"%P"//0 modfs=$GLOBALCLINK1||0,1,2||list<$GLOBALSLIST>||upd<2> ;; создать в активной панели ярлыки выделенным объектам и установить ярлыкам все 3 даты (модификации, создания, доступа), взятые из исходных файлов + переместить выделенные объекты в другую панель
slist=%WL||<info=t52::|?F6//> anf2d=$GLOBALSLIST||1||##@@e18::||progres<> GLOBALANF2D<a> ;; из выделенных плейлистов со ссылками на медиапотоки (радио) проверить существующие
slist=%WL||<info=t52::|?Frgx_link0//> GLOBALSLIST<a> ;; из выделенных текстовых файлов получить первые ссылки
slist=%WL||<xinfo=o450<info=f50:://>//> GLOBALSLIST<a> ;; получить из выделенных LNK файлов список из 3-х дат (модификации, создания, доступа) объекта запуска ярлыка
slist=%WL||convert<##<listx=C:\Name.txt>> GLOBALSLIST<a> ;; из выделенных изображений получить список изображений, ширина и высота которых больше 200px
slist=%WL||formt<37> GLOBALSLIST<a> ;; отсортировать выделенных файлы вида 000filename.ext по числовому убыванию начальных цифр имени
slist=%WL||formt<38> GLOBALSLIST<a> ;; отсортировать выделенных файлы вида filename000.ext по числовому убыванию конечных цифр имени
slist=%WL||formt<fnc_listnum1>||save<"%p"List.txt|-2> ;; получить из выделенных файлов последнюю строку и сохранить её в текстовой файл, дописывать в конец файла, если существует
slist=%WL||inline<!!||!!> sends=x||##rndm<3|20>||#Hcrc32|1 start=Magick||GLOBALSLIST<1>||+append||-quality||90||"%p"Gorizont-GLOBALSENDS<1>.png||&&hide||&&wait ;; объединить выделенные изображения по горизонтали (если выделенные файлы анимации,то они будут разложены на составные картинки) в файл PNG с сохранением прозрачности
slist=%WL||inline<!!||!!> sends=x||##rndm<3|20>||#Hcrc32|1 start=Magick||GLOBALSLIST<1>||-append||-quality||90||"%p"Vert-GLOBALSENDS<1>.png||&&hide||&&wait ;; объединить выделенные изображения по вертикали (если выделенные файлы анимации,то они будут разложены на составные картинки) в файл PNG с сохранением прозрачности
slist=%WL||inline<!!||!!> sends=x||##rndm<3|20>||#Hcrc32|1 start=Montage||GLOBALSLIST<1>||-auto-orient||-thumbnail||250x250||-bordercolor||rgba(255,255,255,0.5)||-background||none||+polaroid||-background||rgb(0,0,81)||-gravity||center||-geometry||+5+5||-tile||4x||-quality||80||"%pPolaroid_4_columns-GLOBALSENDS<1>.jpg"||&&hide||&&wait ;; из выделенных изображений создать панораму изображений с синим фоном и размещением по 4 колонки в горизонтальном обзоре ЭФФЕКТ ПОЛАРОИД и кадрированием до 250х250 расширением jpg
slist=%WL||path<6>||inline<''!!''~~''!!''> tcimg=$cm314 buttn=TCOMBOINPUT||+tcTCFILTER1|$iGLOBALSLIST<1>|$h||+tcTCFILTER5 ;; имена выделенных файлов обрамить кавычками и передать в окно фильтрации...
slist=%WL||save<"%t"List.txt>||code<3>||upd<3> ;; создать в другой панели файл Name.txt со списком выделенных файлов в активной панели
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=%WL||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> shape=U15 dilog=[combo=BOX_U4.1][combo=BOX_U4][combo=BOX_U5] renms=%WL||[group=BOX_U27.6]||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; добавление счетчика к имени объекта (условия в диалоговом окне, с возможностью отката)
slist=%WL||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt>||code<4> renms=%WL||&&(?i)[^a-zа-яё\s]!!~~||#G7||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1>||code<4> ;; в именах выделенных объектов удалить все небуквенные символы и удалить лишние пробелы (с возможностью отката)
slist=%WL||test<0b!!//15t!!C:\List.txt>||progres<> GLOBALSLIST<a> ;; из выделенных файлов получить текстовые файлы, в которых есть строки из файла List.txt
slist=%WL||test<0e!!%E> copys=$GLOBALSLIST||"%t"//0||upd<3> ;; из выделенного копировать все файлы кроме файлов с расширением фала под курсором
slist=%WL||test<0e!!%E> marks=$GLOBALSLIST ;; из выделенных объектов активной панели снять выделение с файлов с расширением файла под курсором
slist=%WL||test<0e!!cmd> copys=$GLOBALSLIST||x//0||allfold<"C:\PathList.txt"//0> ;; копировать выделенные файлы, исключая файлы *.cmd, в папки по списку из "C:\PathList.txt
slist=%WL||test<0j!!-1!!11R1.163!!1> GLOBALSLIST<a> ;; из выделенных файлов получить список файлов, в содержимом которых нет фразы "11R1.163"
slist=%WL||test<0m!!@B{}@M*2> GLOBALSLIST<a> ;; из выделенных изображений получить те, у которых одна из сторон не в 2 раза больше другой
slist=%WL||test<0m!!@B=@M*2> GLOBALSLIST<a> ;; из выделенных изображений получить те, у которых одна из сторон в 2 раза больше другой
slist=%WL||test<0m!!@W{}@H*2> GLOBALSLIST<a> ;; из выделенных изображений получить те, у которых ширина не в 2 раза больше высоты
slist=%WL||test<0m!!@W}=100~~AND~~@W{=200> GLOBALSLIST<a> ;; из выделенных изображений получить те, у которых ширина в диапазоне от 100 до 200 включительно
slist=%WL||test<0m!!@W=@H*2~~OR~~@H=@W*2> GLOBALSLIST<a> ;; из выделенных изображений получить те, у которых одна из сторон в 2 раза больше высоты
slist=%WL||test<0m!!@W=@H*2> GLOBALSLIST<a> ;; из выделенных изображений получить те, у которых ширина в 2 раза больше высоты
slist=%WL||test<0m!!0=Mod(@W,100)> GLOBALSLIST<a> ;; из выделенных изображений получить те, у которых ширина кратна 100
slist=%WL||test<0m!!25=Number(StringRight(@W,2))> GLOBALSLIST<a> ;; из выделенных изображений получить те, у которых значение ширины оканчивается на 25
slist=%WL||test<0m!!Mod(@W,100)> GLOBALSLIST<a> ;; из выделенных изображений получить те, у которых ширина не кратна 100
slist=%WL||test<0v!!> GLOBALSLIST<a> ;; из выделенных объектов получить те, которые не являются символьными ссылками
slist=%WL||test<11t!!clipstring> GLOBALSLIST<a> ;; из выделенных текстовых файлов получить пути тех, в содержимом которых есть фраза из буфера обмена (каждая фраза в буфере обмена с новой строки)
slist=%WL||test<16m!!1200> GLOBALSLIST<a> ;; получить из выделенных изображений те, у которых большая сторона равна 1200
slist=%WL||test<17m!!1200> GLOBALSLIST<a> ;; получить из выделенных изображений те, у которых большая сторона больше 1200
slist=%WL||test<18m!!1200> GLOBALSLIST<a> ;; получить из выделенных изображений те, у которых большая сторона меньше 1200
slist=%WL||test<19m!!1200> GLOBALSLIST<a> ;; получить из выделенных изображений те, у которых меньшая сторона равна 1200
slist=%WL||test<1e!!%E> marks=$GLOBALSLIST ;; из выделенных объектов активной панели оставить выделенными файлы с расширением файла под курсором
slist=%WL||test<1e!!dbi> copys=$GLOBALSLIST||x//0||allfold<"C:\PathList.txt"//0> ;; из выделенных файлов копировать файлы *.dbi в папки по списку из "C:\PathList.txt"
slist=%WL||test<1e!!dll> start="C:\Windows\System32\regsvr32.exe"||list<$GLOBALSLIST> ;; регистрация выделенных библиотек *.dll в системе (сообщение по итогу регистрации библиотеки)
slist=%WL||test<1e!!html|htm//AND//9t!!??serch192> GLOBALSLIST<a> ;; из выделенных htm файлов получить те, у которых есть заголовок title
slist=%WL||test<1e!!jpg//2l!!n!!0> GLOBALSLIST<a> ;; получить из выделенных файлов файлы jpg без имени
slist=%WL||test<1e!!torrent> start=UViewer||list<$GLOBALSLIST>||&&wait ;; из выделенных файлов просмотреть поочерёдно *.torrent в программе Universal Viewer
slist=%WL||test<1h!!-1!!%P%N> GLOBALSLIST1<a> GLOBALSLIST2<a> ;; проверить контрольную сумму выделенных файлов, относительно сумм записанных в файле в под курсором (sfv, md5, sha3, ...) , в GLOBALSLIST1 список прошедших проверку, в GLOBALSLIST1 список не прошедших проверку
slist=%WL||test<1h!!-1!!%T%M> GLOBALSLIST1<a> GLOBALSLIST2<a> ;; проверить контрольную сумму выделенных файлов, относительно сумм записанных в файле в другой панели (sfv, md5, sha3, ...) , в GLOBALSLIST1 список прошедших проверку, в GLOBALSLIST1 список не прошедших проверку
slist=%WL||test<1h!!-1!!D:\Test.md5> GLOBALSLIST1<a> GLOBALSLIST2<a> ;; проверить контрольную сумму выделенных файлов, относительно сумм записанных в файле md5, в GLOBALSLIST1 список прошедших проверку, в GLOBALSLIST1 список не прошедших проверку
slist=%WL||test<1h!!-1!!D:\Test.sfv> GLOBALSLIST1<a> GLOBALSLIST2<a> ;; проверить контрольную сумму выделенных файлов, относительно сумм записанных в файле sfv, в GLOBALSLIST1 список прошедших проверку, в GLOBALSLIST1 список не прошедших проверку
slist=%WL||test<1h!!-1!!D:\Test.sha> GLOBALSLIST1<a> GLOBALSLIST2<a> ;; проверить контрольную сумму выделенных файлов, относительно сумм записанных в файле sfv, в GLOBALSLIST1 список прошедших проверку, в GLOBALSLIST1 список не прошедших проверку
slist=%WL||test<1h!!-1!!D:\Test.sha3> GLOBALSLIST1<a> GLOBALSLIST2<a> ;; проверить контрольную сумму выделенных файлов, относительно сумм записанных в файле sha3 (метод автоматически определяется SHA3_224, SHA3_256, SHA3_384, SHA3_512), в GLOBALSLIST1 список прошедших проверку, в GLOBALSLIST1 список не прошедших проверку
slist=%WL||test<1h!!-2!!md5> GLOBALSLIST1<a> GLOBALSLIST2<a> ;; проверить контрольную сумму выделенных файлов, относительно суммы записанной в именных файлах md5, в GLOBALSLIST1 список прошедших проверку, в GLOBALSLIST1 список не прошедших проверку
slist=%WL||test<1h!!-2!!sfv|sha|sha3|md5> GLOBALSLIST1<a> GLOBALSLIST2<a> ;; проверить контрольную сумму выделенных файлов, относительно суммы записанной в именных файлах (sfv, sha, sha3, md5), в GLOBALSLIST1 список прошедших проверку, в GLOBALSLIST1 список не прошедших проверку
slist=%WL||test<1i!!??serch134> GLOBALSLIST<a> ;; получить список из выделенных объектов, проходящим под условие шаблона serch134
slist=%WL||test<1j!!-1!!11R1.163!!1> GLOBALSLIST<a> ;; из выделенных файлов получить список файлов, в содержимом которых есть фраза "11R1.163"
slist=%WL||test<1n!!^([^\.]+\.){3}[^\.]+$> GLOBALSLIST<a> ;; из выделенных файлов получить те, в имени которых есть 3 не подряд точки
slist=%WL||test<1v!!> GLOBALSLIST<a> ;; из выделенных объектов получить те, которые являются символьными ссылками
slist=%WL||test<1w!!``f11::!!f230::>||progres<> marks=list<$GLOBALSLIST> ;; выделить файлы, которые определяются по содержимому (т.е. полученное расширение совпадает с существующим, см. Дополнение №38)
slist=%WL||test<1w!!1!!f202::> GLOBALSLIST<a> ;; из выделенных файлов получить список исполняемых файлов, имеющих ресурсы
slist=%WL||test<1w!!1!!f470::>||progres<> GLOBALSLIST<a> ;; из выделенных файлов получить те, которые являются архивами, используется 7-ZIP
slist=%WL||test<1w!!1!!i14::> GLOBALSLIST<a> ;; из выделенных значков ICO получить те, у которых есть большая иконка 256x256x32 PNG Compressed
slist=%WL||test<1w!!sfx.exe!!f230::>||progres<> GLOBALSLIST<a> ;; из выделенных exe файлов получить список sfx
slist=%WL||test<1x!!#SISDATE!!-h3> GLOBALSLIST<a> ;; из выделенных объектов получить те, время модификации которых изменилось в течении последних 3-х часов
slist=%WL||test<20m!!1200> GLOBALSLIST<a> ;; получить из выделенных изображений те, у которых меньшая сторона больше 1200
slist=%WL||test<20v!!> GLOBALSLIST<a> ;; из выделенных файлов получить те, которые не имеют жёсткие ссылки
slist=%WL||test<21m!!1200> GLOBALSLIST<a> ;; получить из выделенных изображений те, у которых меньшая сторона меньше 1200
slist=%WL||test<21v!!> GLOBALSLIST<a> ;; из выделенных файлов получить те, которые имеют жёсткие ссылки
slist=%WL||test<2m!!1280//OR//1r!!1M> GLOBALSLIST<a> ;; получить из выделенных изображений те, у которых ширина больше 1280 или размер больше 1Mb
slist=%WL||test<2m!!1599> GLOBALSLIST1<a> GLOBALSLIST2<a> ;; пример создания 2-х массивов из выделенных изображений: в 1-й попадают пути изображений длина которых больше 1599px, во 2-й меньше
slist=%WL||test<2m!!200//5m!!200> GLOBALSLIST<a> ;; из выделенных изображений получить список изображений, ширина и высота которых больше 200px
slist=%WL||test<2v!!> GLOBALSLIST<a> ;; из выделенных объектов получить те, которые являются символьными ссылками на каталоги
slist=%WL||test<2w!!2!!i10::> GLOBALSLIST<a> ;; из выделенных значков ICO получить те, у которых количество иконок меньше 2-х
slist=%WL||test<30t!!5> GLOBALSLIST<a> ;; из выделенных текстовых файлов получить те, в которых больше 5 строк
slist=%WL||test<31t!!5> GLOBALSLIST<a> ;; из выделенных текстовых файлов получить те, в которых меньше 5 строк
slist=%WL||test<32t!!5> GLOBALSLIST<a> ;; из выделенных текстовых файлов получить те, в которых ровно 5 строк
slist=%WL||test<3v!!> GLOBALSLIST<a> ;; из выделенных объектов получить те, которые являются символьными ссылками на файлы
slist=%WL||test<3w!!0!!d280::> GLOBALSLIST<a> ;; из выделенных каталогов получить список тех, которые имеют альтернативные потоки NTFS
slist=%WL||test<3w!!0!!f280::> GLOBALSLIST<a> ;; из выделенных файлов получить список тех, которые имеют альтернативные потоки NTFS
slist=%WL||test<3w!!0!!o280::> GLOBALSLIST<a> ;; из выделенных объектов получить список тех, которые имеют альтернативные потоки NTFS
slist=%WL||test<3w!!1!!i10::> GLOBALSLIST<a> ;; из выделенных значков ICO получить те, у которых количество иконок больше 1
slist=%WL||test<40m!!> GLOBALSLIST<a> ;; из выделенных изображений получить список анимированных gif
slist=%WL||test<41m!!> GLOBALSLIST<a> ;; из выделенных изображений получить список не анимированных gif
slist=%WL||test<4g!!(?i)Dolby~~Digital.*!!2!!Commercial~~name>||progres<> GLOBALSLIST<a> ;; из выделенных файлов получить список видеофайлов со звуковой дорожкой Dolby Digital
slist=%WL||test<4g!!(?i)Dolby~~Digital.*!!2!!Commercial~~name>||progres<> marks=list<$GLOBALSLIST> ;; из выделенных файлов выделить видеофайлы со звуковой дорожкой Dolby Digital
slist=%WL||test<4v!!> GLOBALSLIST<a> ;; из выделенных объектов получить те, которые являются символьными ссылками, абсолютный путь ссылки не существует
slist=%WL||test<50m!!-1>||progres<> GLOBALSLIST<a> ;; из выделенных PDF файлов получить нестандартные - те, у которых пока неправильно определяется количество страниц (такие pdf файлы можно выслать для уточнения значений)
slist=%WL||test<50m!!1>||progres<> GLOBALSLIST<a> ;; из выделенных PDF файлов получить одностраничные
slist=%WL||test<51m!!1>||progres<> GLOBALSLIST<a> ;; из выделенных PDF файлов получить многостраничные (больше 1)
slist=%WL||test<52m!!5>||progres<> GLOBALSLIST<a> ;; из выделенных PDF файлов получить те, у которых меньше 5 страниц
slist=%WL||test<53m!!6>||progres<> GLOBALSLIST<a> ;; из выделенных PDF файлов получить те, у которых страниц не равно 6
slist=%WL||test<54m!!7-15>||progres<> GLOBALSLIST<a> ;; из выделенных PDF файлов получить те, у которых страниц от 7 до 15 включительно
slist=%WL||test<5v!!> GLOBALSLIST<a> ;; из выделенных объектов получить те, которые являются символьными ссылками, абсолютный путь ссылки существует
slist=%WL||test<6v!!> GLOBALSLIST<a> ;; из выделенных объектов получить те, которые являются символьными ссылками на каталоги, абсолютный путь ссылки не существует
slist=%WL||test<7v!!> GLOBALSLIST<a> ;; из выделенных объектов получить те, которые являются символьными ссылками на каталоги, абсолютный путь ссылки существует
slist=%WL||test<8t!!??aray_css1,aray_ini11> GLOBALSLIST<a> ;; из выделенных текстовых файлов получить те, которые не имеют одно из вхождений регулярных выражений прописанных в секции [FormatUser] в ключах aray_css1 и aray_ini11
slist=%WL||test<8v!!> GLOBALSLIST<a> ;; из выделенных объектов получить те, которые являются символьными ссылками на файлы, абсолютный путь ссылки не существует
slist=%WL||test<8w!!(sfx|ins)\.exe!!f230::>||progres<> GLOBALSLIST<a> ;; из выделенных exe файлов получить список sfx
slist=%WL||test<8w!!48!!i15::> GLOBALSLIST<a> ;; из выделенных значков ICO получить те, у которых есть формат 48x48
slist=%WL||test<9m!!x>||##<info=i1:://>||?Ffnc_numrange1 GLOBALSLIST<a> ;; получить размеры ширин выделенных квадратных изображений приближенных к кратному 100
slist=%WL||test<9m!!x>||##<info=i1:://>||?Ffnc_numrange1||$$@@#\//f13:: GLOBALSLIST<a> ;; получить размеры ширин выделенных квадратных изображений приближенных к кратному 100 + добавить имя файла
slist=%WL||test<9t!!??aray_css1,aray_ini11> GLOBALSLIST<a> ;; из выделенных текстовых файлов получить те, которые имеют одно из вхождений регулярных выражений прописанных в секции [FormatUser] в ключах aray_css1 и aray_ini11
slist=%WL||test<9v!!> GLOBALSLIST<a> ;; из выделенных объектов получить те, которые являются символьными ссылками на файлы, абсолютный путь ссылки существует
slist=%WL||test<9w!!(sfx|ins)\.exe!!f230::>||progres<> GLOBALSLIST<a> ;; из выделенных exe файлов получить список sfx
slist=%WL||test<NOT//16m!!1200> GLOBALSLIST<a> ;; получить из выделенных изображений те, у которых большая сторона не равна 1200
slist=%WL||test<NOT//19m!!1200> GLOBALSLIST<a> ;; получить из выделенных изображений те, у которых меньшая сторона не равна 1200
slist=%WL||zebr<1|2|1> GLOBALSLIST<a> ;; получить список выделенных объектов через один
slist=%WL||Создание~~-~~<info=o42:://>~~|~~<info=o22:://>~~-~~Модификация GLOBALSLIST<a> ;; отобразить в диалоге время создания и время модификации выделенных объектов в формате 22.14.00
slist=%Z%WF||&?^(Prog.*)\.txt$ GLOBALSLIST<a> ;; получить из выделенных файлов имена файлов с расширением txt, начинающиеся с Prog
slist=%Z%WF||&?^(Prog.*)\.txt$||save<D:\Internet\Url.txt|2> ;; записать/дописать в файл D:\Internet\Url.txt имена выделенных файлов активной панели без расширения по одному в строке (имена файлов с расширением txt, начинающиеся с Prog)
slist=%Z%WL||##path<0|0|1>||formt<path3> GLOBALSLIST<e> ;; получить для выделенных объектов относительные %%ПУТИ%% (с двойными процентами)
slist=%Z%WL||##path<0|0|8> GLOBALSLIST<a> ;; для выделенных объектов получить сокращённые пути "$f...", относительно TCIMG
slist=%Z%WL||##path<0|0|9> GLOBALSLIST<a> ;; для выделенных объектов получить сокращённые пути "$f...", относительно Total Commander
slist=%Z%WL||test<1e!!jpg|bmp> GLOBALSLIST0<a> GLOBALSLIST<a> GLOBALSLIST1<a> GLOBALSLIST<a> ;; из выделенных фалов получить список изображений, а так же список не вошедших файлов
slist=@$f250||##path<0|0|1>\ GLOBALSLIST<a> ;; получить относительный путь к каталогу утилиты
slist=@$f253||##path<0|0|1> GLOBALSLIST<a> ;; получить относительный путь утилиты
slist=@$f253||##path<0|0|1>||\!!\\ sends=<inikey=27//%P%N//(?m)^(Cmd=http)>??-1 arr2d=$GLOBALSENDS||25|1||27|1|?Fwcmd2 textt=%P%N||?Q$GLOBALARR2D||upd<1> ;; в ini файле (WCMD_RUS.ini) под курсором заменить: в ключ "Cmd" вставить путь утилиты, в ключ Param вставить ссылку openf=ссылка||Browser (ссылка берётся из ключа "Cmd")
slist=@$f26explorer.exe sends=ms-settings: aends=C:\Lists.txt??-1||<dellist=$GLOBALSENDS|7> <FOR> 1 <TO> GLOBALAENDS<0> cends=GLOBALAENDS<:INDEX:>!!-8~~GLOBALSENDS<1> dends=$GLOBALCENDS??-1||?T|a,2!!GLOBALSENDS<1> clint=GLOBALSLIST<1>||"%p"||<GLOBALDENDS<1>||#GLOBALDENDS<2> <NEXT> ;; из списка строк файла C:\Lists.txt создать в активной панели *.lnk для быстрого доступа к настройкам Windows
slist=@%P%N stext=%WL||"%p"//1||delim<@CRLF>||formt<59> textt=GLOBALSLIST<1>||##||backup<0> ;; объединить выделенные текстовые файлы с сохранением в активной панели именем первого файла (с заменой) и удалить содержимое файла под курсором
slist=@%P%N||test<1i!!^prog-new.*exe> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infbx=Сообщени妦Файл~~под~~курсором~~не~~подпадает~~под~~услови妦2¦¦400¦¦50<¤>toexit'):1 copyy=GLOBALSLIST<1>||"%t"//0 beepss ;; копировать файл под курсором, если его базовое имя начинается с "prog-new." и он имеет расширение *.exe, в противном случае выдать 2-х секундное сообщение
slist=@%P%N||test<1n!!^Win*> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('toexit'):1 copyy=%P%N||"%t"//0 ;; если базовое имя файла под курсором начинается с"Win", то копировать его в другую панель, в противном случае выйти из программы
slist=@[tc=AZ]||&&^(\w\:)$!!$1\\ GLOBALSLIST<a> ;; путь активной панели без конечного слеша, для диска слеш добавляется
slist=@<info=f50%P%N//> exect=$var_v='GLOBALSLIST<1>' versn=$var_v ;; отобразить информацию о программе ярлыка под курсором
slist=@C:\Test.bar blist=%WL barjn=$GLOBALBLIST+$GLOBALSLIST||"%t//0//New"||upd<3> ;; объединить выделенные bar файлы, добавив в конец содержимое Test.bar и сохранить новый файл в другой панели с именем New
slist=@C:\Test.bar blist=%WL barjn=$GLOBALSLIST+$GLOBALBLIST||"%t//0//New"||upd<3> ;; к Test.bar добавить содержимое выделенных bar файлов и сохранить новый файл в другой панели с именем New
slist=@D:\1f\2f\3f\4f\5f\6f\7f\8f\9f\10f\11f\12f\13f\14f\15f\16f\17f\18f\19f\20f\21f\22f\23f\24f\25f\26f\27f\28f\test.txt||##<info=f121~25::> GLOBALSLIST<a> ;; получить путь, отсекая начало до 25-го уровня
slist=@D:\1f\2f\3f\4f\5f\6f\7f\8f\9f\10f\11f\12f\13f\14f\15f\16f\17f\18f\19f\20f\21f\22f\23f\24f\25f\26f\27f\28f\test.txt||##<info=f161~25::> GLOBALSLIST<a> ;; получить путь 25-го уровня
slist=@D:\1f\2f\3f\4f\5f\6f\7f\8f\9f\10f\11f\12f\13f\14f\15f\16f\17f\18f\19f\20f\21f\22f\23f\24f\25f\26f\27f\28f\test.txt||##<info=f81~25::> GLOBALSLIST<a> ;; получить 25-ю папку с начала пути
slist=@D:\1f\2f\3f\4f\5f\6f\7f\8f\9f\10f\11f\12f\13f\14f\15f\16f\17f\18f\19f\20f\21f\22f\23f\24f\25f\26f\27f\28f\test.txt||##<info=o321~25::> GLOBALSLIST<a> ;; получить путь 25-го уровня
slist=@D:\1f\2f\3f\4f\5f\6f\7f\8f\9f\10f\11f\12f\13f\14f\15f\16f\17f\18f\19f\20f\21f\22f\23f\24f\25f\26f\27f\28f\test.txt||##path<101~25> GLOBALSLIST<a> ;; получить путь, отсекая начало до 25-го уровня
slist=@D:\1f\2f\3f\4f\5f\6f\7f\8f\9f\10f\11f\12f\13f\14f\15f\16f\17f\18f\19f\20f\21f\22f\23f\24f\25f\26f\27f\28f\test.txt||##path<141~25> GLOBALSLIST<a> ;; получить путь 25-го уровня
slist=@D:\1f\2f\3f\4f\5f\6f\7f\8f\9f\10f\11f\12f\13f\14f\15f\16f\17f\18f\19f\20f\21f\22f\23f\24f\25f\26f\27f\28f\test.txt||##path<141> GLOBALSLIST<a> ;; получить путь 1-го уровня
slist=@D:\1f\2f\3f\4f\5f\6f\7f\8f\9f\10f\11f\12f\13f\14f\15f\16f\17f\18f\19f\20f\21f\22f\23f\24f\25f\26f\27f\28f\test.txt||##path<160> GLOBALSLIST<a> ;; получить путь 20-го уровня
slist=@D:\1f\2f\3f\4f\5f\6f\7f\8f\9f\10f\11f\12f\13f\14f\15f\16f\17f\18f\19f\20f\21f\22f\23f\24f\25f\26f\27f\28f\test.txt||##path<61~25> GLOBALSLIST<a> ;; получить 25-ю папку с начала пути
slist=@D:\30f\31f\30f\29f\28f\27f\26f\25f\24f\23f\22f\21f\20f\19f\18f\17f\16f\15f\14f\13f\12f\11f\10f\9f\8f\7f\6f\5f\4f\3f\2f\1f\test.txt||##<info=f101~28::> GLOBALSLIST<a> ;; получить путь, отсекая концовку до 28-го уровня
slist=@D:\30f\31f\30f\29f\28f\27f\26f\25f\24f\23f\22f\21f\20f\19f\18f\17f\16f\15f\14f\13f\12f\11f\10f\9f\8f\7f\6f\5f\4f\3f\2f\1f\test.txt||##path<41~28> GLOBALSLIST<a> ;; получить 28-ю папку от конца пути
slist=@D:\30f\31f\30f\29f\28f\27f\26f\25f\24f\23f\22f\21f\20f\19f\18f\17f\16f\15f\14f\13f\12f\11f\10f\9f\8f\7f\6f\5f\4f\3f\2f\1f\test.txt||##path<81~28> GLOBALSLIST<a> ;; получить путь, отсекая концовку до 28-го уровня
slist=@D:\30аf\31f\30f\29f\28f\27f\26f\25f\24f\23f\22f\21f\20f\19f\18f\17f\16f\15f\14f\13f\12f\11f\10f\9f\8f\7f\6f\5f\4f\3f\2f\1f\test.txt||##<info=f141~25::> GLOBALSLIST<a> ;; получить путь с 25-го уровня и до конца
slist=@D:\30аf\31f\30f\29f\28f\27f\26f\25f\24f\23f\22f\21f\20f\19f\18f\17f\16f\15f\14f\13f\12f\11f\10f\9f\8f\7f\6f\5f\4f\3f\2f\1f\test.txt||##<info=f61~28::> GLOBALSLIST<a> ;; получить 28-ю папку от конца пути
slist=@D:\30аf\31f\30f\29f\28f\27f\26f\25f\24f\23f\22f\21f\20f\19f\18f\17f\16f\15f\14f\13f\12f\11f\10f\9f\8f\7f\6f\5f\4f\3f\2f\1f\test.txt||##<info=o91~25*::*> GLOBALSLIST<a> ;; получить 25-ю папку от конца пути, обрамлённую слешами
slist=@D:\30аf\31f\30f\29f\28f\27f\26f\25f\24f\23f\22f\21f\20f\19f\18f\17f\16f\15f\14f\13f\12f\11f\10f\9f\8f\7f\6f\5f\4f\3f\2f\1f\test.txt||##path<121~25> GLOBALSLIST<a> ;; получить путь с 25-го уровня и до конца
slist=@http://1f/2f/3f/4f/5f/6f/7f/8f/9f/10f/11f/12f/13f/14f/15f/16f/17f/18f/19f/20f/21f/22f/23f/24f/25f/26f/27f/28f/test.txt||##<info=e191::> GLOBALSLIST<a> ;; получить путь 1-го уровня
slist=@http://1f/2f/3f/4f/5f/6f/7f/8f/9f/10f/11f/12f/13f/14f/15f/16f/17f/18f/19f/20f/21f/22f/23f/24f/25f/26f/27f/28f/test.txt||##<info=e191~25::> GLOBALSLIST<a> ;; получить путь 25-го уровня
slist=@http://tc-image.3dn.ru/30f/31f/30f/29f/28f/27f/26f/25f/24f/23f/22f/21f/20f/19f/18f/17f/16f/15f/14f/13f/12f/11f/10f/9f/8f/7f/6f/5f/4f/3f/2f/1f/test.txt||##<info=e91~28::> GLOBALSLIST<a> ;; получить 28-ю папку от конца пути
slist=[sopen=BOX6] GLOBALSLIST<a> ;; выбор в диалоге нескольких файлов и отображение их в таблице
slist=[tc=AF-1] GLOBALSLIST<a> plist=[tc=TF-1] GLOBALPLIST<a> wlist=$GLOBALSLIST||<dellist=$GLOBALPLIST|2> GLOBALWLIST<a> ;; передать в глобальную переменную список имен файлов активной панели, которых нет в другой панели
slist=[tc=AF-1f] <IF> <info=t51$GLOBALSLIST[1]|USER.BAR> = 1 <THEN> Exit() <ELSE> slist=%WL||#AC:\Test.bar barjn=$GLOBALSLIST||"%p//1//USER.BAR"@CRLF <ENDIF> ;; склеить C:\Test.bar с выделенными *.bar, с сохранением результирующего *.bar в активную панель с именем"USER", выход из программы, если в активной панели уже существует файл USER.BAR (кнопки Test.bar в начале USER.bar)
slist=[tc=AF-1f] <IF> <info=t51$GLOBALSLIST[1]|USER.BAR> = 1 <THEN> Exit() <ELSE> slist=%WL||#Z@CRLFC:\Test.bar barjn=$GLOBALSLIST||"%p//1//USER.BAR" <ENDIF> ;; склеить C:\Test.bar с выделенными *.bar, с сохранением результирующего *.bar в активную панель с именем"USER", выход из программы, если в активной панели уже существует файл USER.BAR (кнопки Test.bar в конце USER.bar)
slist=[tc=AL-1d]??1 GLOBALSLIST<a> ;; получить список каталогов активной панели
slist=[tc=AL-1f] listx=$GLOBALSLIST||7||[tc=AP]||[tc=TP]||best<:1:*:2:??2o10::> GLOBALLISTX4<a> ;; получить пути файлов активной панели, у которых дата модификации больше даты модификации одноимённых файлов другой панели
slist=[tc=AL-1f]??1 GLOBALSLIST<a> ;; получить список файлов активной панели
slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> exect=$var_i=<info=o9%%TCIMG_TEMP%%\link-font.txt//> $FORCONT=$var_i=2?0:1 downl=GLOBALSLIST<:INDEX:>fonts//2||%%TCIMG_TEMP%%\link-font.txt||pause<1-2>||progres<> <NEXT> ;; если файл link-font.txt со списком ссылок существует в папке TCIMG_TEMP то тогда начать закачку по списку и сохранить данные в папке fonts
slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3-|2> mends=@<info=o75GLOBALSLIST<:INDEX:>//> nends=<info=o72GLOBALSLIST<:INDEX:>//>||?M1:12 folds=GLOBALMENDS<1>||GLOBALNENDS<1>-GLOBALSENDS<1> vends=1.1/1.1/1.1;1.2/1.2/1.2;1.3/1.3/1.3;1.4/1.4/1.4;1.5/1.5/1.5;1.6/1.6/1.6;1.7/1.7/1.7;1.8/1.8/1.8;1.9/1.9/1.9;2.0/2.0/2.0??-6; rends=$GLOBALVENDS??-1||?Fimg42 kends=??-1||#KGLOBALVENDS<0>!!@CRLFstart=Magick~GLOBALSLIST<:INDEX:>~-gamma~GLOBALVENDS©§#~GLOBALFOLDS<1>Gamma-plus-GLOBALRENDS©§#<info=o85GLOBALSLIST<:INDEX:>//>~&&hide~&&wait wlist=$GLOBALKENDS||§!!cntr<1|1|1>||©!!Chr(60)||#!!Chr(62)||~!!Chr(124)Chr(124) creat=$f254||temp.tcg||code<4>||content<$GLOBALWLIST>||formt<1,63>||owrite<1> macro=$f254\temp.tcg||1 <NEXT> ;; поднять гамму для выделенных изображений и сохранить результат в отдельную папку (диапазон увеличения от 1.1 до 2.0) с помощью утилиты Magick
slist=[tc=AM] aends=>o75GLOBALSLIST<1> alist=$GLOBALSLIST||test<1e!!mp4> blist=$GLOBALSLIST||test<1e!!png|jpg> start=FFmpeg||-i||GLOBALALIST<1>||-i||GLOBALBLIST<1>||-map||1||-map||0||-c||copy||-disposition:0||attached_pic||-y||GLOBALAENDS<1>Video_cover.mp4||&&hide||&&wait ;; для выделенных mp4 и png (jpg) файлов: в mp4 файл вставить изображение в обложку и сохранить файл с добавлением Video_cover
slist=[tc=AM] aends=>o75GLOBALSLIST<1> joinf=GLOBALSLIST<1>||GLOBALAENDS<1>||upd<1> ;; собрать файлы в один и сохранить в ту же панель
slist=[tc=AM] folds=$f250||temp25||fflag<2> start=RAR||-IBCK||t||-r||list<$GLOBALSLIST>||-ilog$f254?25\ErrorList.txt||-inul||-p0||&&wait sends=$f254?25\ErrorList.txt??-1||formt<rar13,1,63> alist=$GLOBALSENDS||formt<rar11,54> blist=$GLOBALSENDS||formt<rar12,54> GLOBALALIST<a> GLOBALBLIST<a> tempz=25 ;; получить два раздельных списка, с битыми и запароленными архивами
slist=[tc=AM] sends=<info=i400$GLOBALSLIST|1,2,3,4,21,22,23,24>??-4 GLOBALSENDS<a> ;; для выделенных изображений получить заданные данные ширины и высоты
slist=[tc=AM] start=FFmpeg||-i||list<$GLOBALSLIST>||-s||720x576||-r||25||-b||512k||-ar||48000||-ab||128k||-ac||2||-vcodec||mpeg1video||-acodec||mp2||-f||mpeg||<info=o74:://>-:NUMBER:.mpg||&&hide||&&wait ;; конвертировать выделенные видеофайлы в формат MPEG-1 (для последующего импорта в старых программах для обработки видео)
slist=[tc=AM] wlist=$GLOBALSLIST||##<info=o72:://>||$$-rndm<2-|3> start=Xps2img||list<$GLOBALSLIST>||--file-type=jpeg||--jpeg-quality=100||list2<$GLOBALWLIST>||&&hide||&&wait ;; конвертировать выделенные файлы .xps в изображения jpg качество 100% Каждый результат в свою папку
slist=[tc=AM] wlist=$GLOBALSLIST||##<info=o72:://>||?M1:10||$$_rndm<3-|2>-:NUMBER:.png||^^<info=o75:://>Separete-gray- start=Magic||-alpha||off||list<$GLOBALSLIST>||-separate||-alpha||on||list2<$GLOBALWLIST>||&&hide||&&wait ;; разобрать выделенные изображения на 3 спектра серого цвета (с сохранением прозрачности)
slist=[tc=AM] wlist=$GLOBALSLIST||##<info=o72:://>||?M1:15||^^"%T"||$$\ copys=$GLOBALSLIST||listz<$GLOBALWLIST>//1||htmext<png|jpeg|js|css|json|ttf|oog|webm|mp4|swf|gif|jpg|bmp|txt|svg|php?1>||upd<3> ;; копировать в другую панель выделенные html файлы с заданными типами файлов прописанными внутри html, css, js сохраняя структуру в именных папках html (длинные имена папок обрезаются до 15 символов)
slist=[tc=AM] xlist=$GLOBALSLIST||##<info=o72:://>||?M1:10||?Fimg78||$$+¤_rndm<3-|2>-:NUMBER:<info=o85:://>||^^<info=o75:://>Replace_color-||#K2~РАЗДЕЛИТЕЛЬ!!||¤!!один|два GLOBALXLIST<a> ;; пример получения для выделенных файлов заданную информацию (размножение )
slist=[tc=AM] zends=@[tc=AP] zlist=$GLOBALSLIST||?V|##|Floor(<info=f27:://>/3)||$$m||inline<!!,> splis=$GLOBALSLIST||GLOBALZENDS<1>||GLOBALZLIST<1>||paths<|@|#|1>||upd<1> ;; разбить в активную панель выделенные файлы на части, каждый файл разбивается индивидуально на 3 или 4 части, исходя из его округленного размера
slist=[tc=AM]||##<info=o72:://> GLOBALSLIST<a> sends=$GLOBALSLIST??-2||&&(?m)^([A-zА-яЁё\d]+).*!!$1||formt<31> GLOBALSENDS<a> ;; из выделенных файлов получить неповторяющиеся части имени
slist=[tc=AM]||##<info=o72:://> sends=$GLOBALSLIST??-2||&&(?m)^([A-ZА-ЯЁ]{1,}[a-zа-яё\d]*).*!!$1||formt<31> vlist=$GLOBALSLIST@$GLOBALSENDS@¤||formt<sps183> GLOBALVLIST<a> ;; из выделенных файлов получить уникальные длинные, отсекая короткие
slist=[tc=AM]||##<info=o73:://> GLOBALSLIST<a> sends=?"%p"\full.rar start=RAR||-IBCK||a||-r||-ma||-htb||-md128m||-m5||-ms||-cfg-||-s||-rr3p||-scu||GLOBALSENDS<1>||-n@GLOBALSLIST<t|1>||&&hide||&&wait GLOBALSTART<a> ;; упаковать выделенные объекты в архив full.rar в той же панели
slist=[tc=AM]||##<info=o73:://> sends=?"%p"\full.rar start=RAR||-IBCK||a||-r||-ma||-htb||-md128m||-m5||-ms||-cfg-||-s||-rr3p||-scu||GLOBALSENDS<1>||-n@GLOBALSLIST<t|1>||&&hide||&&wait ;; упаковать выделенные файлы в один общий rar архив в текущую папку (поддержка имен с юникод символами)
slist=[tc=AM]||##<info=z1::|Duration> GLOBALSLIST<a> ;; для выделенных видеофайлов получить длительность воспроизведения
slist=[tc=AM]||##<info=z1::|Duration>||?Ffnc_time2 GLOBALSLIST<a> ;; для выделенных видеофайлов получить длительность воспроизведения в секундах
slist=[tc=AM]||##path<82|0|6> GLOBALSLIST<a> ;; получить путь "дедушкиной" папки для выделенных объектов FTP
slist=[tc=AM]||test<1e!!gif//40m!!> GLOBALSLIST<a> ;; из выделенных файлов получить список анимированных GIF
slist=[tc=AM]||test<1e!!gif//41m!!> GLOBALSLIST<a> ;; из выделенных файлов получить список не анимированных GIF
slist=[tc=AM]||test<1e!!jpg|png|gif> <FOR> 1 <TO> GLOBALSLIST<0> start=ExifTool||-comment=||GLOBALSLIST<:INDEX:>||-overwrite_original||&&hide||&&wait <NEXT> ;; удалить все пользовательские комментарии в выделенных изображениях jpg, png,gif
slist=[tc=LL-1]||test<1e!!txt> GLOBALSLIST<a> ;; получить пути файлов txt активной панели
slist=[tc=LL-1]||test<1e!!txt>||##:LISTNUM: GLOBALSLIST<a> ;; получить порядковые номера файлов txt активной панели
slist=[tc=RL] GLOBALSLIST<a> ;; показать пути выделенных объектов в правой панели TC
slist=[tc=SL] GLOBALSLIST<a> barjn=$GLOBALSLIST||"%t//0//New"||upd<3> ;; объединить выделенные bar файлы обеих панелей и сохранить новый файл в другой панели с именем New
slist=[tc=SM] barjn=$GLOBALSLIST||"%p//0//Name" ;; склеить выделенные BAR файлы в обеих файловых панелях TC (разделитель пустая кнопка), создать один файл в активной панели именем Name
slist=[tc=SM] GLOBALSLIST<a> ;; получить список выделенных объектов обеих панелей, если ничего не выделено, то в список попадают объекты под курсорами
slist=[tc=SM] tcprm=LOADSEARCH||{Дубликаты}_Поиск_Дубликатов_по_содержимому buttn=TFindFile||+tcTCFIND4|$i@GLOBALSLIST<t>|$a||+tcTCFIND23 ;; вызвать шаблон поиска "Поиск_Дубликатов_по_содержимому" и ввести в поле "Место поиска" путь к списку выделенных объектов обеих панелей + нажать "Начать поиск"
slist=[tc=TL*d]||##path<5> xlist=[tc=TL*d]||##path<1> start=cmd~~/c~~mkLink~~/d~~list2<$GLOBALSLIST>~~list<$GLOBALXLIST>||&&hide||&&wait slist=[tc=TL*f]||##path<7> xlist=[tc=TL*f]||##path<1> start=cmd~~/c~~mkLink~~list2<$GLOBALSLIST>~~list<$GLOBALXLIST>||&&hide||&&wait tcimg=$cm540 ;; в активной панели создать одноимённые символьные ссылки всем выделенным объектам неактивной панели
slist=[tc=TL] GLOBALSLIST<a> mp3ws=%WL||<info=f15::>//1||22//GLOBALSLIST<:NUMBER:>||upd<1> ;; выделенным mp3 файлам установить обложки из выделенных файлов изображений другой панели (изменив оригинальные mp3 файлы)
slist=[tc=TL] GLOBALSLIST<a> mp3ws=%WL||C:\Sound\//0||22//GLOBALSLIST<:NUMBER:> ;; выделенным mp3 файлам установить обложки из выделенных файлов изображений другой панели, сохранив их в папку C:\Sound\
slist=[tc=TL] GLOBALSLIST<a> ;; получить список выделенных объектов другой панели
slist=[tc=TL]||##path<6> creat="%p"||list<$GLOBALSLIST> ;; создать в активной панели файлы из полных имен выделенных файлов другой панели
slist=[tc=TL-1d]??1 GLOBALSLIST<a> ;; получить список каталогов другой панели
slist=[tc=TL-1f]??1 GLOBALSLIST<a> ;; получить список файлов другой панели
slist=[tc=TM]||##path<4> delss=[tc=TM]||1||recycle<1> copys=%WL||"%t"//1||list<$GLOBALSLIST> ;; копировать выделенные файлы с заменой в ПП с предварительным переименованием базовых имён выделенных файлов в имена выделенных в другой панели
slist=[tc=TM]||##path<4> renms=%WL||list<GLOBALSLIST<t>*?> moves=$GLOBALRENMS||"%t"//1 ;; переименовать выделенные файлы в активной панели относительно выделения в неактивной панели с дальнейшим их перемещением (с заменой) в неактивную панель
slist=[tc=TM]||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>> pause=500 moves=[tc=AL]||"%t"//0||upd<6> ;; переместить из активной в неактивную панель файлы чьи базовые имена совпадают с базовыми именами ВЫДЕЛЕННЫХ файлов в неактивной панели
slist=[tc=TM]||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>>||after<1> ;; оставить с выделением в активной панели файлы чьи базовые имена совпадают с базовыми именами ВЫДЕЛЕННЫХ файлов в неактивной панели
slist=C:\List.txt <FOR> 1 <TO> GLOBALSLIST<0> anf2d=GLOBALSLIST<:INDEX:>||2||(.*)=(.*) modft=GLOBALANF2D1<1>||0||GLOBALANF2D2<1>||recurse<1> <NEXT> beepss ;; изменить папкам (с рекурсией) активной панели из списка C:\List.txt дату модификации согласно прописанному в списке
slist=C:\List.txt||##path<6>||^^"%P" GLOBALSLIST<a> listx=$GLOBALSLIST||2 GLOBALLISTX<a> GLOBALLISTX1<a> ;; проверить список имён файлов на существование в активной панели
slist=C:\List.txt||##path<6>||^^"%P" GLOBALSLIST<a> ;; получить список имён из C:\List.txt добавив к ним путь активной панели
slist=C:\ListName.txt <FOR> 1 <TO> GLOBALSLIST<0> copys=%WL||"%p"//1||##GLOBALSLIST<:INDEX:> <NEXT> beepss ;; выделенным файлам в активной панели создать копии с именами по списку C:\ListName.txt (с заменой в случае совпадения)
slist=cliplist <FOR> 1 <TO> GLOBALSLIST<0> creat=GLOBALSLIST<:INDEX:>||File.fl <NEXT> ;; создать файл File.fl во всех папках из списка существующих полный путей в буфере обмена
slist=cliplist <FOR> 1 <TO> GLOBALSLIST<0> creat=GLOBALSLIST<:INDEX:>||ReadMe||noext<> <NEXT> ;; создать файл ReadMe (без расширения) во всех папках из списка полный путей в буфере обмена
slist=cliplist <FOR> 1 <TO> GLOBALSLIST<0> xlist=GLOBALSLIST<:INDEX:>||?A3 folds=GLOBALXLIST<1>||GLOBALSLIST<:INDEX:> <NEXT> pathm=GLOBALSLIST<1> ;; создать папки по путям из буфера обмена и перейти к первой созданной папке в левой панели
slist=cliplist creat=@GLOBALSLIST<t>||Read.me.txt ;; создать пустой файл Read.me в папках по списку путей из буфера обмена
slist=cliplist funjs=Base58DecodeA|$GLOBALSLIST GLOBALFUNJS1<a> ;; построчно декодировать строки Base58 из буфера обмена
slist=cliplist funjs=Base58EncodeA|$GLOBALSLIST GLOBALFUNJS1<a> funjs=Base58DecodeA|$GLOBALFUNJS1 GLOBALFUNJS1<a> ;; построчно кодировать/декодировать в Base58 строки из буфера обмена (для латинских символов)
slist=cliplist funjs=Base58EncodeA|$GLOBALSLIST GLOBALFUNJS1<a> ;; построчно кодировать строки из буфера обмена в Base58 (для латинских символов)
slist=cliplist||##URL=<info=e70::>||^^[InternetShortcut]@CRLF txtsp=GLOBALSLIST<t>||"%p"||1!!2||namesplit<**?F6,sps333;;$$.url>||nozero<3>||upd<1> ;; создать именные URL ярлыки для списка ссылок из буфера обмена
slist=cliplist||##URL=<info=e70::>||^^[InternetShortcut]@CRLF txtsp=GLOBALSLIST<t>||"%p"||1!!2||namesplit<**?F6,sps333-1>||nozero<3>||upd<1> ;; создать в активной панели именные URL ярлыки для списка ссылок из буфера обмена в создаваемых именных папках
slist=cliplist||?F54,1,63,fnc_htmlconv49||^^https://is.gd/create.php?format=simple&url= GLOBALSLIST<a> urlxt=$GLOBALSLIST|4||sagent<W4>||$f254//1//sort-link.txt||pause<4-5>||?F1,63||xline<^^~~-~~;;^^@@e64::;;?Flin194,fnc_htmlconv50,54>||delim<@CRLF!!1>||formt<63> sends=GLOBALURLXT<1>??-1 GLOBALSENDS<c> tempxx ;; получить из списка ссылок в буфере сокращенный вариант с отправкой обратно в буфер (сервис is.gd)
slist=cliplist||?F54,1,63||^^http://tinyurl.com/create.php?source=indexpage&url=||$$&submit=Make+TinyURL!&alias= urlxt=$GLOBALSLIST|4||sproxy<1|2|127.0.0.1:9090>||sagent<#W1|2,W8|3,W4|3,W9|2,W6|3>||$f254//1//sort-link.txt||pause<3-5>||?Fserch132,1,63||xline<^^~~-~~;;^^@@e64::;;?Flin193,54>||delim<@CRLF!!1>||formt<63> sends=GLOBALURLXT<1>??-1 GLOBALSENDS<c> tempxx ;; получить сокращенные ссылки из списка Url в буфере, с возвратом обратно в буфер
slist=cliplist||?V|##|StringLen('::')||&&@CRLF!!+ GLOBALSLIST<a> hends=$GLOBALSLIST||@CRLF!!+ sends=@<info=n49|GLOBALHENDS<1>> GLOBALSENDS<a> ;; получить длину каждой строки из буфера обмена с последующим суммированием полученных результатов
slist=cliplist||^^"%p" copys=$GLOBALSLIST||"%t"//0||upd<3> ;; из активной панели копировать объекты по списку имён буфера обмена в другую панель
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> ;; создать копии файла под курсором в активной панели с именами из буфера обмена с тем же расширением, если файл существует, то добавляется счётчик
slist=cliplist||^^"%P"||$$.%E GLOBALSLIST<a> ;; для имён из буфера обмена создать пути активной панели с расширением файла под курсором
slist=cliplist||^^C:\Arh_tmp\ anf2d=%WL||1||##@@o72:: forpgs <FOR> 1 <TO> GLOBALANF2D<0> start=7-Zip||x||-aoa||-oC:\Arh_tmp\||GLOBALANF2D0<:INDEX:>||&&hide||&&wait moves=$GLOBALSLIST||"%t"GLOBALANF2D1<:INDEX:>//1||noprogres<> delsm=C:\Arh_tmp\||1 <NEXT> tcimg=$cm4006|540|4006 ;; из выделенных архивов извлечь в другую панель в именные папки архивов объекты корневого уровня по списку из буфера обмена (C:\Arh_tmp\ - временная папка)
slist=cliplist||^^C:\Arh_tmp\ start=7-ZIP||x||list<%WL>||-oC:\Arh_tmp\||-aoa||&&hide||&&wait||progres<> moves=$GLOBALSLIST||"%t":://1//(.*\\)(\w:\\[^\\]*\\)([^\\]*)??(\\|\..*)//$1$3||upd<3> delsm=C:\Arh_tmp\||1 ;; из выделенных архивов извлечь в другую панель в именные папки объекты корневого уровня по списку из буфера обмена (C:\Arh_tmp\ - временная папка)
slist=cliplist||inline<!!|!!> delss=FOLDC<%WL//0//-1//GLOBALSLIST<1>>||1 ;; удалить из содержимого выделенных папок (с рекурсией) заданных имён файлов из буфера обмена
slist=cliplist||inline<!!|!!> delss=FOLDC<%WL//0//-1//GLOBALSLIST<1>>||1 ;; удалить из содержимого выделенных папок (с рекурсией) файлы - согласно списку имен из буфера обмена
slist=cliplist||inline<!!|!!> GLOBALSLIST<a> slist=FOLDC<%WL//0//-1//GLOBALSLIST<1>> GLOBALSLIST<a> ;; тестовая команда, показывающая списки
slist=cliplist||inline<!!|!!> GLOBALSLIST<a> ;; преобразование списка в буфере обмена, из столбцов в строку, с разными разделителями можно вставить любой разделитель вместо |
slist=cliplist||inline<!!|!!> slist=FOLDC<%WL//1//-1//GLOBALSLIST<1>> tcimg=$cm2047 marks=$GLOBALSLIST ;; в выделенных каталогах найти файлы из списка (имена с расширениями) в буфере обмена, показать файлы выделенных папок без подкаталогов и выделить все найденные файлы
slist=cliplist||inline<!!|!!> slist=PS<"%P"//1//-1//GLOBALSLIST<1>> marks=$GLOBALSLIST ;; в активной панели выделить файлы по списку (имена с расширениями) из буфера обмена
slist=cliplist||test<0s!!> GLOBALSLIST<a> ;; получить из списка ссылок буфера обмена адреса, которые не существуют
slist=cliplist||test<1e!!png|jpg|gif> downl="%P"//1||$GLOBALSLIST||convert<##<listx=C:\Name.txt>>||uformat<0> ;; скачивание списка ссылок gif, png, jpg из буфера обмена в текущую панель, в именные файлы из списка C:\Name.txt
slist=cliplist||test<1e!!png|jpg|gif> GLOBALSLIST<a> ;; из списка ссылок или путей в буфере обмена получить те, у которых расширения gif, png, jpg
slist=cliplist||test<1s!!> GLOBALSLIST<a> ;; получить из списка ссылок буфера обмена адреса, которые существуют
slist=D:\Scroll.txt||^^"%P" sends=PS<"%T"//2//0//&&Back.*>??-1 copys=$GLOBALSLIST||x//0||allfold<$GLOBALSENDS//0> ;; копировать объекты активной панели по списку из файла D:\Scroll.txt в папки имена которых начинаются с "Back" другой панели.
slist=FLST<$f212\OrfoList.txt> GLOBALSLIST<a> ;; получить список файлов исходя из заданного списка OrfoList.txt
slist=FOLDC<"C:\PathList.txt"//0//1>||<dellist=C:\DelList.txt|5> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infht=-1¦¦Сообщени妦Список~~файлов~~для~~удаления~~пуст¦¦260¦¦70<¤>toexit'):1 exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> beepss ;; удалить все файлы в каталогах из списка путей C:\PathList.txt исключая файлы, чьи имена совпадают с именами из списка имён C:\DelList.txt (в корзину с подтверждением)
slist=FOLDC<%WL//0//-1//*.jpg|*.png|*.jpeg|*.tif>||test<0m!!@H}850> imgcn=$GLOBALSLIST1||x//1//x//**jpg||resize<2,850>||imgcnv<>||quality<84>||progres<> ;; в выделенных папках найти с рекурсией изображения и уменьшить пропорционально высоту до 850 пикселей, если она больше 850, преобразовав в jpg
slist=FOLDC<%WL//0//-1//*.jpg|*.png|*.jpeg|*.tif>||test<0m!!@H}850> imgcn=$GLOBALSLIST1||x//1//x//**jpg||resize<2,850>||imgcnv<2>||quality<84>||progres<> ;; в выделенных папках найти с рекурсией изображения и уменьшить пропорционально высоту до 850 пикселей, если она больше 850, преобразовав в jpg, удалив исходники не jpg файлов
slist=FOLDC<%WL//0//-1//*//0//0//3>||formt<u23,2>||inline<!!*.*~~!!*.*> tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iGLOBALSLIST<1> ;; в содержимом выделенных папок получить список в строку по одному экземпляру всех повторяющих "начал" имён и вставить в диалог поиска
slist=FOLDC<%WL//0//-1//*//0//0//3>||formt<u23,2>||inline<!!*|!!*> lists=FOLDC<%WL//0//-1//GLOBALSLIST<1>> ;; в содержимом выделенных папок получить список всех путей файлов, в которых есть повторяющиеся имена (в начале базового имени) и записать в буфер обмена
slist=FOLDC<%WL//0//-1//*//0//0//3>||formt<u24,2>||inline<!!*|!!*> lists=FOLDC<%WL//0//-1//GLOBALSLIST<1>> ;; в содержимом выделенных папок получить список всех путей файлов, в которых есть повторяющиеся первые 5 символов (в начале базового имени) и записать в буфер обмена
slist=FOLDC<%WL//0//1//*ion> GLOBALSLIST<a> ;; получить список путей файлов descript.ion в выделенных папках
slist=FOLDC<%WL//0//1//cover.jpg> GLOBALSLIST<a> ;; получить из выделенных папок 1-го уровня пути файлов cover.jpg
slist=FOLDC<%WL//0//-1//jpg> moves=$GLOBALSLIST||:://0//(.+\\).+\\.+\\?//$1 ;; из выделенных папок получить список всех файлов jpg на всю глубину и переместить их на уровень вверх
slist=FOLDC<%WL//0//-1//jpg>||test<1d!!\\Covers\\$> GLOBALSLIST<a> ;; из выделенных папок получить список всех файлов jpg на всю глубину, родительская папка которых Covers
slist=FOLDC<%WL//0//-1//jpg>||test<1d!!\\Covers\\$> moves=$GLOBALSLIST||:://0//(.+\\).+\\.+\\?//$1 ;; из выделенных папок получить список всех файлов jpg на всю глубину, родительская папка которых Covers и переместить их на уровень вверх
slist=FOLDC<%WL//0>||<dellist=C:\DelList.txt|5> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~GLOBALSLIST<0>~~объектов?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> ;; в выделенных папках удалить в корзину объекты 1-го уровня имена которых не указаны в списке C:\DelList.txt
slist=FOLDC<%WL//0>||<dellist=C:\DelList.txt|9> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~GLOBALSLIST<0>~~объектов?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> ;; в выделенных папках удалить в корзину все объекты 1-го уровня с именами из списка C:\DelList.txt
slist=FOLDC<%WL//0>||<dellist=C:\List\object.txt|5> copys=$GLOBALSLIST||"%tBacKup\Doc\"//1 ;; копировать содержимое выделенных папок (с заменой в случае совпадения) в BacKup\Doc\ неактивной панели исключая объекты из списка имён C:\List\object.txt
slist=FOLDC<%WL//1//0//*mkv> watch=1 start=MKVmerge||-o||[tc=TP]<info=o91:://>\<info=f13:://>||-a||''rus''||-s||''rus''||list<$GLOBALSLIST>||&&hide||&&wait ;; в выделенных папках редактировать mkv файлы: удалить субтитры и аудиодорожки кроме "rus" с сохранением в другой панели в одноимённых выделенным папках(MKVmerge)
slist=FOLDC<%WL//1//1//&&(?:woff|eof|tff)(?:\d+)?> GLOBALSLIST1<a> ;; в выделенных каталогах найти файлы по маске
slist=FOLDC<%WL//1//-1//*.dll> start="C:\Windows\System32\regsvr32.exe"||list<$GLOBALSLIST> ;; регистрация из выделенных папок(с рекурсией) библиотек *.dll в системе (сообщение по итогу регистрации библиотеки)
slist=FOLDC<%WL//1//-1//*.jpg|*.gif|*.png|*.jpeg|*.bmp>||test<0r!!200K> imgth=$GLOBALSLIST imgcn=$GLOBALIMGTH||"%p"//0//x//**png||imgcnv<>||resize<2,140>||progres<> renms=$GLOBALIMGCN1||##imagescntr<1|1|1> ;; открыть в просмотрщике все изображения в выделенных каталогах размер которых меньше 200 кбт и конвертировать выделенные изображения в размер 140px ширина (высота меняется автоматически) + переименовать результат в имена images
slist=FOLDC<%WL//1//-1//html>||save<"%p"List.txt|-0> ;; из выделенных папок получить список html и записать в файл List.txt в активной панели, не перезаписывать файл, если существует (если файлы не найдены, то не создавать пустой файл)
slist=FOLDC<%WL//1//-1//html>||save<"%p"List.txt|-1> ;; из выделенных папок получить список html и записать в файл List.txt в активной панели, перезаписывать файл, если существует (если файлы не найдены, то не создавать пустой файл)
slist=FOLDC<%WL//1//-1//html>||save<"%p"List.txt|-2> ;; из выделенных папок получить список html и записать в файл List.txt в активной панели, дописывать в конец файла, если существует (если файлы не найдены, то не создавать пустой файл и не дописывать)
slist=FOLDC<%WL//1//-1//html>||save<"%p"List.txt|-3> ;; из выделенных папок получить список html и записать в файл List.txt в активной панели, дописывать в начало файла, если существует (если файлы не найдены, то не создавать пустой файл и не дописывать)
slist=FOLDC<%WL//1//-1> blist=$GLOBALSLIST0||$$.zip||"%P"!!"%T" folds="%T"||list<$GLOBALBLIST//10>||fflag<2> start=RAR||-IBCK||a||-ep||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; архивировать все файлы выделенных папок в ZIP в другую панель каждый в свою папку (т.е. с сохранением структуры)
slist=FOLDC<%WL//1//1>||test<1e!!(woff|eot|ttf)(\d+)?> GLOBALSLIST1<a> ;; в выделенных каталогах найти файлы по маске
slist=FOLDC<%WL//1//-1>||test<1h!!-3!!D:\D.md5> GLOBALSLIST1<a> GLOBALSLIST2<a> ;; в выделенных объектах проверить контрольную сумму всех файлов, относительно сумм записанных в файле md5, в GLOBALSLIST1 список прошедших проверку, в GLOBALSLIST2 список не прошедших проверку
slist=FOLDC<%WL//1//-1>||test<1h!!-3!!D:\D.md5>||progres<> GLOBALSLIST1<a> GLOBALSLIST2<a> ;; в выделенных объектах проверить контрольную сумму всех файлов, относительно сумм записанных в файле md5, в GLOBALSLIST1 список прошедших проверку, в GLOBALSLIST2 список не прошедших проверку
slist=FOLDC<%WL//1//-2> GLOBALSLIST<c0> ;; отправить в буфер обмена количество всех подпапок с рекурсией выделенных папок
slist=FOLDC<%WL//1//2> GLOBALSLIST<c0> ;; отправить в буфер обмена количество подпапок в 1-м уровне выделенных папок
slist=FOLDC<%WL//1//2> infbx=InfoBox4 ;; подсчёт подпапок в 1-м уровне выделенных папок и вывод отчёта
slist=FOLDC<%WL//1//-2> scrpt=%%COMMANDER_PATH%%\Scripts\Name.au3||[info=x50]||GLOBALSLIST<t>||&&wait ;; запуск скрипта и передача различной информации... с ожиданием завершения
slist=FOLDC<%WL//1//-2> scrpt=%%COMMANDER_PATH%%\Scripts\Name.vbs||[info=x50]||GLOBALSLIST<t>||&&wait ;; запуск скрипта и передача различной информации... с ожиданием завершения
slist=FOLDC<%WL//2//-1//*.txt|*.ini> GLOBALSLIST<a> ;; получить из выделенных папок все файлы TXT и INI с рекурсией, а так же файлы TXT и INI вошедшие в 0-й уровень
slist=FOLDC<%WL//3> GLOBALSLIST<a> ;; из выделенных объектов в списке оставить только файлы
slist=FOLDC<LISTF<%P%N\11\/%P%N\22\/%P%N\33\>//1//-3> comnt=%P%N||0||<ifile=$GLOBALSLIST> ;; для папки под курсором добавить комментарий, включающий список полных путей файлов и папок каталогов 11, 22 и 33, находящиеся внутри папки.
slist=FOLDC<LISTF<%P%N\11\/%P%N\22\/%P%N\33\>//1//-4>||##path<32> comnt=%P%N||0||<ifile=$GLOBALSLIST> ;; для папки под курсором добавить комментарий, включающий список имён папок и файлов каталогов 11, 22 и 33, находящиеся внутри папки.
slist=FOLDC<LISTF<\\server\shared_folder1\/\\server\shared_folder2\>//1//-3> ;; получить список из заданных сетевых папок
slist=FOLDC<PS<"%p"//2//0>//0>||<dellist=C:\DelList.txt|5> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~GLOBALSLIST<0>~~объектов?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> ;; во всех папках активной панели удалить в корзину объекты 1-го уровня имена которых не указаны в списке C:\DelList.txt
slist=FOLDC<TCGINFO<LIST2>//1//-4> GLOBALSLIST<a> ;; получить список путей объектов для заданных папок из шаблона [LIST2] tcg файла
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<> asave=GLOBALSTRCT||"%t"List.lst||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь и сохранить список новых путей в файл List.lst в другую панель
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<> GLOBALSTRCT<a> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь и получить список новых путей
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<> modfs=$GLOBALSTRCT||0,1,2||folders<"%t"|"%p">||progres<>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь с сохранением даты модификации, создания и последнего доступа для всех объектов
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<> slist=%WL||"%P"!!"%T" zpack=GLOBALSLIST<t>||"%t"Structure.zip//0||progres<>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь и упаковать её в архив Structure.zip в другую панель
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||store<"%P"|0|0,1,2>||progres<>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь с сохранением дат (создания, модификации и последнего доступа)
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||store<"%P"|1|0,1,2>||progres<>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь с сохранением атрибутов и дат (создания, модификации и последнего доступа)
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||store<"%P"|1>||progres<>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь с сохранением атрибутов
slist=FOLDM<%WL//0> xlist=$GLOBALSLIST||"%P"!!"%T" start=NSCopy||list<$GLOBALSLIST>||list2<$GLOBALXLIST>''~~/e~~/u||&"||&&wait||&&min||progres<> ;; копирование выделенных "плохих" файлов и папок с утилитой NSCopy в другую панель (сохраняя структуру, включая пустые папки)
slist=FOLDM<%WL//0>||"%P"!! strct="%t"||$GLOBALSLIST||progres<>||descript<"%P">||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь, сохраняя подсказки в файле descript.ion
slist=FOLDM<%WL//0>||<info=o131"%P">!! GLOBALSLIST<a> ;; получить список активной панели выделенных объектов (и в подпапках), отсекая 1-ю папку с начала пути
slist=FOLDM<%WL//0>||<info=o132"%P">!! GLOBALSLIST<a> ;; получить список активной панели выделенных объектов (и в подпапках), отсекая 2-ю папку с начала пути
slist=FOLDM<%WL//-1>||$$:Zone.Identifier blist=$GLOBALSLIST||test<2k!!> GLOBALBLIST<a> ;; в выделенных папках и подпапках получить список файлов, которые имеют альтернативный поток NTFS, файлы с добавлением к расширению ":Zone.Identifier" (скаченные из интернета)
slist=FOLDM<%WL//2//0>||"%P"!! strct="%t"||$GLOBALSLIST||progres<>||upd<3> ;; создать пустую структуру подкаталогов 1-го уровня выделенных папок отсекая родительский путь
slist=FOLDM<%WL//-2//-1//*<input=Получить~~список~~папок|Введите~~фрагмент~~имени||500|100>*> GLOBALSLIST<a> ;; получить в выделенных папках пути всех подпапок имеющих в именах фрагмент введенный в диалоговом окне
slist=FOLDM<%WL//-2//-1//*<input=Получить~~список~~папок|Введите~~фрагмент~~имени||500|100>*> GLOBALSLIST<b> delss=$GLOBALARRAY||1 ;; из выделенных папок получить список папок имеющих в именах совпадения с вводимым в диалоговом окне и отметив чекбоксы УДАЛИТЬ выбранные папки
slist=FOLDM<%WL//2> listx=$GLOBALSLIST||4||"%P" GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> GLOBALLISTX5<a> GLOBALLISTX6<a> ;; для выделенных папок получить списки подпапок по уровням вложенности
slist=FOLDM<%WL//-3//0> copys=[tc=TM]||x//0||allfold<GLOBALSLIST<t>> tcimg=$cm524 ;; копировать выделенные объекты другой панели в подпапки 1-го уровня выделенных папок активной панели
slist=INI<1//%%COMMANDER_INI%%> GLOBALSLIST<c> ;; записать в буфер обмена все имена секций со скобками файла WinCmd.ini
slist=INI<1//%%COMMANDER_PATH%%\TCIMGU.ini> GLOBALSLIST<c> bufsr=^^||formt<3>||&&\r\n!!\| ;; записать имена всех секций TCIMGU.ini (со скобками) и заменять в буфере обмена переносы строк на |
slist=INI<2//%%COMMANDER_INI%%> GLOBALSLIST<c> ;; записать в буфер обмена все имена секций без скобок файла WinCmd.ini
slist=INI<2//%P%N>||formt<3> xlist=INI<2//%T%M>||formt<3> hends=<info=n15|$GLOBALSLIST|$GLOBALXLIST>??-8, <FOR> 1 <TO> GLOBALHENDS<0> hlist=INI<5//%T%M//GLOBALHENDS<:INDEX:>> iniws=%P%N||GLOBALHENDS<:INDEX:>||$GLOBALHLIST <NEXT> ;; в INI файле под курсором заменить содержимое подобных секций из файла другой панели
slist=INI<24//%P%N//(Страна\:~~Франция)> GLOBALSLIST<a> ;; получить содержимое секций INI файла под курсором в которых нет совпадений с заданным регулярным выражением
slist=INI<25//%P%N//(Страна\:~~Франция)> GLOBALSLIST<a> ;; получить содержимое секций INI файла под курсором в которых есть совпадение с заданным регулярным выражением
slist=INI<3//%%COMMANDER_INI%%> GLOBALSLIST<c> ;; записать в буфер обмена содержимое всех секций файла WinCmd.ini
slist=INI<4//%%COMMANDER_INI%%//Configuration> GLOBALSLIST<c> ;; записать в буфер обмена содержимое и имя секции Configuration файла WinCmd.ini
slist=INI<5//%%COMMANDER_INI%%//Configuration> GLOBALSLIST<c> ;; записать в буфер обмена содержимое секции Configuration файла WinCmd.ini
slist=INI<6//%%COMMANDER_INI%%//Configuration> GLOBALSLIST<c> ;; записать в буфер обмена список ключей секции Configuration файла WinCmd.ini
slist=INI<7//%%COMMANDER_INI%%//Configuration> GLOBALSLIST<c> ;; записать в буфер обмена список значений ключей секции Configuration файла WinCmd.ini
slist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1,fnc_lib_01> srr2d=$GLOBALSLIST||16|0 GLOBALSRR2D<a> arr2d=%WL||2||[^\\]+\\[^\\]*?(\d+)\.ico GLOBALANF2D<a> zrr2d=$GLOBALANF2D||19|$GLOBALSRR2D GLOBALZRR2D<a> ;; 1 - создать 2D массив из номеров иконок, участвующих в меню Total Commander; 2 - из выделенных номерованных иконок получить 2D массив; 3 - вертикально объединить два 2D массива
slist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1,fnc_lib_01> srr2d=$GLOBALSLIST||16|0 GLOBALSRR2D<a> arr2d=%WL||2||[^\\]+\\[^\\]*?(\d+)\.ico GLOBALANF2D<a> zrr2d=$GLOBALANF2D||19|$GLOBALSRR2D||37|1 GLOBALZRR2D<a> ;; 1 - создать 2D массив из номеров иконок, участвующих в меню Total Commander; 2 - из выделенных номерованных иконок получить 2D массив; 3 - вертикально объединить два 2D массива; 4 - удалить уникальные строки в 1-й колонке. В итоге получаем список нужных путей иконок
slist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1,fnc_lib_01> srr2d=$GLOBALSLIST||16|0 GLOBALSRR2D<a> ;; создать 2D массив из номеров иконок, участвующих в меню Total Commander
slist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1,fnc_lib_01>||$$.ico GLOBALSLIST<a> ;; получить номера иконок, участвующих в меню Total Commander
slist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1,fnc_lib_01>||$$.ico||^^"%P" GLOBALSLIST<a> copys=$GLOBALSLIST||"%t"||upd<3> ;; из активной папки с нумерованными иконками копировать те, которые участвуют в меню Total Commander
slist=INI<8//%%COMMANDER_INI%%//Configuration//Editor> GLOBALSLIST<c> ;; записать в буфер обмена значения ключа Editor секции Configuration файла WinCmd.ini
slist=INI<8//%%COMMANDER_INI%%//TemaColor//NameColor> <IF> GLOBALSLIST<1> = Image <THEN> tcimg=$tmtm_ThemeImage||Image_Black <ELSE> tcimg=$tmtm_ThemeImage||Image <ENDIF> ;; переключение между Светлой и Тёмной темой TС Image
slist=LISTF<11/125/1237/23456>||$$=>||?V|$$|Floor(::/10)*10 GLOBALSLIST<a> ;; пример округления цифр к 10-ти в меньшую сторону
slist=LISTF<11/125/1237/23456>||?V|##|'::=>'&Ceiling(::/10)*10 GLOBALSLIST<a> ;; пример округления цифр к 10-ти в большую сторону
slist=PS<"%p"//0//0//*.part//1>||test<1r!!1B//0a!!D//0i!!(?i)desktop.ini> GLOBALSLIST<a> sends=@<xfolder=51//$GLOBALSLIST> GLOBALSENDS<a> ;; получить путь файла с самой новой датой создания в текущей папке, исключив файлы с расширением part, файлы 0 байт и файл desktop.ini
slist=PS<"%P"//0//0>||##path<6>||&&^0*(\d*)(.*)$!!$1||formt<11> exect=$var_i=GLOBALSLIST<1>+1 renms=%WL||^^cntr<$var_i|1|2>~~||upd<1> ;; переименовать выделенные объекты: добавить в начало последовательный счётчик, относительно максимального числа пронумерованных объектов в текущей папке
slist=PS<"%p"//0> GLOBALSLIST<e> ;; отобразить полные пути всех объектов текущего каталога (с рекурсией)
slist=PS<"%p"//0> renmm=GLOBALSLIST<2>||<info=f12GLOBALSLIST<1>//>||upd<1> ;; переименовать в активной панели 2-й текущий файл именем первого
slist=PS<"%p"//0>||%P%N!! renmm=%P%N||<info=f12GLOBALSLIST<1>//>||upd<1> ;; переименовать в активной панели файл под курсором именем 2-го найденного файла в папке
slist=PS<"%P"//0>||formt<23> GLOBALSLIST<a> ;; получить список всех папок и файлов активной панели (с рекурсией), отсортировав по длине пути по убыванию
slist=PS<"%P"//0>||formt<23> renms=$GLOBALSLIST||@@Diacritic!!1||upd<1> ;; в активной панели переименовать все папки и файлы (с рекурсией): заменить диакритические символы на латинские
slist=PS<"%p"//1//0//%E>||##path<4>. alist=[tc=TF-1f]||<dellist=$GLOBALSLIST|8> tcimg=50~~$cm527~~$cm4006 marks=list<$GLOBALALIST> ;; в активной панели выделить файлы чьи базовые имена идентичны базовым именам выделенных(впоследствии) файлов неактивной панели с расширением файла под курсором неактивной панели
slist=PS<"%P"//1//0//&&(.+\.exe|[^\.]+)> GLOBALSLIST<a> ;; получить список файлов exe и файлов без расширения в активной панели без рекурсии
slist=PS<"%p"//1//0//*.epub> renms=$GLOBALSLIST||**0!!zip zpacf=$f300\Files\fonts\||x||allarh<GLOBALRENMS1<t>> renms=$GLOBALRENMS1||**0!!epub ;; во все файлы *.epub активной панели добавить папку со шрифтами "fonts", если таковая отсутствует
slist=PS<"%p"//1//0//*.epub> renms=$GLOBALSLIST||**0!!zip zpacf=$f300\Files\fonts\||x||allarh<GLOBALRENMS1<t>> renms=$GLOBALRENMS1||**0!!epub ;; во все файлы *.epub активной панели добавить папку со шрифтами "fonts\", если таковая отсутствует
slist=PS<"%P"//1//0//*.fb2> <FOR> 1 <TO> GLOBALSLIST<0> sends=GLOBALSLIST<:INDEX:>||formt<fbt1:C:fbt2:C:fbt3:C:¤> zends=GLOBALSENDS<1>??-1||¤!!@CRLF exect=$var_i='GLOBALZENDS<0>'=1?_CmdCm('renmm=GLOBALSLIST<:INDEX:>¦¦##<info=t52GLOBALSLIST<:INDEX:>|?Ffbt1>¦¦sdel<>'):_CmdCm('movee=GLOBALSLIST<:INDEX:>¦¦"%pGLOBALZENDS<2>\"//1¦¦##GLOBALZENDS<3>.~~GLOBALZENDS<1>') pause=300 <NEXT> ;; переименовать (возможно с перемещением) *.fb2 активной панели согласно информации из тегов полученной регулярными выражениями| прописанными в ключах "fbt1, fbt2, fbt3" секции [FormatUser] файла TCIMGU.ini
slist=PS<"%p"//1//0//*.ico//0//0//1//1>||##path<4> copyy="%p\setting.txt"||"%p"||##GLOBALSLIST<1>||**0!!ini ;; создать в активной панели файл с именем первого *.ico активной панели, с расширением INI, с содержимым файла активной панели setting.txt
slist=PS<"%p"//1//0//*.jpg>||test<12m!!119> renms=$GLOBALSLIST||^^<info=i119:://>_||&&:!!.||&&~~(.{8})!! ;; в активной панели файлам JPG имеющим информацию EXIF добавить в начало имен "Дата съемки" (YY.MM.DD_Name)
slist=PS<"%p"//1//0//*.mp4|*.oog|*.webm|*.txt>||##<info=o71:://>||$$~~0||&&((mp4|txt)~~0)!!$2~~1||formt<1,63> GLOBALSLIST<a> ;; найти расширения в текущей папке без рекурсии и заданным поставить 1 , остальным 0
slist=PS<"%p"//1//0//*srt>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt|0> shape=5 xlist=PS<"%p"//1//0//*[combo=Создать~~список~~имён||Введите~~расширение~~видеофайлов||avi|mp4|mkv|ts||450||120||1||1]>||##path<4> renms=PS<"%p"//1//0//*[combo=Переименование||Введите~~расширение~~файлов~~для~~переименования||srt|smi|s2k|ssa|ass||450||120]>||list<$GLOBALXLIST>||ext<>||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименовать в активной панели субтитры именами видео файлов, расширения видео файлов и субтитров задаются в диалоговом окне (с возможностью отката)
slist=PS<"%p"//1//0//*srt>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> xlist=[tc=AM]||##path<4> renms=PS<"%p"//1//0//*srt>||list<$GLOBALXLIST>||ext<>||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименовать в активной панели файлы *.srt (субтитры) именами выделенных видеофайлов (с возможностью отката)
slist=PS<"%P"//1//0//:zeroext:> GLOBALSLIST<a> ;; получить список файлов без расширения в активной панели без рекурсии
slist=PS<"%P"//1//0//:zeroext:> renms=$GLOBALSLIST||extplus<>||upd<1> ;; получить список файлов без расширения в активной панели без рекурсии и переименовать их в правильное расширение (взятое из их внутренних меток)
slist=PS<"%p"//1//0//htm> GLOBALSLIST<a> ;; получить в активной панели файлы htm
slist=PS<"%p"//1//0//jpg|jpeg>||test<12m!!32> marks=$GLOBALSLIST ;; в активной панели выделить файлы jpg, jpeg в которых есть Exif тег "ImageDescription"
slist=PS<"%p"//1//0//prog-new.*.exe|prog-next.*.exe> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infbx=Сообщени妦Файлов~~с~~такими~~именами~~в~~АП~~не~~найден2¦¦370¦¦50<¤>toexit'):1 copyy=%P%N||"%t"//0 beepss ;; копировать файл под курсором в другую панель, если в активной панели есть файлы *.exe имена которых начинаются с "prog-new." или "prog-next.", в противном случае выдать 2-х секундное сообщение
slist=PS<"%p"//1//0//prog-new.*.exe> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infbx=Сообщени妦Файлов~~с~~такими~~именами~~в~~АП~~не~~найден2¦¦370¦¦50<¤>toexit'):1 copys=$GLOBALSLIST||"%t"//0 beepss ;; копировать в другую панель все файлы *.exe активной панели чьи базовые имена начинаются с "prog-new.", в случае отсутствия подобных файлов выдать 2-х секундное сообщение
slist=PS<"%p"//1//0//prog-new.*.exe> xlist=PS<"%p"//1//0//prog-next.*.exe> exect=$var_i='GLOBALSLIST<1>'~~AND~~'GLOBALXLIST<1>'=''''?_CmdCm('infbx=Сообщени妦Файлов~~с~~такими~~именами~~в~~АП~~не~~найден2¦¦370¦¦50<¤>toexit'):1 copyy=%P%N||"%t"//0 beepss ;; копировать файл под курсором в другую панель, если в активной панели есть файлы *.exe имена которых начинаются с "prog-new." и "prog-next.", в противном случае выдать 2-х секундное сообщение
slist=PS<"%p"//1//0//Prog-ver-*.txt> <FOR> 1 <TO> GLOBALSLIST<0> openf=GLOBALSLIST<:INDEX:>||view64||&&wait <NEXT> ;; поочерёдное открытие файлов TXT активной панели, чьи имена начинаются с "Prog-ver-", в просмотрщике "View64"
slist=PS<"%P"//-1//0//Readme.txt|WhatIsIt.txt|Data\\//1> GLOBALSLIST<a> ;; получить список файлов и папок в корне активной панели, кроме файлов Readme.txt, WhatIsIt.txt и папки Data
slist=PS<"%p"//1//0//txt>||test<9t!!cachedBalances'':{''0x1'':{''(0x[\da-f]*)> GLOBALSLIST<a> ;; получить список txt файлов в активной панели, в содержимом которых есть текст регулярного выражения
slist=PS<"%p"//1//0> arr2d=$GLOBALSLIST||10|0 GLOBALARR2D<a> ;; пример перемешивания списка файлов активной панели случайным образом
slist=PS<"%P"//1//0>||##path<6>||&&^0*(\d*)(.*)$!!$1||formt<11> exect=$var_i=GLOBALSLIST<1>+1 renms=%WL||^^cntr<$var_i|1|2>~~||upd<1> ;; переименовать выделенные объекты: добавить в начало последовательный счётчик, относительно максимального числа видимых пронумерованных объектов в текущей папке
slist=PS<"%P"//1//0>||test<1x!!2013/01/01!!#12015/01/01> GLOBALSLIST<a> ;; из текущего каталога получить файлы, дата модификации которых в диапазоне от 2013 до 2015 года
slist=PS<"%P"//1//0>||test<2r!!<info=f25%P%N>B//1h!!1!!<info=f1%P%N>>||progres<> GLOBALSLIST<a> ;; получить из активной панели файлы, которые равны размеру и контрольной сумме md5 файла под курсором (быстрее искать сначала одинаковый размер, а потом контрольную сумму)
slist=PS<"%P"//1//0>||test<2r!!<info=f25%P%N>B>||progres<> GLOBALSLIST<a> ;; получить из активной панели файлы, которые равны размеру файла под курсором
slist=PS<"%P"//1//-1//*.fb2.zip> GLOBALSLIST0<a> ;; в активной папке получить все файлы .FB2.ZIP с рекурсией
slist=PS<"%p"//1//-1//*.jpg|*.jpeg|*.png>||test<17m!!900> GLOBALSLIST<a> ;; в текущей папке с рекурсией найти изображения большая сторона больше 900px
slist=PS<"%p"//1//1//*.txt//0//0//4> GLOBALSLIST<a> ;; получить в текущей панели и в папке 1-го уровня файлы txt, отсекая путь текущей панели
slist=PS<"%p"//1//1//*.txt>||formt<sort_level0> GLOBALSLIST<a> ;; получить в текущей панели и в папке 1-го уровня файлы txt, сортировать пути по уровням вложенности по возрастанию
slist=PS<"%P"//1//-1//:zeroext:> GLOBALSLIST<a> ;; получить список файлов без расширения в активной панели с рекурсией (во всех подпапках)
slist=PS<"%P"//1//-1//:zeroext:> renms=$GLOBALSLIST||extplus<>||upd<1> ;; получить список файлов без расширения в активной панели с рекурсией (во всех подпапках) и переименовать их в правильное расширение (взятое из их внутренних меток)
slist=PS<"%p"//1//-1//[extnd=Arhives]> GLOBALSLIST<a> ;; получить в активной панели все пути архивов с рекурсией
slist=PS<"%p"//1//-1//Extract.txt>||save<"%t"ExtractList.txt|0>||upd<2> ;; создать список путей всех файлов Extract.txt активной панели на всю глубину, сохранив в другую панель в файл ExtractList.txt
slist=PS<"%p"//1//-1//Info.txt>||##path<10> GLOBALSLIST<a> ;; получить пути папок активной панели в которых есть Info.txt (с рекурсией)
slist=PS<"%p"//1//-1//modin.db>||##path<10> <FOR> 1 <TO> GLOBALSLIST<0> pathb=GLOBALSLIST<:INDEX:> <NEXT> ;; открыть в новых вкладках папки активной панели в которых есть файл modin.db
slist=PS<"%p"//1//-1//modin.db>||##path<10> <FOR> 1 <TO> GLOBALSLIST<0> pathu=GLOBALSLIST<:INDEX:> <NEXT> ;; открыть в новых вкладках неактивной панели папки активной панели в которых есть файл modin.db
slist=PS<"%P"//1>||$$:Zone.Identifier blist=$GLOBALSLIST||test<2k!!> GLOBALBLIST<a> ;; получить список файлов с рекурсией в активной панели, которые имеют альтернативный поток NTFS, файлы с добавлением к расширению ":Zone.Identifier" (скаченные из интернета)
slist=PS<"%P"//1>||<info=f11:://>¤<info=f12:://>¤<info=f1::|1//> xlist=$GLOBALSLIST||formt<lst1> renms=$GLOBALSLIST0||^^¤||$¤||<srlist=$GLOBALXLIST>||rflag<1> xlist=$GLOBALSLIST||formt<lst2> renms=$GLOBALRENMS1||^^¤||$¤||<srlist=$GLOBALXLIST>||rflag<1>||upd<1> ;; переименовать в активной папке файлы именем хеша MD5 и обратно (из присутствующих дубликатов остаётся только первый файл)
slist=PS<"%p"//2//0> <FOR> 1 <TO> GLOBALSLIST<0> lists=PS<GLOBALSLIST<:INDEX:>//1//-1//jpg>||save<GLOBALSLIST<:INDEX:>test.txt|0> <NEXT> ;; в каждой папке активной панели создать файл test.txt со списком всех файлов jpg в папке
slist=PS<"%P"//2//0>||test<1f!!1!!-1!!*§§1x!!2013!!#32018/01/01> GLOBALSLIST<a> ;; в текущей панели получить папки, в которых есть файлы, дата модификации которых от 2013 до 2018 года
slist=PS<"%P"//2//0>||test<1f!!1!!-1!!*§§1x!!2013/01/01!!#12018/01/01> GLOBALSLIST<a> ;; в текущей панели получить папки, в которых есть файлы, дата модификации которых от 2013 до 2018 года
slist=PS<"%P"//2//-1//*web*> GLOBALSLIST<a> ;; найти все папки, которые включают в себя "web" на любой глубине каталога активной панели
slist=PS<"%P"//2//-1//*web> GLOBALSLIST<a> ;; найти все папки, которые оканчиваются на "web" на любой глубине каталога активной панели
slist=PS<"%P"//2//-1//web*> GLOBALSLIST<a> ;; найти все папки, которые начинаются на "web" на любой глубине каталога активной панели
slist=PS<"%P"//2//-1//web|temp> GLOBALSLIST<a> ;; найти все папки "web" и "temp" на любой глубине каталога активной панели
slist=PS<"%P"//2//-1//web> GLOBALSLIST<a> ;; найти все папки "web" на любой глубине каталога активной панели
slist=PS<"%p"//2//-1> <FOR> 1 <TO> GLOBALSLIST<0> creat=GLOBALSLIST<:INDEX:>||line<bases.ini;bases.txt;bases.html!!;> <NEXT> ;; в каждой папке и их подпапках активной панели создать три файла "bases.ini, bases.txt, bases.html"
slist=PS<"%p\bin\"//1//-1//Res.exe>||##path<10>||$$BacKup\ delss=$GLOBALSLIST||1 ;; в папке "BIN" активной панели найти все папки в которых есть файл "Res.exe" и удалить в них папку "BacKup"
slist=PS<"%t"//1//0//*.exe>||test<1n!!(?i)Prog_[a-z]{2}$> <FOR> 1 <TO> GLOBALSLIST<0> start=GLOBALSLIST<:INDEX:> <NEXT> ;; запустить *.exe неактивной панели с именами "Prog_ДвеБуквыЛатиница"
slist=PS<"%t"//1//0//*.exe>||test<1n!!(?i)Prog_[a-z]{2}$> GLOBALSLIST<a> ;; получить в неактивной панели файлы *.exe с именами Prog_??
slist=PS<"%t"//1//0//*.ico>||##path<4>||?B57!!.png marks=list<$GLOBALSLIST> ;; выделить в активной файлы PNG чьи базовые имена совпадают с базовыми именами файлов ICO другой панели
slist=PS<"%T"//2//0>||test<1f!!1!!0!!Info.txt> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infbx=InfoBox17<¤>toexit'):1 copys=%WL||x//1||allfold<GLOBALSLIST<t>> beepss ;; копировать выделенные объекты активной панели (с перезаписью) в папки неактивной панели содержащих файл Info.txt
slist=PS<"%T"//2//0>||test<1f!!1!!0!!PsiPhon.f_l> GLOBALSLIST<a> ;; получить пути папок неактивной панели , в которых есть файл PsiPhon.f_l в 1-м уровне
slist=PS<"%T"//2//0>||test<1f!!1!!0!!PsiPhon.f_l>||$$PsiPhon.f_l GLOBALSLIST<a> ;; получить пути файлов PsiPhon.f_l находящиеся в папках 1-го уровня неактивной панели
slist=PS<"%T"//2//-1>||test<1f!!1!!0!!Doc.rtf> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infbx=InfoBox17<¤>toexit'):1 copys=%WL||x//1||allfold<GLOBALSLIST<t>> beepss ;; копировать выделенные файлы в папки неактивной панели(с рекурсией) содержащих файл Doc.rtf
slist=PS<"\\server\shared_folder\"> GLOBALSLIST<a> ;; получить список файлов и каталогов сетевой папки
slist=PS<"C:\Save"//1//0//*.torrent>||##path<6> GLOBALSLIST<b> sends=$GLOBALARRAY??-1||eline<"C:\Save\"!!> <FOR> 1 <TO> GLOBALSENDS<0> autrn=1||0 start=%%COMMANDER_EXE%%||/S=L:PTCTorrent||GLOBALSENDS<:INDEX:> buttn=TLister||x|$w ontop=2||$TLister||$2 autrn=0||0 buttn=TLister||x|$e <NEXT> ;; просмотреть поочерёдно torrent файлы выбранные в диалоговом окне из папки "C:\Save\" в Lister с помощью плагина TCTorrent в отдельном потоке (комментируя и восстанавливая записи в autorun.cfg и устанавливая поверх всех окон, если TC имеет такой атрибут)
slist=PS<"C:\Save"//1//0//*.torrent>||##path<6> GLOBALSLIST<b> sends=$GLOBALARRAY??-1||eline<"C:\Save\"!!> <FOR> 1 <TO> GLOBALSENDS<0> infos=3||9||GLOBALSENDS<:INDEX:>||1 <NEXT> ;; отобразить поочерёдно в таблице информацию выбранных в диалоговом окне torrent файлов из папки "C:\Save\"
slist=PS<"C:\Save\"//1//0//*.torrent>||##path<6> GLOBALSLIST<b> sends=$GLOBALARRAY??-1||eline<"C:\Save\"!!> <FOR> 1 <TO> GLOBALSENDS<0> start=UViewer||GLOBALSENDS<:INDEX:>||&&wait <NEXT> ;; просмотреть поочерёдно torrent файлы выбранные в диалоговом окне из папки "C:\Save\" в программе Universal Viewer
slist=PS<"D:\Infa\View\"//1//0//*.exe//1> <FOR> 1 <TO> GLOBALSLIST<0> openf=GLOBALSLIST<:INDEX:>||ASSOC||&&wait <NEXT> ;; поочерёдное (ожидает закрытие предыдущего окна) открытие файлов(исключая *.exe) каталога "D:\Infa\View\" в ассоциированной в TC программе
slist=PS<$f200\Lists\SelectObjects\//1//0>||##path<6> lends=$GLOBALSLIST||@CRLF!!| sends=@[combo=BOX_U96]||^^$f200\Lists\SelectObjects\ marks=list<GLOBALSENDS<1>> ;; выделить в активной панели объекты по списку выбранному в диалоговом окне
slist=PS<$f200\Tab\//1//0//tab>||<info=f12:://> lends=$GLOBALSLIST||&&\r\n!!\| tabsv=5||%%COMMANDER_PATH%%\Files\Tab\[combo=BOX_U92] ;; сохранить все вкладки обеих панели (правая первая) в файл с относительными путями (выбор имени в диалоговом окне)
slist=PS<$f312\P_1//1//0//txt>||##path<6> dilog=[combo=BOX35] sends=$f312\P_1\GLOBALCOMBO<1>??-1 GLOBALSENDS<b> start=Opera||list<$GLOBALARRAY> ;; открыть построчно выбранный в диалоге файл txt (со списком ссылок) из папки P_1, после выбора ссылок открыть их в браузере Opera
slist=PS<$f70//1//0//bar> GLOBALSLIST<a> ;; просмотреть список всех bar'ов установленных в Total Commander (в заданной папке ключом Buttonbar и без рекурсии)
slist=PS<%%COMMANDER_PATH%%\//1//0//*.bar> sends=GLOBALSLIST<t1>??-1||&&[^\\]+$!! copys=$GLOBALSLIST||GLOBALSENDS<1>[Backup]_<info=f61GLOBALSLIST<1>>\Bars//1||**1!!?.bak||modfs<0||#SISDATE> ;; создать заменяемые бэкапы всем файлам.bar в папке Total Commander в папке [Backup]_имя TC\Bars
slist=PS<%%COMMANDER_PATH%%\Temp//1//0//*//0//0//1//1> GLOBALSLIST<a> ;; найти первый файл в папке %COMMANDER_PATH%\Temp
slist=PS<%%TCIMG_PATH%%\//1//0//*.bar|*.ini> sends=GLOBALSLIST<t1>??-1||&&[^\\]+$!! copys=$GLOBALSLIST||GLOBALSENDS<1>[Backup]_<info=f61GLOBALSLIST<1>>\Restore//1||**1!!?.bak||modfs<0||#SISDATE> ;; создать бэкапы всем файлам.bar и .ini в папке Total Commander в папке [Backup]_имя TC\Restore
slist=PS<%%TEMP%%//1//0>||test<2x!!#SISDATE!!-d5> start=AkelPad||GLOBALSLIST<t> ;; в папке Temp получить список файлов, дата модификации которых более 5 дней и открыть в AkelPad
slist=PS<%%TEMP%%//1//0>||test<2x!!#SISDATE!!-d5> textv=GLOBALSLIST<t>||viewtext<List|0|0|0|0|Consolas>||pos<1> ;; в папке Temp получить список файлов, дата модификации которых более 5 дней и открыть в просмотрщике
slist=PS<%%TEMP%%//1//0>||test<4x!!#SISDATE!!-d[input=BOX98]> GLOBALSLIST<a> arr2d=$GLOBALSLIST||20|3 GLOBALARR2D<a> ;; получить 3 файла в заданной папке, дата создания которых более 5 дней (день вводится в диалоге)
slist=PS<%%TEMP%%//1//0>||test<4x!!#SISDATE!!-d[input=BOX98]> GLOBALSLIST<a> ;; получить список файлов в заданной папке, дата создания которых более 5 дней (день вводится в диалоге)
slist=PS<%%TEMP%%//1//0>||test<4x!!#SISDATE!!-d5> GLOBALSLIST<a> ;; в папке Temp получить список файлов, дата создания которых более 5 дней
slist=PS<%%TEMP%%//2//0>||test<4x!!#SISDATE!!-d[input=BOX98]> GLOBALSLIST<a> ;; получить список каталогов в заданной папке, дата создания которых более 5 дней (день вводится в диалоге)
slist=PS<%%TEMP%%//2//0>||test<4x!!#SISDATE!!-d5> GLOBALSLIST<a> ;; в папке Temp получить список каталогов, дата создания доступа которых более 5 дней
slist=PS<%P%N//1//0> GLOBALSLIST<b> blist=$GLOBALARRAY||##<info=o73::>.7z||^^"%T" start=7-ZIP||a||list<$GLOBALBLIST>||list2<$GLOBALARRAY>||progres<>||&&hide||&&wait ;; упаковать с помощью 7-zip в другую панель в именные архивы выбранные в диалоговом окне файлы папки под курсором
slist=PS<%P%N//-1//0>||##path<32> comnt=%P%N||0||<ifile=$GLOBALSLIST> ;; для папки под курсором добавить комментарий, включающий список имён папок и файлов, находящиеся внутри папки в 1-м уровне
slist=PS<%P%N//-1//0>||##path<32>||test<0a!!SH> comnt=%P%N||0||<ifile=$GLOBALSLIST>||upd<1> ;; для папки под курсором добавить комментарий, включающий список имён папок и файлов (кроме скрытых и системных), находящиеся внутри папки в 1-м уровне
slist=PS<%P%N//1>||%P%N!! strct="%t"||$GLOBALSLIST||progres<>||upd<3> ;; создать структуру папки под курсором в другой панели отсекая имя путь корневой папки
slist=PS<%P%N//2//0> exect=$var_aa=_ArrayCreate(GLOBALSLIST<0>) GLOBALEXECT<$var_aa> <FOR> 1 <TO> GLOBALSLIST<0> exect=$var_aa[:INDEX:]=##$PS<GLOBALSLIST<:INDEX:>//1//-1//jpg//0//0//1//1> GLOBALEXECT<$var_aa> <NEXT> copys=$var_aa||"%t"//0 ;; пример создания и заполнения массива данными, в данном случае в подпапках 1-го уровня папки под курсором отбирается по одному файлу jpg
slist=PS<%WL//1//-1//jpg> moves=$GLOBALSLIST||:://0//(.+\\).+\\.+\\?//$1 ;; в активной панели получить список всех файлов jpg на всю глубину и переместить их на уровень вверх
slist=PS<[tc=AA]//1//0//ico> GLOBALSLIST<a> ;; получить список путей ICO файлов папки под курсором
slist=PS<[tc=AA]//1//0//ico>||formt<24> GLOBALSLIST<a> ;; получить список путей ICO файлов папки под курсором (отсортировав имена с нумерацией в начале имён по числовому возрастанию)
slist=PS<[tc=AA]//1//0//ico>||formt<24> lbicl=GLOBALSLIST<t>||"%T%O.dll"||0||upd<3>||progres<> ;; создать из файлов ICO папки под курсором библиотеку значков в другой панели (отсортировав имена с нумерацией в начале имён по числовому возрастанию)
slist=PS<[tc=AA]//1//0//ico>||formt<25> lbicl=GLOBALSLIST<t>||"%T%O.dll"||0||upd<3>||progres<> ;; создать из файлов ICO папки под курсором библиотеку значков в другой панели (отсортировав имена с нумерацией в конце имён по числовому возрастанию)
slist=PS<[tc=AA]//1//0//xhtml>||formt<41> GLOBALSLIST<a> ;; получить список путей xhtml файлов папки под курсором (отсортировав имена по всем цифрам имени по числовому возрастанию)
slist=PS<[tc=AA]//1//0//xhtml>||formt<42> GLOBALSLIST<a> ;; получить список путей xhtml файлов папки под курсором (отсортировав имена по всем цифрам имени по числовому убыванию)
slist=PS<[tc=TP]//1//0>||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>>||after<1> ;; оставить с выделением в активной панели файлы чьи базовые имена совпадают с базовыми именами файлов в неактивной панели
slist=PS<[tc=TP]//2//-1>||test<1f!!1!!0!!Doc.rtf> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infbx=InfoBox17<¤>toexit'):1 copys=%WL||x//1||allfold<GLOBALSLIST<t>> ;; копировать выделенные файлы в папки неактивной панели(с рекурсией) содержащих файл Doc.rtf
slist=PS<C:\1\//0> $GLOBALSUMMA=$GLOBALSLIST GLOBALSUMMA<a> ;; передать список своей глобальной переменной GLOBALSUMMA
slist=PS<C:\1\//0> $GLOBALSUMMA=$GLOBALSLIST slist=PS<C:\2\//0> $GLOBALSUMMA+$GLOBALSLIST GLOBALSUMMA<a> ;; объединить 2 списка в своей глобальной переменной GLOBALSUMMA
slist=PS<C:\1\//0> $GLOBALSUMMA=$GLOBALSLIST slist=PS<C:\2\//0> $GLOBALSUMMA+$GLOBALSLIST slist=PS<C:\3\//0> $GLOBALSUMMA+$GLOBALSLIST GLOBALSUMMA<a> ;; объединить 3 списка в своей глобальной переменной GLOBALSUMMA
slist=PS<c:\5\//2//0> <FOR> 1 <TO> GLOBALSLIST<0> copys=PS<GLOBALSLIST<:INDEX:>//1//-1//jpg//0//0//1//1>||test<0r!!500K>||c:\6\temp\<info=o72GLOBALSLIST<:INDEX:>//> <NEXT> dubls=1 pause=1s renms=PS<c:\6\temp\//1//-1//jpg>||##<info=f61:://>||upd<1> ;; копировать из папок 1-го уровня каталога c:\5\ jpg файлы в создаваемые папки каталога c:\6\temp\ , далее в другом процессе их переименовать
slist=PS<D:\test\//2//0>||##path<6> GLOBALSLIST<a> ;; получить список имён папок заданного каталога
slist=PS<D:\test\//2//0>||##path<6>||inline<!!,!!> GLOBALSLIST<a> ;; получить список имён папок заданного каталога в одну строку разделённые через запятую
slist=TCGINFO<{CHM_HHC}> GLOBALSLIST<a> ;; получить шаблон {CHM_HHC} из tcg файлов
slist=TCGINFO<LIST1|0>||zline<1> GLOBALSLIST<a> ;; получить шаблон [LIST1] из tcg файлов сохраняя пустые строки
style=IMG1 slist=%WL dilog=[lista=BOX1] ;; пример установки фонового изображения диалогу [lista]
style=IMG2 slist=%WL dilog=[lista=BOX1] ;; пример установки фонового изображения диалогу [lista]
swcmd=slist=%WL||save<$f200\Lists\Selected.txt|1>¦¦textt=$f200\Lists\Selected.txt||##||backup<0>¦¦SelectDel ;; записать пути выделенных объектов в файл Selected.txt, при повторном нажатии очистить файл
swcmd=tcimg=$cm2023¦¦slist=[tc=AL]??patha="%P"??pause=400??marks=GLOBALSLIST<t>¦¦SRSelection ;; показать выделенные объекты активной панели в отдельном окне, повторное нажатие возврат в активную панель с сохранением выделения
tcimg=$w1~~$cmcm_CopyFullNamesToClip slist=cliplist GLOBALSLIST<a> ;; список путей выделенных выделенных записать в буфер обмена и получить (полезно для режима эскизы, там где параметр [tc] не работает)
tcimg=$w1~~$cmcm_CopyNamesToClip slist=cliplist GLOBALSLIST<a> ;; список имён выделенных объектов записать в буфер обмена и получить (полезно для режима эскизы, там где параметр [tc] не работает)
tempxx itray=3||4 xclip=1 asave=GLOBALXCLIP||$f254ClipAll.txt|1 txtsp=$f254ClipAll.txt||$f254Button||1!!9 slist=PS<$f254Button!!1!!0> <FOR> 1 <TO> GLOBALSLIST<0> barbt=1||-1||butfrom<GLOBALSLIST<:INDEX:>> <NEXT> ;; запустить команду слежения за буфером обмена, скопировать нужные кнопки TC, при повторном вызове команды завершить слежение и создать скопированные кнопки на активной панели инструментов
tempxx slist=[tc=TM]||##path<4> copys=%WL||$f254||list<$GLOBALSLIST> moves=PS<$f254//1//0>||"%t"//1 ;; копировать выделенные файлы с заменой в другую панель с предварительным переименованием выделенных файлов активной панели в имена выделенных файлов другой панели
tempxx start=7-ZIP||x||-o$f254\||%P%N||&&hide||&&wait slist=PS<$f254//1//0//&&(?:\d+)> exbns=$GLOBALSLIST||:://0//x.jpg||?L26||ending<0> imgth=$GLOBALEXBNS1 ;; просмотреть эскизы файла Thumbs.db под курсором
tempxx start=7-ZIP||x||-o$f254\||%P%N||&&hide||&&wait slist=PS<$f254//1//0//&&(?:\d+)> GLOBALSLIST<a> exbns=$GLOBALSLIST||:://0//x.jpg||?L26||progres<>||ending<0> GLOBALEXBNS1<a> ;; распаковать во временную папку содержимое файла Thumbs.db, привести к формату JPG нумерованные файлы (а именно удалить сначала бинарного файла 26 символов (12 байт + начальные 0x))
textt="%p"AP_FileSize.txt||##||backup<0> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> infos=3||2||GLOBALSLIST<:INDEX:>||1 sends=$GLOBALINFOS0@$GLOBALINFOS1@??-1||formt<0!!(?m)^(File~~size[^\r\n]*)>||?B2!!File~~size||GiB!!GB||MiB!!MB||KiB!!KB asave=GLOBALSENDS||"%p"AP_FileSize.txt|2|@CRLF|2 <NEXT> clptx=GLOBALASAVE<1> ;; записать размеры выделенных объектов в созданный в активной панели AP_FileSize.txt и в буфер обмена
textt=$f200Lists\AfterRenaming.txt||##||backup<0> slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> shape=U14 sends=[combo=BOX_U86] xends=[combo=BOX_U87] slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> aends=<info=o72GLOBALSLIST<:INDEX:>//>||formt<0!![^\s]+>||#LGLOBALSENDS<1>:GLOBALXENDS<1>||&&[\r\n]+!!~~ renmm=GLOBALSLIST<:INDEX:>||GLOBALAENDS<1> asave=GLOBALRENMM||%%TCIMG_PATH%%\Files\Lists\AfterRenaming.txt|2|@CRLF|1 <NEXT> textt=%%TCIMG_PATH%%\Files\Lists\AfterRenaming.txt||formt<63> ;; переименовать выделенные объекты: оставить нужные слова разделенные пробелом, позиции слов задаются в диалоговом окне (с возможностью отката)
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=0 slist=%WL||<info=m27:://> sends=>n257|$GLOBALSLIST|1 watch=21 infht=-1||Общая~~продолжительность||GLOBALSENDS<1>||340||70||set<,,,30,,,1> ;; получить суммарное время воспроизведение выделенных медиафайлов mp4, mp3 и др.. (возвращается в формате '00:00:01:22:01:25')
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> ;; заменить все подобные файлы в АКТИВНОЙ панели (с рекурсией) файлами из другой панели
watch=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> xlist=@GLOBALSLIST<:INDEX:>||##path<4>||?A3 elist=PS<GLOBALSLIST<:INDEX:>//1//0//GLOBALXLIST<1>*.exe> olist=$GLOBALELIST||$$|<info=v18::>||formt<0!!(?m).+\|0$!!> anf2d=$GLOBALOLIST||2||(.+)\|(.+)||begin<0> icoft=GLOBALSLIST<:INDEX:>||0||GLOBALANF2D0<1> <NEXT> rstart ;; назначить выделенным папкам первый значок из первого exe (имеющего значки) начало имени которого совпадает с началом имени родительской папки (проверка первого уровня папки)
watch=1 xlist=[tc=TL-1] slist=PS<"%p"//-2//-1> <FOR> 1 <TO> GLOBALSLIST<0> copys=$GLOBALXLIST||GLOBALSLIST<:INDEX:>//1||noprogres<> <NEXT> ;; копировать файлы неактивной панели во все папки АКТИВНОЙ панели (с рекурсией)
watch=1 xlist=[tc=TL-1] slist=PS<"%p"//-2//-1> <FOR> 1 <TO> GLOBALSLIST<0> copys=$GLOBALXLIST||GLOBALSLIST<:INDEX:>//9||owrite<10>||noprogres<> <NEXT> ;; заменить все подобные файлы в АКТИВНОЙ панели (с рекурсией) файлами из другой панели
watch=1||delbut<2> slist=%WL||##path<4>||^^"%T" delss=FOLDC<$GLOBALSLIST!!0!!-3>||1 ;; очистить содержимое, подобных выделенным, папок в неактивной панели
watch=1||delbut<2> slist=%WL||##path<4>||^^"%T"||test<1a!!D> delss=FOLDC<$GLOBALSLIST!!0!!-3>||1 ;; удалить содержимое папок в неактивной панели с именами выделенных папок
wends=@[tc=AA] mends=<info=i6GLOBALWENDS<1>//> exect=$var_rez=(Ceiling(GLOBALMENDS<1>/7)) xends=??-1||#K$var_rez!!@CRLF0 slist=$GLOBALXENDS||##--delay=15~~''||$$Number(:NUMBER:*7-7)-Number(:NUMBER:*7-2)''~~--delay=250~~''Number(:NUMBER:*7-1)'' GLOBALSLIST<a> ;; для анимационного gif файла под курсором получить специальные параметры
xends=??-1||#K8!!@CRLF© GLOBALXENDS<a> slist=$GLOBALXENDS||©!!:NUMBER:=©||©!!Number(:NUMBER:*7-7) GLOBALSLIST<a> ;; пример замены "©" на заданную нумерацию
xends=??-1||#K8!!@CRLF© GLOBALXENDS<a> slist=$GLOBALXENDS||©!!:NUMBER:=©||©!!Number(GLOBALXENDS<0>*7-:NUMBER:*7) GLOBALSLIST<a> ;; пример замены "©" на заданную нумерацию (обратная)
yends=-1??-1||'!!# GLOBALYENDS<a> slist=$GLOBALYENDS||?V|##|StringLen('::') GLOBALSLIST<a> ;; получить длину строк из буфера обмена
yends=1a2b3c,5a6v7hs??-6, GLOBALYENDS<a> slist=$GLOBALYENDS||?V|$$|'='&StringLen('::') GLOBALSLIST<a> ;; получить длину заданных строк
yends=1a2b3c,5a6v7hs??-6, GLOBALYENDS<a> slist=$GLOBALYENDS||?V|$$|'='&StringLen(StringRegExpReplace('::','\d',Null)) GLOBALSLIST<a> ;; получить количество символов заданных строк
yends=1a2b3c,5a6v7hs??-6, GLOBALYENDS<a> slist=$GLOBALYENDS||?V|$$|'='&StringRegExpReplace('::','\d',Null) GLOBALSLIST<a> ;; получить символы заданных строк
$GLOBAL1XXXX=INI<5//%%COMMANDER_INI%%//Configuration> GLOBAL1XXXX<a> ;; пример получение информации в глобальные переменные вида $GLOBAL1.... , которые являются аналогом команд slist