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


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Расширение.
  Описание
Если фраза после разделителя || начинается с символов **, то последующей строкой параметра будет переименовано расширение.
Параметр **Flag!!(?.)Ext , где Flag:
  0 - заменить существующее расширение расширением Ext (если расширение не указано - оно будет удалено)
  1 - добавить к существующему расширение ?.Ext
  2 - заменить существующее расширение расширением Ext (если не указано, то расширение берётся из имени [до первой точки справа, если есть])
  3 - удалить повторяющиеся расширения (**3!!) (name.png.png.png ==> name.png).
  4 - удалить расширение, если оно есть или добавить, если его нет (**4!!.fin)
  5 - удалить расширение, если оно есть (**5!!.xxx)
  6 - заменить расширение на заданное (**6!!.dex!!.odex)
  7 - заменить расширение на заданное с регулярным выражением (**7!!Pattern!!Replace) (**7!!^(\.dex)$!!.ssss)
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
clpgetИз буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
path<>Получение части пути.
  Описание
Параметр path<Number|LongShort|Conversion|Max>, где:
Number - номер части пути. см. Дополнение №9.
LongShort
  1 - перевод пути в короткое имя.
  0 - перевод пути в длинное имя.
Conversion
  1 - перевод пути из абсолютного в относительный.
  2 - удаляется относительная часть пути.
  5 - перевод пути из относительного в абсолютный (игнорируются повторяющиеся знаки %, относящиеся к переменным окружения).
  6 - получение части пути из ссылок ftp, http, https
  7 - перевод пути из абсолютного в относительный, относительно внутренних переменных утилиты.
  8 - перевод пути из абсолютного в сокращённый $f..., относительно утилиты.
  9 - перевод пути из абсолютного в сокращённый $f..., относительно Total Commander.
Max - число, на которое обрезается имя при Number = 4,5,6,7.
swap<>Поменять местами отрезки. s1!!s2 (s1 на s2, s2 на s1).
mdat<>Дата модификации. Параметр mdat<YYYY.YY.MM.DD.HH.NN.SS> - подобно параметру date<>, кроме WW и AA .
cntr<>Счётчик.
  Описание
Параметр cntr<Begin(+/-Delimeter)(:Dropping)|Step|Numbers|Optional>, где:
  Begin - начальное число.
    Если за числом следует символ:
    + , то счётчик будет начинаться относительно номера в конце базового имени объекта в заданном каталоге
    - , то первое имя будет без счётчика; за символом может быть прописан разделитель Delimeter
    : , то счётчик будет сброшен через заданное число шагов Dropping
  Step - шаг счётчика.
  Numbers - количество цифр в счётчике.
  Optional [необязательный] - для каждой папки разный счётчик (для файлов).
Для переименования каждого типа файлов своим счётчиком добавляется параметр ||ext<>||[double]
[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>Поиск и замена из файла.
  Описание
Параметр <srlist=FilePath(|Section|Mode|Flag|Registr|Sort|Concurrence|SymbolDelim|Read)>, где:
  FilePath - путь к файлу списка (обязательный параметр, остальные необязательные).
    В списке должны быть прописаны пары поиска и замены, разделённые "=" .
    Каждая пара с новой строки.
    Если замена не прописана, то происходит удаление строки поиска.
    Так же в поиске и замене можно вставлять символы с помощью функций Autoit Chr() и ChrW(),
      которые заменяются соответствующими символами.
    Так же в поиске и замене можно использовать тег @CRLF означающий перенос строки.
  $GLOBALNAME2D - может использоваться для передачи данных 2D массив из 2-х колонок, в котором:
    в 0-й колонке в ячейках данные для поиска.
    в 1-й колонке в соответствующих ячейках данные для замены.
Пример записи:

найти=заменить
привет=пока
строка ChrW(8618) =
@CRLFнайти@CRLF=@CRLFзаменить@CRLF

  Section - если в файле пары прописаны в секции, то указывается имя секции (в ином случае прописывается символ #) (по умолчанию без секции).
  Mode - режим обработки:
    0 - обычный (по умолчанию).
    1 - двойная обработка (это гораздо медленнее, но предотвращает пересечения между строками замены).
  Flag - подготовка списка:
    1 - не производить предварительную очистку.
    2 - удалить комментарии в секции списка "поиска и замен" (по умолчанию, если указана секция).
  Registr - регистр:
    0 - замена производится без учёта регистра.
    1 - с учётом регистра (по умолчанию).
  Sort - сортировка:
    0 - не сортировать (по умолчанию).
    1 - сортировать строки поиска по длине, по убыванию. (Это позволяет заменять последовательно: длинные строки, затем короткие...).
  Concurrence - совпадение:
    0 - поиск любого вхождения в строку (по умолчанию).
    1 - поиск точного совпадения со всем текстом. (Только при точном совпадении происходит замена).
    2 - поиск точного совпадения со строкой.
    3 - поиск точного совпадения со строкой слева.
    4 - поиск точного совпадения со строкой справа.
  SymbolDelim - символ, разделяющий пары поиска и замены.
    По умолчанию символ "="
    Так же можно вставлять символы с помощью функций Autoit Chr() и ChrW(), которые заменяются соответствующими символами.
  Read
    0 - информация файла или переменной считывается один раз, запоминается для дальнейшего использования (по умолчанию).
    1 - информация файла или переменной считывается каждый раз как только встретится параметр.

Можно воспользоваться аналогом ?Q
<dellist>Поиск и удаление из файла.
 Описание
Параметр <dellist=FilePath|Mode|Registr|Flag> , где:
  FilePath - путь к файлу списка (обязательный параметр, остальные необязательные).
     В списке должны быть прописаны строки (фразы) для поиска.
     Список может быть так же передан через глобальный массив $GLOBALNAME.
     При cliplist список будет взят из буфера обмена.
  Mode - режим удаления из текста:
    1 - удаление всех фраз прописанных в файле (по умолчанию).

    2 - удаление строк, которые совпадают с прописанными строками в файле.
    3 - удаление строк, в которых есть фраза из прописанных в файле.
    4 - удаление строк, в которых в начале есть фраза из прописанных в файле.
    5 - удаление строк, в которых в конце есть фраза из прописанных в файле.

    6 - удаление строк, которые не совпадают с прописанными строками в файле.
    7 - удаление строк, в которых нет фразы из прописанных в файле.
    8 - удаление строк, в которых в начале нет фразы из прописанных в файле.
    9 - удаление строк, в которых в конце нет фразы из прописанных в файле.
  Registr - регистр:
    0 - удаление производится без учёта регистра (по умолчанию).
    1 - с учётом регистра.
  Flag
    0 - если список удаления пуст, то возвращается исходный текст (по умолчанию).
    1 - если список удаления пуст, то возвращается "пустая" строка.
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).
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<>Сохранение в файл.
  Описание
save<File|Mode|Delimeter> (рекомендуется)
save<File!!Mode!!Delimeter>, где:
  File - путь к файлу для сохранения.
  Mode - 2-й параметр игнорирует ключи OverWriteList... в TCIMG.ini
    0 - не перезаписывать файл, если существует.
    1 - перезаписывать файл, если существует.
    2 - дописывать в конец файла, если существует.
    3 - дописывать в начало файла, если существует.
Если перед номером прописано - (дефис), то при "пустой" информации файл создаваться или перезаписываться не будет.
При 2 и 3 можно указать Delimeter - разделитель (по умолчанию перенос строки)
Также поддерживается формат LISTN, где LIST1, LIST2 ... LISTN - являются шаблонами, которые прописываются в TCIMG.ini, в секции [Setting] , в соответствующих ключах FileList1, FileList2 ... FileListN, в которых указывается путь к файлу сохранения.
owrite<>Перезапись. Параметр owrite<Number>, где Number:
 Описание
  0 - не перезаписывать существующий файл, добавляется счётчик.
  1 - перезаписывать, если файл существует.
  8 - пропустить при совпадении имени объекта.
  10 - если файл существует - перезаписывать; пропускать, если подобный файл не существует по целевому пути.
  11 - если файл существует - добавлять счётчик; пропускать, если подобный файл не существует по целевому пути.
  12 - если файл существует, то к целевому файлу добавляется счётчик.
  13|Ext - если файл существует, то к целевому файлу добавляется заданное расширение Ext.
  14|Name - если файл существует, то целевой файл перемещается в заданную/создаваемую папку Name по целевому пути.
  15|StringName - если файл существует, то к имени целевого файла добавляется заданная приставка; тег :N: в StringName заменяется именем файла.

Режимы 50 - 59 сравнивают файлы по датам.
Numbers - номер или номера через запятую 0, 1, 2
    0 - время последней модификации.
    1 - время создания.
    2 - время последнего доступа.
    Если проверяются несколько дат, то для определения "нового" файла можно в конце указать "-1", будет означает, что если все даты файла новее другого, то он считается "новым" 0,1,2,-1. По умолчанию, если хотя бы одна дата новее, то он считается "новым"

  50|Numbers - если дата исходного файла новее, то целевой файл заменяется. Иначе пропускается.
  51|Numbers - если дата исходного файла старше, то целевой файл заменяется. Иначе пропускается.
  52|Numbers - если дата исходного файла новее, то к создаваемому файлу прибавляется счётчик. Иначе пропускается.
  53|Numbers - если дата исходного файла старше, то к создаваемому файлу прибавляется счётчик. Иначе пропускается.
  54|Numbers - если дата исходного файла новее, то к целевому файлу прибавляется счётчик. Иначе пропускается.
  55|Numbers - если дата исходного файла старше, то к целевому файлу прибавляется счётчик. Иначе пропускается.
  56|Numbers|Ext - если дата исходного файла новее, то к целевому файлу прибавляется заданное расширение. Иначе пропускается.
  57|Numbers|Ext - если дата исходного файла старше, то к целевому файлу прибавляется заданное расширение. Иначе пропускается.
  58|Numbers|Name - если дата исходного файла новее, то целевой файл перемещается в заданную/создаваемую папку Name по целевому пути. Иначе пропускается.
  59|Numbers|Name - если дата исходного файла старше, то целевой файл перемещается в заданную/создаваемую папку Name по целевому пути. Иначе пропускается.
  60|Numbers|StringName - если дата исходного файла новее, то к имени целевого файла добавляется заданная приставка; тег :N: в StringName заменяется именем файла. Иначе пропускается.
  61|Numbers|StringName - если дата исходного файла старше, то к имени целевого файла добавляется заданная приставка; тег :N: в StringName заменяется именем файла.. Иначе пропускается.

Режимы 20 и 21 работают не для всех команд, где подключён параметр owrite<>
Режимы работают для команд связанных с текстовыми преобразованиями.
  20|Delimeter - если файл существует, то записывать в конец файла через разделитель Delimeter (необязательный)
  21|Delimeter - если файл существует, то записывать в начало файла через разделитель Delimeter (необязательный)
Далее при существовании файла проверяются контрольные суммы 2-х файлов:

  2|x - если они не совпадают, то к создаваемому файлу прибавляется счётчик.
          если они совпадают, то файл пропускается.

  3|x - если они не совпадают, то к создаваемому файлу прибавляется счётчик.
          если они совпадают, то файл перезаписывается.

  4|x - если они не совпадают, то существующий файл перезаписывается.
          если они совпадают, то файл пропускается.

  5|x - если они не совпадают, то существующий файл перезаписывается.
          если они совпадают, то к создаваемому файлу прибавляется счётчик.

  6|x - если они не совпадают, то файл пропускается.
          если они совпадают, то существующий файл перезаписывается.

  7|x - если они не совпадают, то файл пропускается.
          если они совпадают, то к создаваемому файлу прибавляется счётчик.

  30|x - если они не совпадают, то к целевому файлу прибавляется счётчик.

  31|x|Ext - если они не совпадают, то к целевому файлу прибавляется заданное расширение Ext.
          если они совпадают, то файл пропускается.

  32|x|Name - если они не совпадают, то целевой файл перемещается в заданную/создаваемую папку Name по целевому пути.
          если они совпадают, то файл пропускается.

  33|x|StringName - если они не совпадают, то к имени целевого файла добавляется заданная приставка; тег :N: в StringName заменяется именем файла.
          если они совпадают, то файл пропускается.

  х - метод сравнения:
    1 - подсчёт контрольной суммы MD5
    2 - подсчёт контрольной суммы SHA1
    3 - подсчёт контрольной суммы CRC32
    4 - подсчёт контрольной суммы MD2
    5 - подсчёт контрольной суммы MD4
    6 - подсчёт контрольной суммы SHA256
    7 - подсчёт контрольной суммы SHA384
    8 - подсчёт контрольной суммы SHA512
    9 - подсчёт контрольной суммы MAC
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<>Открытие файлов.
  Описание
Параметр open<Path\Name\ASSOC\ASSOCINI|Number|Parameters|Flag>, где:
Первый подпараметр означает путь к программе, которой открывать, может иметь несколько вариантов:
  0) Path - путь к программе.
  1) Name - имя КЛЮЧА пути программы прописанной в TCIMG.ini в секции [Programs].
  2) ASSOC - если прописан тег ASSOC, то программа ищется по расширению в ассоциациях Total Commander в Wincmd.ini в секции [Associations].
  3) ASSOCINI - если прописан тег ASSOCINI, то программа ищется по расширению в ассоциациях прописанных в TCIMG.ini в секции [Associations] (синтаксис аналогичен Wincmd.ini секции [Associations]).

Number - количество открываемых файлов. -1 означает все.
Parameters - параметры программы:
  x - без параметров (по умолчанию)
  explorer - означает открытие файла в программе, ассоциируемой в системе (игнорируется 1-й параметр)
Flag - Режим отображения запускаемой программы:
  по умолчанию видимое окно
  1 - скрытое окно
  2 - свернутое окно
  3 - развернутое окно
convert<>Преобразование строки. Параметр convert<SeriesParam> позволяет преобразовать строку, где SeriesParam - серия параметров для преобразования. см. Дополнение №24 (Разделитель между параметрами ;; ).
Внутри параметра можно использовать подпараметр <listx=List> , где List - это список строк.
Подпараметр позволяет вставить дополнительную строку для каждой строки, возможны варианты List:
    • Path - путь до списка строк.
    • GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23.
Важно! Количество строк в списке должно совпадать или быть больше количества входящих в команду строк.
Дополнительные параметры при чтении данных из интернета:
pause<>Пауза между закачками. Параметр pause<Seconds(-Range)>, где Seconds пауза в секундах.
Для использования диапазона прописывается необязательный параметр через -
При этом Section - минимальная, а Range максимальная пауза, а диапазон является случайным.
sagent<>Установить User-Agent.
  Описание
Параметр sagent<Key> устанавливает строку User-Agent (идентификатор клиентской программы) отправляемую при запросах, где:
  Key - имя ключа из TCIMG.ini из секции [HttpSetUserAgent] в котором прописана строка User-Agent.
sagent<@Key|Count> позволяет менять случайным образом User-Agent'a, где:
  Key - имя ключа в котором прописаны строки User-Agent'ов через разделитель ||
  Count - число ссылок, через которое меняется User-Agent
sagent<#Key1|Count1,Key2|Count2,...,KeyN|CountN> позволяет последовательно менять User-Agent'a, где:
  Key1|Count1 - ключ Key1 в котором прописана строка User-Agent'a устанавливается на заданное число Count1 раз,
  затем данные берутся из Key2|Count2, ... , KeyN|CountN и далее по кругу.
sproxy<>Установить интернет прокси.
  Описание
Параметр sproxy<Flag|Mode|Proxy:Port|UserName|Password> позволяет установить интернет прокси, чтобы использовать для доступа по FTP или по HTTP, где:
  Flag:
    0 - устанавливает интернет прокси для доступа по FTP
    1 - устанавливает интернет прокси для доступа по HTTP
  Mode - используемые режимы прокси:
    0 - использует текущие настройки Internet Explorer для прокси (по умолчанию).
    1 - не использует прокси (прямой доступ).
    2 - использует указанный прокси.
  Proxy:Port
    [необязательный] адрес и порт прокси для использования. Смотрите примечания ниже.
  UserName
    [необязательный] имя пользователя для прокси, если потребуется.
  Password
    [необязательный] пароль для прокси, если потребуется.
sproxy<@Flag|Mode|ListProxy*Count> позволяет случайным образом менять прокси.
sproxy<#Flag|Mode|ListProxy*Count> позволяет последовательно по кругу менять прокси.

  Count - [необязательный] число ссылок, через которое меняется прокси (по умолчанию 1).
  ListProxy - список прокси, путь к файлу списка с:\proxy.txt
     список может быть передан через глобальные переменные $GLOBALNAME см. Дополнение №23
     в каждой строке списка может быть прописано:

Пример записи:

Proxy
Proxy:Port
Proxy:Port,UserName,Password
Proxy:Port|UserName|Password

127.0.0.1
127.0.0.1:9090
127.0.0.1:9050,login1,Qh23qw
127.0.0.1:9080|login2|8t9efgdf

Примечания:

  Для работы этого параметра должен быть установлен Internet Explorer версии 3 или выше.
  Поддерживаются только CERN прокси-сервера.
  Как правило прокси-серверы состоят из веб-адреса и номера порта.
  Большинство провайдеров используют номер порта 8080.
  Если ваш прокси-сервер www.proxy.com и порт 8080, то вы должны использовать это, чтобы установить прокси:
  www.proxy.com:8080
  Большинство прокси-серверов не требуют имя пользователя и пароль.
  При использовании режима Mode=0 можно указать имя пользователя и пароль и они будут использоваться с конфигурацией прокси Internet Explorer.

Примечания:

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

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

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALSLIST0массив входных данных (список исходных путей объектов)
GLOBALSLISTмассив выходных данных (список преобразованных по заданным условиям путей объектов)
GLOBALSLIST1массив вошедших в список объектов (список путей объектов, которые вошли в список)
GLOBALSLIST2массив не вошедших в список объектов (список путей объектов, которые не вошли в список)
GLOBALSLIST3массив выходных данных (в первой ячейке путь созданного файла при использовании параметра save<>)



Вы можете воспользоваться аналогичными командами alist, blist, clist, dlist, elist, flist, glist, hlist, ilist, jlist, klist, llist, mlist, nlist, olist, plist, qlist, rlist, tlist, ulist, vlist, wlist, xlist, ylist, zlist

Вы можете воспользоваться глобальными переменными вида $GLOBAL1XXXX, которые являются аналогом команды slist, примеры можно найти в конце этой страницы.

См. также:

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||&&quot||&&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)

sendsslist=$GLOBALSENDS[1]&20||?V|==|!!'&StringFormat('%.1f',:NUMBER:/10) GLOBALSLIST<a> ;; получить счётчик вида 0.1, 0.2, ..., 1.0, 1.1

sendsslist=$GLOBALSENDS[1]&20||?V|==|!!'&StringFormat('%.3f',:NUMBER:/10) GLOBALSLIST<a> ;; получить счётчик вида 0.100, 0.200, ..., 1.000, 1.100

sendsslist=$GLOBALSENDS[1]&20||?V|>>|Assign('var_n',StringFormat('%.1f',:NUMBER:/10),2)||§!!$var_n GLOBALSLIST<a> ;; получить счётчик вида 0.1, 0.2, ..., 1.0, 1.1

sendsslist=$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''||&&quot||&&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>''||&&quot||&&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||&&quot||&&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


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