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


lists

Создание списка файлов и каталогов.

lists=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||INI<>||$var_aa||$GLOBALNAME||<xfolder>||TCGINFO<>, ||SeriesParam, ||#ASrting, ||#ZString, ||**Ext, ||Dialogs, ||clpget, ||<info>, ||<xinfo>, ||[tc], ||path<>, ||swap<>, ||plug<>, ||vers<>, ||mdat<>, ||cntr<>, ||[extnd], ||test<>, ||clipset<>, ||formt<>, ||sortnm<>, ||rndm<>, ||tcg<>, ||evenodd<>, ||inline<>, ||<dellist>, ||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.
<xfolder>Список объектов относительно даты, размера, пути. см. Дополнение №11.
TCGINFO<>Список из шаблона. см. Дополнение №31.
Дополнительные параметры:
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).
plug<>Плагины WDX. Параметр plug<NamePlugin|NumberInfo>, где:
  NamePlugin - имя плагина, прописанного в TCIMG.ini в секции [Plugins].
  NumberInfo - номер данных плагина (для определения номера используется команда inplg).
Параметр можно несколько раз использовать между разделителем ||
(некоторые вызовы плагинов происходят с ошибкой - со временем это будет исправлено).
vers<>Версия и другая информация исполняемых файлов. (exe, dll, ... )
  Описание
Параметр vers<0(,1-23)(!!Home!!End!!Delimeter) - возвращает информацию исполняемого файла, где 0 - версия файла в формате "2.0.35.0". Если 0.0.0.0, то ничего не возвращается (далее номера необходимых полей прописываются через запятую.
см. Дополнение №10 или воспользуйтесь командой versn
  Home - вставка строки до версии.
  End - вставка строки после версии.
  Delimeter - разделитель между данными из полей.
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.
clipset<>Запись в буфер обмена в указанном формате. Параметр clipset<Number>, где Number:
  1 - Текстовый формат ANSI.
  7 - Текстовый формат, содержащий символы в OEM наборе символов.
  13 - Текстовый формат в юникоде
По умолчанию в текстовом формате в юникоде.
  При -1 информация в буфер обмена не записывается.
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 - строка, добавляемая справа.
<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 - если список удаления пуст, то возвращается "пустая" строка.
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).

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

Параметры attr<>, modfs<>, code<>, open<> работают для файла (когда информация сохраняется в файл), с параметром save<>

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

Имя переменнойОписание
GLOBALLISTS0массив входных данных (список исходных путей объектов)
GLOBALLISTSмассив выходных данных (список преобразованных по заданным условиям путей объектов)
GLOBALLISTS1массив вошедших в список объектов (список путей объектов, которые вошли в список)
GLOBALLISTS2массив не вошедших в список объектов (список путей объектов, которые не вошли в список)
GLOBALLISTS3массив выходных данных (в первой ячейке путь созданного файла при использовании параметра save<>)

Аналог команды для одного объекта listt

См. также:

anf2d, listt, sends, slist

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

aends=@[tc=AP] sends=%P%N||formt<65> lists=$GLOBALSENDS||save<GLOBALAENDS<1>test.txt|-0> GLOBALLISTS<a> ;; создать в активной панели файл test.txt из файла под курсором, удалив из оригинала пустые строки

exect=$var_put=StringTrimRight('"%P"',1) lists=PS<$var_put\images//1//0> ;; пример передачи пути активной панели без обратного слеша

global lists=%WL asave=GLOBALLISTS||[ssave] ;; сохранить список выделенных объектов в выбираемый в диалоге файл

global lists=%WL asave=GLOBALLISTS||[ssave=Выберите~~имя~~файла~~для~~сохранения.!!C:\!!Text~~(*TXT)|*.txt|Все~~(*.*)|*.*!!File!!txt!!2] ;; сохранить список выделенных объектов в выбираемый в диалоге файл

global lists=%WL||##<info=f1::|1//>||^^cntr<1|1|1>~~||$$~~¤¤<info=f13:://> txtsp=GLOBALLISTS<t>||"%p"||1!!50||namesplit<list_MD5-xesh-@<info=s47>.txt> ;; создания из выделенных файлов - списка с их номером, именем и md5 суммой и разбивкой списка по 50 строк при создании

global lists=%WL||&!!&||^^<media~~src=''||$$''/>||tcg<WPL>||save<$f254\PlayList.wpl|1>||code<4> start=WMPlayer||GLOBALLISTS3<1> ;; открыть выделенные медиафайлы в Windows Media Player

global lists=%WL||&&(.*)<info=f11:://>!!$1ico start=IrfanView||/filelist=%L~~/resize=(48,48)~~/resample~~/aspectratio~~/transpcolor=(0,0,0)~~/convert="%p"*.ico~~/killmesoftly||&&hide||&&wait||upd<1> renms=$GLOBALLISTS||test<1e!!ico>||##cntr<1|1|1> ;; конвертировать выделенные файлы изображений в иконки с разрешением 48х48 с сохранением в активную панель с именами файлов + возможное переименование

global lists=%WL||convert<$$---<listx=C:\Name.txt>> GLOBALLISTS<a> ;; к выделенным путям выделенных объектов добавить строки из списка C:\Name.txt

global lists=%WL||save<$f401?m3u8|1>||code<4> GLOBALLISTS3<a> ;; получить путь временного файла с сохранёнными путями выделенных объектов

global lists=%WL||save<$f401?m3u8|1>||code<4> start=VLC||GLOBALLISTS3<1>||&&hidetask ;; выделенные мультимедиа файлы открыть в плеере VLC, убрав значок из панели задач

global lists=%Z%WL||##path<4> sends=-1??-1 <FOR> 1 <TO> GLOBALSENDS<0> brwsr=yandex.ru/yandsearch?text=GLOBALSENDS<:INDEX:>!!x <NEXT> ;; поиск имен выделенных объектов на yandex.ru

global lists=%Z%WL||test<1e!!jpg|bmp> GLOBALLISTS0<a> GLOBALLISTS<a> GLOBALLISTS1<a> GLOBALLISTS2<a> ;; из выделенных фалов записать в буфер обмена список изображений, а так же список не вошедших файлов

global lists=PS<"%p"//2//0> <FOR> 1 <TO> GLOBALLISTS<0> creat=GLOBALLISTS<:INDEX:>||Name <NEXT> ;; в каждой папке активной панели создать файл Name.txt

global lists=PS<"%p"//2//0> noglob <FOR> 1 <TO> GLOBALLISTS<0> creat=GLOBALLISTS<:INDEX:>||Name <NEXT> ;; в каждой папке активной панели создать файл Name.txt

global lists=PS<"%p"Arch//1//0//zip//0>||##<info=f12:://></a></p>||_!!~~||^^<p><a~~href=''<info=f13:://>''~~title=''''~~target=''_blank''> textx=PS<"%p"Arch//1//0//html>||@#@#@!!<rfile=$GLOBALLISTS> ;; в активной панели в папке Arch найти все архивы zip, обрамить тегами и в той же папке во всех html заменить метку @#@#@ созданной информацией

global lists=PS<"%p"pages//2//0> pause=500 copys=%%COMMANDER_PATH%%\sablon\mr_burn lists=PS<"%p"pages//2//0> pause=500 copys=%%COMMANDER_PATH%%\sablon\mr_burn\copy_list.txt||"%p"pages//0||allfold<GLOBALLISTS<t>> ;; создать виртуальный список каталогов в папке pages и копировать в каждый, - файлы шаблона из списка copy_list.txt

global lists=PS<"%p"Slides//1//0//jpg> start=IrfanView||/filelist=GLOBALLISTS<t>~~/resize=(1024,768)~~/resample~~/aspectratio~~/convert=$N.jpg~~/killmesoftly||&&hide||&&wait tcimg=$cm540 ;; в активной панели в папке Slides найти все файлы jpg и конвертировать с помощью IrfanView - с разрешением (1024,768) с заменой исходных на новые

global lists=PS<$f207//1//0//tcg> asave=GLOBALLISTS||"%pList.txt"||owrite<2|1>||upd<1> ;; записать все ячейки массива GLOBALLISTS в файл, в активную панель именем List.txt с условиями при его существовании: если контрольные суммы не совпадают, то прибавить счётчик, если совпадают, то не создавать

global lists=PS<$f207//1//0//tcg> asave=GLOBALLISTS||"%pList.txt"||owrite<3|1>||upd<1> ;; записать все ячейки массива GLOBALLISTS в файл, в активную панель именем List.txt с условиями при его существовании: если контрольные суммы не совпадают, то прибавить счётчик, если совпадают, то перезаписать

global lists=PS<$f207//1//0//tcg> asave=GLOBALLISTS||"%pList.txt"||owrite<4|1>||upd<1> ;; записать все ячейки массива GLOBALLISTS в файл, в активную панель именем List.txt с условиями при его существовании: если контрольные суммы не совпадают, то перезаписать, если совпадают, то пропустить

global lists=PS<$f207//1//0//tcg> asave=GLOBALLISTS||"%pList.txt"||owrite<5|1>||upd<1> ;; записать все ячейки массива GLOBALLISTS в файл, в активную панель именем List.txt с условиями при его существовании: если контрольные суммы не совпадают, то перезаписать, если совпадают, то прибавить счётчик

global lists=PS<$f207//1//0//tcg> asave=GLOBALLISTS||"%pList.txt"||owrite<6|1>||upd<1> ;; записать все ячейки массива GLOBALLISTS в файл, в активную панель именем List.txt с условиями при его существовании: если контрольные суммы не совпадают, то пропустить, если совпадают, то перезаписать

global lists=PS<$f207//1//0//tcg> asave=GLOBALLISTS||"%pList.txt"||owrite<7|1>||upd<1> ;; записать все ячейки массива GLOBALLISTS в файл, в активную панель именем List.txt с условиями при его существовании: если контрольные суммы не совпадают, то пропустить, если совпадают, то прибавить счётчик

global lists=PS<%%TCIMG_PATH%%\//1//0//tcg> asave=GLOBALLISTS||"%pList.txt" ;; записать все ячейки массива GLOBALLISTS в файл, в активную панель именем List.txt

global lists=PS<%%TCIMG_PATH%%\//1//0//tcg> asave=GLOBALLISTS||"%pList.txt"||upd<1> ;; записать все ячейки массива GLOBALLISTS в файл, в активную панель именем List.txt + обновить активную панель

global lists=PS<%%TCIMG_PATH%%\//1//0//tcg> asave=GLOBALLISTS||"%pList.txt"|1||all||Chr(124)&'**'&Chr(124)||upd<1> ;; записать все ячейки массива GLOBALLISTS (разделитель | ) в файл, в активную панель именем List.txt (перезаписывать, если существует) + обновить активную панель

global lists=PS<%%TCIMG_PATH%%\//1//0//tcg> asave=GLOBALLISTS||"%pList.txt"|1||all||Chr(124)||upd<1> ;; записать все ячейки массива GLOBALLISTS (разделитель | ) в файл, в активную панель именем List.txt (перезаписывать, если существует) + обновить активную панель

global lists=PS<%%TCIMG_PATH%%\//1//0//tcg> asave=GLOBALLISTS||"%pList.txt"|1||upd<1> ;; записать все ячейки массива GLOBALLISTS в файл, в активную панель именем List.txt (перезаписывать, если существует) + обновить активную панель

global lists=PS<%%TCIMG_PATH%%\//1//0//tcg> asave=GLOBALLISTS||"%pList.txt"|1||upd<1>||code<1> ;; записать все ячейки массива GLOBALLISTS в файл, в активную панель именем List.txt (перезаписывать, если существует), кодировка UTF-16 LE 1200 + обновить активную панель

global renms=%WL||^^~~[||$$]||upd<1> lists=$GLOBALRENMS||##path<4> ;; переименовать выделенные объекты: обрамить базовое имя квадратными скобками (перед открывающей скобкой добавить пробел) и записать в буфер обмена список базовых имён переименованных объектов

global renms=FOLDC<%WL//1//0//:zeroext:>||extplus<> lists=$GLOBALRENMS||##path<4>=||$$path<6>||save<"%P\Renemes.txt"|0> ;; найти в выделенных папках файлы без расширения + постараться переименовать соответствующим расширением + передать список новых имён команде lists для создания дополнительного списка

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 copys=%WL||%%TCIMG_TEMP%%//0||copyn<[input]>||bkt<!!(!!)!!1> pause=800 lists=PS<%%TCIMG_TEMP%%\//1//0>||formt<sps32,sps33> start=FFmpeg||-i||concat:GLOBALLISTS<1>||-f||mp3||-ar||44100||-ac||2||-ab||64k||copy.mp3||&&hide||&&wait tempxx ;; объединить 8 копий аудио файла под курсором

imgpr=1 global lists=%WL||formt<sps32,sps33> start=FFmpeg||-i||concat:GLOBALLISTS<1>||-c||copy||output.mp3||&&hide||&&wait ;; объединение выделенных mp3 файлов в одну непрерывную композицию (если битрейт разный, то выходной файл будет с усредненным значением)

imgpr=1 global lists=%Z%WL||##path<6> sends=-1??-1 <FOR> 1 <TO> GLOBALSENDS<0> renmm="%TGLOBALSENDS<:INDEX:>"||$$_original copyy=GLOBALSENDS<:INDEX:>||"%t"//0||modfs<0,1||#SISDATE> <NEXT> ;; копировать выделенные объекты в в другую панель, предварительно переименовав идентичные файлы в другой панели, добавив в конец имени _ original

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 kends=<info=x10> rends=<info=o241%WL//> lists=%WL||##path<32>||$$~~(<info=o240:://>)||#Z@CRLF@CRLFОбщий~~размер:~~GLOBALRENDS<1>~~в~~GLOBALKENDS<1>~~объектах beepss ;; записать в буфер обмена базовые имена всех выделенных объектов с размерами в скобках в конце имён + суммарный размер выделенных объектов и их количество

imgpr=1 lists=%WL||##<info=f1:://>||^^path<6>~~ ;; записать в буфер обмена контрольную сумму MD5 выделенных файлов (список в виде: имя и рядом MD5) + прогресс в виде анимации

imgpr=1 lists=%WL||##<info=f1::|1//>||#C-1convert<#WT>||0x!!||#Eb64=||^^cntr<1|1|1>~~||$~~¤¤<info=f10:://>||save<"%pHesh-@<info=s47>_crypt_b64".md5> ;; создать для выделенных файлов ОБЩИЙ список их хеш сумм - зашифрованных +b64 (crypt_b64.md5), вида: номер хеш сумма в b64 полный путь

imgpr=1 lists=%WL||##<info=f1::|1//>||#X||0x!!||#Eb64=||^^<tr><td>cntr<1|1|1></td><td>||$</td><td>¤¤<info=f10:://></td></tr>||#A<h1>List~~<info=x16></h1>@CRLF<table>@CRLF||#Z@CRLF</table>||code<4>||tcg<HTML4>||save<"%p"ListTab_b64-md5-@<info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31>.html|0>||upd<1> ;; создание htm таблицы с закодированными данными контрольных сумм.

imgpr=1 lists=%WL||##path<2>||formt<1>||inline<!!;!!> ;; записать расширения выделенных файлов одной строкой, удаляя дубликаты (txt;bak;lng)

imgpr=1 lists=%WL||##path<2>||formt<1>||inline<.!!;~~.!!;> ;; записать расширения выделенных файлов в буфер обмена одной строкой, удаляя дубликаты (.txt; .bak; .lng;)

imgpr=1 lists=%WL||##path<2>||formt<1>||inline<;*.!!;*.!!> ;; записать расширения выделенных файлов в буфер обмена одной строкой, удаляя дубликаты (;*.txt;*.html;*.ini)

imgpr=1 lists=%WL||##path<6>~~OriginalFilename:~~<info=v11:://> ;; записать в буфер обмена список имён выделенных файлов и оригинальное имя (если есть)

imgpr=1 lists=[tc=AM]||##<info=u52::|#Eb64+|:://>||zline<1> ;; кодировать выделенные текстовые файлы в MIME Base64, добавив оглавление и записать информацию в буфера обмена

imgpr=1 lists=[tc=AM]||##<info=u53::|#Eb64+|:://>||zline<1> ;; кодировать выделенные текстовые файлы в MIME Base64, добавив оглавление и записать информацию в буфера обмена

imgpr=1 lists=[tc=AM]||##<info=u53::|#Exxe+|:://>||zline<1> ;; кодировать выделенные текстовые файлы в MIME XXEncode, добавив оглавление и записать информацию в буфера обмена

imgpr=1 lists=[tc=AM]||?i|::||#Eb64+|::||zline<1> ;; кодировать выделенные текстовые файлы в MIME Base64, добавив оглавление и записать информацию в буфера обмена

imgpr=1 lists=FOLDC<%WL//0//-1//*.png|*.jpg>||$$~~-~~<info=i3:://>||"%P"!!||^^<info=o91"%P1"//>\||save<"%p"List.txt|0>||upd<1> ;; из содержимого выделенных папок создать список файлов (заданных изображений) с их размером: ширинаxвысота, дедушкин путь удаляется. Список создаётся в активной панели именем List.txt. Отображается изображение пока не завершится процесс создания списка.

imgpr=1 lists=PS<"%p"//1//0>||##path<2>||formt<1>||inline<|!!|!!> ;; записать расширения всех файлов активной панели (без рекурсии) в буфер обмена одной строкой, удаляя дубликаты (|txt|html|ini)

imgpr=1 lists=PS<"%p"//1//-1//*//0//0//2>||formt<1> ;; записать в буфер обмена имена всех файлов с расширением в содержимом активной панели и удалить из списка дубликаты

imgpr=1 sends=x||##rndm<1|6>||#Hcrc32|1 lists=%WL||##path<6>||sortnm<2>||formt<sps34,sps35> start=Magick||GLOBALLISTS<1>||-resize||50%%||-dispose||Background||-delay||50||-loop||0||"%pAnime-GLOBALSENDS<1>".gif||&&hide||&&wait ;; конвертировать выделенные изображения предварительно изменив их размер уменьшить в 2 раза (с сохранением пропорций сторон) в анимированный файл gif с сохранением результата в активную панель с именем Anime + хеш в crc32

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=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 с именем родительской папки

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 lists=%WL||##[i]Name:~~<info=f13:://#@CRLFMD5~~Hesh:~~//f1::|1//#@CRLFSHA1~~Hesh:~~//f2::|1//#@CRLFSHA256~~Hesh:~~//f6::|1//#[/i]@CRLF> ;; вычислить сразу три хеша (md5,sha1,sha256) у выделенных файлов + обрамить тегом [i] - наклонный курсив (для вставки на форум) и отправить информацию в буфер обмена. Статус готовности вычисления, при "тяжелых файлах" можно определить по завершению мигания иконки утилиты в трее. Разделение между взятой информацией, для каждого файла - пустая строка

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||4 xclip=1 lists=$GLOBALXCLIP||formt<63,64,54,56,52,bt22> ;; запустить слежение за буфером обмена, по окончанию произвести очистку и заменить переносы между двумя строками на знак равенства

itray=3||TCIMG.dll,49 xclip=1 lists=$GLOBALXCLIP||#G3||??3||formt<63> ;; запустить команду слежения за буфером обмена (мигание значка в трее во время работы команды), при повторном вызове команды завершить слежение и записать общую информацию в буфер обмена, объединив все поступления,каждое поступление с новой строки, произвести удаление лишних, начальных и конечных пустых символов, всех пустых строк и сделать все строки с заглавной буквы

itray=3||TCIMG.dll,49 xclip=1 lists=$GLOBALXCLIP||#S54,56,63 ;; запустить команду слежения за буфером обмена (мигание значка в трее во время работы команды), при повторном вызове команды завершить слежение и записать общую информацию в буфер обмена, объединив все поступления,каждое поступление с новой строки, произвести удаление лишних, начальных и конечных пустых символов, всех пустых строк

itray=3||TCIMG.dll,49 xclip=1 lists=$GLOBALXCLIP||#S54,56,63||??3||^^cntr<1|1|1>.~~ ;; запустить команду слежения за буфером обмена (мигание значка в трее во время работы команды), при повторном вызове команды завершить слежение и записать общую информацию в буфер обмена, объединив все поступления,каждое поступление с новой строки с Заглавной буквы, произвести удаление лишних, начальных и конечных пустых символов, всех пустых строк и пронумеровать строки

kends=<info=x40|0> rends=<info=f209%WL//> lists=%WL||##path<4>||$$~~(<info=f208:://>)||#Aclpget@CRLF@CRLF||#Z@CRLF@CRLFОбщий~~размер:~~GLOBALRENDS<1>~~@CRLFКоличество~~файлов:~~GLOBALKENDS<1> ;; добавить в конец буфера обмена базовые имена всех выделенных файлов с размерами в скобках в конце имён + суммарный размер выделенных файлов и их количество с новой строки

kends=<info=x40|0> rends=<info=f209%WL//> lists=%WL||##path<4>||$$~~(<info=f208:://>)||#Z@CRLF@CRLFОбщий~~размер:~~GLOBALRENDS<1>~~в~~GLOBALKENDS<1>~~файлах ;; записать в буфер обмена базовые имена всех выделенных файлов с размерами в скобках в конце имён + суммарный размер выделенных файлов и их количество

lists=%WL||##<ifile=::!!1>||#X ;; записать в буфер сжатые данные выделенных файлов

lists=%WL||##<img~~src=''<info=f13:://>''~~name=''<info=f12:://>''~~width=''<info=i1:://>''~~height=''<info=i2:://>''> ;; из выделенных изображений составить список для html и отправить в буфер обмена

lists=%WL||##<info=#::@CRLF//v98%P%N//#@CRLF> ;; записать в буфер обмена для выделенных исполняемых файлов (exe) полную непустую информацию (версию ....)

lists=%WL||##<info=#::@CRLF//v99%P%N//#@CRLF> ;; записать в буфер обмена для выделенных исполняемых файлов (exe) полную информацию (версию ....)

lists=%WL||##<info=f1:://>||^^path<6>~~ ;; записать в буфер обмена у выделенных файлов имя и контрольную сумму MD5

lists=%WL||##<info=f1::|1//>||#Eb64=||^^cntr<1|1|1>~~||$~~<info=f13:://>||save<"%Pb64-md5-xesh-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".txt> pause=500 start=RAR||-IBCK||a||-p<info=f1::|1//>||-m5||-ms||-sfx||-iicon[EXTICON=path<0>]||-idc,d,p,q||-cfg-||-o+||-c-||-s||-rr3p||-ep1||"%p%O-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".exe||list<%WL>||&&wait||upd<1>||spause<1000>||infcyrcle<> ;; упаковать выделенные файлы в sfx архивы (каждый файл в свой архив) + создание пароля для каждого архива, взятого из его суммы md5 + создание списка с именами, паролями в b64 + назначение иконки для каждого архива согласно расширению (TCIMG.ini - секция ExtensionsIcon)

lists=%WL||##<info=f10:://>~~||$$<info=f1::|1//>||save<"$f06\MD5-xesh.txt"|0> ;; записать пути и MD5-xesh выделенных файлов в файл и сохранить на рабочий стол (без замены)

lists=%WL||##<info=f10:://>~~||$$<info=f1::|1//>||save<"$f06\MD5-xesh.txt"|1> ;; записать пути и MD5-xesh выделенных файлов в файл и сохранить на рабочий стол (с заменой)

lists=%WL||##<info=f12:://></a>||_!!~~||^^<a~~href=''<info=f61:://>/<info=f13:://>''~~target=''_blank''> ;; создать в буфере обмена ссылки из выделенных файлов, для вставки в html файл,(каталог/имя.расширение) с открытием ссылок в отдельном окне браузера

lists=%WL||##<info=f13:://#@CRLFCRC32:~~//f3:://#@CRLFMD5:~~//f1:://#@CRLFSHA-1:~~//f2:://#@CRLF> ;; записать в буфер обмена контрольные суммы CRC32, MD5, SHA1 в верхнем регистре для выделенных файлов

lists=%WL||##<info=f13:://#@CRLFCRC32:~~//f3::|1//#@CRLFMD5:~~//f1::|1//#@CRLFSHA-1:~~//f2::|1//#@CRLF> ;; записать в буфер обмена контрольные суммы crc32, md5, sha1 в нижнем регистре для выделенных файлов

lists=%WL||##<info=f211::|-1//> ;; записать буфер обмена содержимое выделенных файлов в виде бинарной строки, тип преобразования ANSI

lists=%WL||##<info=f212::|-1//> ;; записать буфер обмена содержимое выделенных файлов в виде бинарной строки, тип преобразования UTF16 Little Endian

lists=%WL||##<info=f213::|-1//> ;; записать буфер обмена содержимое выделенных файлов в виде бинарной строки, тип преобразования UTF16 Big Endian

lists=%WL||##<info=f214::|-1//> ;; записать буфер обмена содержимое выделенных файлов в виде бинарной строки, тип преобразования UTF8

lists=%WL||##<info=f50:://> pathu=#cliplist ;; открыть пути объекта запуска выделенных ярлыков в другой панели, каждый в новой вкладке

lists=%WL||##<info=m20:://#~~-~~//m21::> ;; записать в буфер обмена список тегов "Артист - Название" выделенных объектов аудиофайлов

lists=%WL||##<info=m25:://#.//m21:://#_//m20:://#_//m23::> ;; записать в буфер обмена "Номер трека.Название_Артист_Год" для выделенных mp3 файлов

lists=%WL||##<info=o24:://> ;; записать в буфер обмена список дат модификации в формате 2013.02.23 22:14:00 выделенных объектов

lists=%WL||##<info=o250::|27//> ;; записать в буфера обмена продолжительность выделенных медиафайлов

lists=%WL||##<info=o45:://> ;; записать в буфер обмена список дат создания в формате 2013/02/23 22:14:00 выделенных объектов

lists=%WL||##<info=o63:://> ;; записать в буфер обмена список дат последнего доступа в формате 2013.02.23 22.14.00 выделенных объектов

lists=%WL||##<info=t1:://> ;; записать в буфер обмена список количества строк для выделенных текстовых файлов

lists=%WL||##<info=v3:://#_//v0:://#_//v4::> ;; записать в буфер обмена "Имя программы_Версия_Компания" для выделенных исполняемых файлов

lists=%WL||##path<0>||^^<info=o10:://>~~ ;; записать в буфер обмена у выделенных объектов путь и дату модификации в формате 20130214235251

lists=%WL||##path<2>||inline<!!;!!> ;; записать в буфер обмена расширения выделенных файлов в виде одной строки "zip;ion;exe"

lists=%WL||##path<2>||inline<.!!;~~.!!;> ;; записать в буфер обмена расширения выделенных файлов в виде одной строки ".zip; .ion; .exe;"

lists=%WL||##path<2>~~||$$<info=f211::|64//> ;; записать в буфер обмена список расширений выделенных файлов и бинарную строку длиной 64

lists=%WL||##path<36> ;; для выделенных объектов записать в буфер обмена список имён без расширений для файлов и имён с конечным слешем для папок

lists=%WL||##path<38>||zline<1> ;; записать в буфер обмена для выделенных объектов получить список имён для папок и "пустую строку" для файлов (сохранить пустые строки)

lists=%WL||##path<4>||$$~~(<info=f208:://>) ;; записать в буфер обмена базовые имена всех выделенных файлов с размерами в скобках в конце имён

lists=%WL||##path<4>||$/ pause=500 tcimg=$cm2033 ;; выделить одноименные каталоги для выделенных файлов в активной панели

lists=%WL||##path<41>~~-~~path<6> ;; записать в буфер обмена для выделенных файлов список: родительская папка - имя файла с расширением

lists=%WL||##path<42>~~-~~path<41>.path<2> ;; записать в буфер обмена для выделенных файлов список: дедушкина папка - родительская папка.расширением

lists=%WL||##path<42>~~-~~path<41>~~-~~path<6> ;; записать в буфер обмена для выделенных файлов список: дедушкина папка - родительская папка - имя файла с расширением

lists=%WL||##Version:~~<info=v0:://#@CRLFComments:~~//v1:://#@CRLFInternalName:~~//v2:://#@CRLFProductName:~~//v3:://#@CRLFCompanyName:~~//v4:://#@CRLFLegalCopyright:~~//v5:://#@CRLFProductVersion:~~//v6:://#@CRLFFileDescription:~~//v7:://#@CRLFLegalTrademarks:~~//v8:://#@CRLFPrivateBuild:~~//v9:://#@CRLFFileVersion:~~//v10:://#@CRLFOriginalFilename:~~//v11:://#@CRLFSpecialBuild:~~//v12:://#@CRLFCompiledScript:~~//v13:://#@CRLFDefaul~~LangCodepage:~~//v14:://#@CRLFCoded~~by:~~//v15:://#@CRLFCompile~~date:~~//v16:://#@CRLFBuild:~~//v17:://#@CRLF> ;; создать список версии... выделенных программных файлов exe...

lists=%WL||##width=''<info=z1::|Width|pixels//>''~~height=''<info=z1::|Height|pixels//>''||&&(\d)~~(\d)!!$1$2 ;; отправить в буфер обмена информацию о выделенных видео файлах под курсором в виде width="ширина" height="высота" (MediaInfo.dll)

lists=%WL||&!!&||^^<media~~src=''||$$''/>||tcg<WPL>||save<"%t"PlayList.wpl|0>||code<4>||upd<3> ;; из выделенных медиафайлов создать в другой панели плейлист формата WPL

lists=%WL||<info=o10::> ;; для выделенных объектов получить дату модификации

lists=%WL||<info=o200:://>||empt<1> ;; для выделенных объектов записать в буфер обмена комментария, с сохранением пустой строки, если нет комментария

lists=%WL||inline<''!!''~~''!!''> ;; записать в буфер обмена список путей выделенного в одну строку, обрамить каждый путь кавычками

lists=%WL||save<C:\ListPot.m3u8|1>||code<4> start=PotPlayer||C:\ListPot.m3u8 ;; открыть выделенные медиафайлы файлы в PotPlayer

lists=%WL||save<E:\List.m3u8|1>||code<4> start=VLC||E:\List.m3u8||&&hidetask ;; выделенные файлы открыть в VLC и скрыть программу из панели задач

lists=%WL||test<1l!!n!!5>||^^_ ;; записать в буфер обмена полные пути выделенного... добавляет в начало _ - только те, которые имеют в базовом имени больше 5 символов

lists=%WL||test<1l!!p!!255> ;; записать в буфер обмена полные пути выделенного, путь которых более 255 символов

lists=%WL||test<1x!!!!}d9{d19> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось с 10-го по 18-е число

lists=%WL||test<1x!!!!}h13{h23> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось с 14:00 до 22:59

lists=%WL||test<1x!!!!}m1{m11> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось с февраля по октябрь

lists=%WL||test<1x!!!!}y2009{y2013> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось с 2010 по 2012 год

lists=%WL||test<1x!!!!=d10=d18> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось 10-го и 18-го числа

lists=%WL||test<1x!!!!=d10> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось 10-го числа

lists=%WL||test<1x!!!!=h14=h22> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось с 14:00 до 14:59 и с 22:00 до 22:59

lists=%WL||test<1x!!!!=h14> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось с 14:00 до 14:59

lists=%WL||test<1x!!!!=m2=m10> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось в феврале и в октябре

lists=%WL||test<1x!!!!=m2> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось в феврале

lists=%WL||test<1x!!!!=y2009> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось в 2009 году

lists=%WL||test<1x!!!!=y2010=y2012> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось в 2010 и в 2012 году

lists=%WL||test<1x!!#SISDATE!!-d7> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось в течении последних 7-ми дней

lists=%WL||test<1x!!#SISDATE!!-h3> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось в течении последних 3-х часов

lists=%WL||test<1x!!#SISDATE!!-m2> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось в течении последних 2-х месяцев

lists=%WL||test<1x!!#SISDATE!!-n5> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось в течении последних 5-ти минут

lists=%WL||test<1x!!#SISDATE!!-w17> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось в течении последних 17-ти недель

lists=%WL||test<1x!!#SISDATE!!-y2+w11-m2+d7-h3> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось в течении заданной даты

lists=%WL||test<1x!!#SISDATE!!-y2> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось в течении последних 2-х лет

lists=%WL||test<1x!!<adata=%T%M>!!{0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата модификации которых меньше даты последнего доступа объекта в другой панели

lists=%WL||test<1x!!<adata=%T%M>!!}0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата модификации которых больше даты последнего доступа объекта в другой панели

lists=%WL||test<1x!!<adata=%T%M>!!=0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата модификации которых равна дате последнего доступа объекта в другой панели

lists=%WL||test<1x!!<cdata=%T%M>!!{0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата модификации которых меньше даты создания объекта в другой панели

lists=%WL||test<1x!!<cdata=%T%M>!!}0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата модификации которых больше даты создания объекта в другой панели

lists=%WL||test<1x!!<cdata=%T%M>!!=0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата модификации которых равна дате создания объекта в другой панели

lists=%WL||test<1x!!<mdata=%T%M>!!{0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата модификации которых меньше даты модификации объекта в другой панели

lists=%WL||test<1x!!<mdata=%T%M>!!}0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата модификации которых больше даты модификации объекта в другой панели

lists=%WL||test<1x!!<mdata=%T%M>!!=0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата модификации которых равна дате модификации объекта в другой панели

lists=%WL||test<1x!!14:12:05!!{2> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых меньше времени 14:12:05

lists=%WL||test<1x!!14:12:05!!}2> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых больше времени 14:12:05

lists=%WL||test<1x!!14:12:05!!=2> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых равна времени 14:12:05

lists=%WL||test<1x!!2012/01/09!!{1> ;; записать в буфер обмена пути выделенных объектов, только тех, короткая дата модификации которых меньше короткой даты 2012/01/09

lists=%WL||test<1x!!2012/01/09!!}1> ;; записать в буфер обмена пути выделенных объектов, только тех, короткая дата модификации которых больше короткой даты 2012/01/09

lists=%WL||test<1x!!2012/01/09!!=1> ;; записать в буфер обмена пути выделенных объектов, только тех, короткая дата модификации которых равна короткой дате 2012/01/09

lists=%WL||test<1x!!2012/01/09~~00:03:00!!{0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата модификации которых меньше даты 2012/01/09 00:03:00

lists=%WL||test<1x!!2012/01/09~~00:03:00!!}0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата модификации которых больше даты 2012/01/09 00:03:00

lists=%WL||test<1x!!2012/01/09~~00:03:00!!=0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата модификации которых равна дате 2012/01/09 00:03:00

lists=%WL||test<1x!!2013/01/09~~00:03:00!!#02013/01/11~~12:03:01> ;; записать в буфер обмена пути выделенных объектов, только тех, дата модификации которых находится в диапазоне дат 2013/01/09 00:03:00 и 2013/01/11 12:03:01

lists=%WL||test<3x!!14:12:05!!{2> ;; записать в буфер обмена пути выделенных объектов, только тех, время последнего доступа которых меньше времени 14:12:05

lists=%WL||test<3x!!14:12:05!!{2> ;; записать в буфер обмена пути выделенных объектов, только тех, время создания которых меньше времени 14:12:05

lists=%WL||test<3x!!14:12:05!!}2> ;; записать в буфер обмена пути выделенных объектов, только тех, время последнего доступа которых больше времени 14:12:05

lists=%WL||test<3x!!14:12:05!!}2> ;; записать в буфер обмена пути выделенных объектов, только тех, время создания которых больше времени 14:12:05

lists=%WL||test<3x!!14:12:05!!=2> ;; записать в буфер обмена пути выделенных объектов, только тех, время последнего доступа которых равна времени 14:12:05

lists=%WL||test<3x!!14:12:05!!=2> ;; записать в буфер обмена пути выделенных объектов, только тех, время создания которых равна времени 14:12:05

lists=%WL||test<3x!!2012/01/09!!{1> ;; записать в буфер обмена пути выделенных объектов, только тех, короткая дата последнего доступа которых меньше короткой даты 2012/01/09

lists=%WL||test<3x!!2012/01/09!!{1> ;; записать в буфер обмена пути выделенных объектов, только тех, короткая дата создания которых меньше короткой даты 2012/01/09

lists=%WL||test<3x!!2012/01/09!!}1> ;; записать в буфер обмена пути выделенных объектов, только тех, короткая дата последнего доступа которых больше короткой даты 2012/01/09

lists=%WL||test<3x!!2012/01/09!!}1> ;; записать в буфер обмена пути выделенных объектов, только тех, короткая дата создания которых больше короткой даты 2012/01/09

lists=%WL||test<3x!!2012/01/09!!=1> ;; записать в буфер обмена пути выделенных объектов, только тех, короткая дата последнего доступа которых равна короткой дате 2012/01/09

lists=%WL||test<3x!!2012/01/09!!=1> ;; записать в буфер обмена пути выделенных объектов, только тех, короткая дата создания которых равна короткой дате 2012/01/09

lists=%WL||test<3x!!2012/01/09~~00:03:00!!{0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата последнего доступа которых меньше даты 2012/01/09 00:03:00

lists=%WL||test<3x!!2012/01/09~~00:03:00!!{0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата создания которых меньше даты 2012/01/09 00:03:00

lists=%WL||test<3x!!2012/01/09~~00:03:00!!}0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата последнего доступа которых больше даты 2012/01/09 00:03:00

lists=%WL||test<3x!!2012/01/09~~00:03:00!!}0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата создания которых больше даты 2012/01/09 00:03:00

lists=%WL||test<3x!!2012/01/09~~00:03:00!!=0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата последнего доступа которых равна дате 2012/01/09 00:03:00

lists=%WL||test<3x!!2012/01/09~~00:03:00!!=0> ;; записать в буфер обмена пути выделенных объектов, только тех, дата создания которых равна дате 2012/01/09 00:03:00

lists=%WL||test<4o!!0> ;; копировать из выделенного в буфер обмена полные пути только тех папок, номер присвоенного значка которых равен 0 в Desktop.ini

lists=%WL||test<5o!!0> ;; копировать из выделенного в буфер обмена полные пути только тех папок, номер присвоенного значка которых не равен 0 в Desktop.ini

lists=%WL||test<9t!![a-z]> ;; записать в буфер обмена пути выделенных файлов, в содержимом которых есть латинские символы

lists=%WL||zebr<1|2|1> ;; записать в буфер обмена список выделенных объектов через один

lists=%Z%WL||##<li><a~~href='path<0>'>path<6></a><br></li>||#A<h1>List~~Link~~<info=x16></h1><hr/><ol>@CRLF||#Z@CRLF</ol><hr/>||tcg<HTML4>||save<"%t"ListLink_<info=o91%P%N//>.html!!0>||code<4>||upd<3> ;; создать список полных путей выделенных объектов с гиперссылками и сохранить в List Link_.html в другой панели

lists=%Z%WL||##<li>path<0></li>||#A<h1>List~~[info=x16]</h1><hr/><ol>@CRLF||#Z@CRLF</ol><hr/>||tcg<HTML4>||save<"%t"ListPath_<info=o91%P%N//>.html!!0>||code<4>||upd<3> ;; создать список полных путей выделенных объектов и сохранить в List_.html в другой панели

lists=%Z%WL||##<li>path<6></li>||#A<h1>List~~[info=x16]</h1><hr/><ol>@CRLF||#Z@CRLF</ol><hr/>||tcg<HTML4>||save<"%t"ListName_<info=o91%P%N//>.html!!0>||code<4>||upd<3> ;; создать список имён выделенных объектов и сохранить в List_.html в другой панели

lists=%Z%WL||##<tr><td~~bgcolor='#evenodd<EEEEFF!!FFFFFF>'>cntr<1|1|1></td><td~~bgcolor='#evenodd<EEEEFF!!FFFFFF>'>&nbsp;&nbsp;path<0>&nbsp;&nbsp;</td></tr>||#A<h1>List~~<info=x16></h1>@CRLF<div~~align='center'><center><table~~border='1'~~cellpadding='3'~~cellspacing='0'~~bordercolorlight='#8080FF'~~bordercolordark='#000080'>@CRLF||#Z@CRLF</div>||tcg<HTML4>||save<"%t"ListTab<info=o91%P%N//>.html!!1>||code<4>||upd<3> ;; создать список полных путей выделенных объектов и сохранить в табличный вариант List_.html в другой панели

lists=%Z%WL||##http:xxx.xxx.247.58:88/files/pub/abris/path<6> ;; записать в буфер обмена для выделенных объектов имена с добавлением в начало заданного адреса

lists=%Z%WL||##path<0|0|1> ;; записать в буфер обмена для выделенных объектов относительные %ПУТИ%

lists=%Z%WL||##path<0|0|1>||%%COMMANDER_PATH%%!!$f300 ;; записать в буфер обмена для выделенных объектов относительные %ПУТИ%, с заменой пути к каталогу TC на сокращенный путь "$f300"

lists=%Z%WL||##path<0|0|1>||^^[||$$] ;; записать в буфер обмена для выделенных объектов [%ПУТЬ%]

lists=%Z%WL||##path<0|0|1>||formt<path3> ;; записать в буфер обмена для выделенных объектов относительные %%ПУТИ%%

lists=%Z%WL||##path<0|0|2> ;; записать в буфер обмена для выделенных объектов ПУТИ БЕЗ корневого пути Total Commander

lists=%Z%WL||##path<0|0|7> ;; записать в буфер обмена для выделенных объектов относительные %ПУТИ% относительно переменных утилиты

lists=%Z%WL||##path<0|1> ;; записать в буфер обмена для выделенных объектов с ~короткими~именами

lists=%Z%WL||##path<0|1>||^^file:// ;; записать в буфер обмена для выделенных объектов ССЫЛКИ {file://ПУТЬ}

lists=%Z%WL||##path<0> ;; записать в буфер обмена для выделенных объектов ПОЛНЫЕ ПУТИ

lists=%Z%WL||##path<0>||/public/!!/ ;; записать в буфер обмена пути выделенных файлов на ftp, заменяя "/public/" на "/"

lists=%Z%WL||##path<0>||ftp://!!http:// ;; записать в буфер обмена пути выделенных файлов на ftp, заменяя "ftp://" на "http://"

lists=%Z%WL||##path<1|0|1>||$$~~''%%1'' ;; записать в буфер обмена для выделенных объектов ПУТИ В ВИДЕ {"Путь" "%1"}

lists=%Z%WL||##path<1|0|1>||$$~~''%%1''||^^''||$$'' ;; для выделенных файлов записать в буфер обмена пути вида """Путь" "%1""

lists=%Z%WL||##path<1|0|1>||&&(.+)!!''$1~~''%%1'''' ;; для выделенных файлов записать в буфер обмена пути вида """Путь" "%1""

lists=%Z%WL||##path<1|0|2> ;; записать в буфер обмена для выделенных объектов относительные "%ПУТИ%" в кавычках

lists=%Z%WL||##path<1|0|2>||^^Copy~~||$$~~''%%WINDIR%%\''~~/y ;; записать в буфер обмена для выделенных объектов copy "Пути" "%WINDIR%\" /y

lists=%Z%WL||##path<1> ;; записать в буфер обмена для выделенных объектов "ПОЛНЫЕ ПУТИ" в кавычках

lists=%Z%WL||##path<1>||save<"%t"List.txt|0> ;; записать в буфер обмена пути и сохранить список в файл в другой панели

lists=%Z%WL||##path<1>||save<"%t"List.txt|0> ;; записать в буфер обмена пути... и сохранить список в файл в другой панели, не перезаписывая список

lists=%Z%WL||##path<1>||save<"%t"List.txt|0>||attr<+SH>||modfs<0||#SISDATE!!-m5>||upd<2> ;; записать в буфер обмена пути и сохранить список в файл в другой панели с атрибутами системный и скрытый, с системной датой модификации, уменьшенной на 5 месяцев

lists=%Z%WL||##path<1>||save<"%t"List.txt|0>||attr<+SH>||upd<2> ;; записать в буфер обмена пути и сохранить список в файл в другой панели с атрибутами системный и скрытый

lists=%Z%WL||##path<1>||save<"%t"List.txt|0>||modfs<0||#SISDATE!!-m5>||upd<2> ;; записать в буфер обмена пути и сохранить список в файл в другой панели с системной датой модификации, уменьшенной на 5 месяцев

lists=%Z%WL||##path<1>||save<"%t"List.txt|1> ;; записать в буфер обмена пути... и сохранить список в файл в другой панели, перезаписывая список

lists=%Z%WL||##path<1>||save<"%t"List.txt|2|----------> ;; записать в буфер обмена пути... и сохранить список в файл в другой панели, дописывая в список с разделителем ----------

lists=%Z%WL||##path<1>||save<"%t"List.txt|2> ;; записать в буфер обмена пути... и сохранить список в файл в другой панели, дописывая в список с новой строки

lists=%Z%WL||##path<1>||save<$f06\111.txt|0> ;; записать в буфер обмена пути и сохранить список на рабочем столе

lists=%Z%WL||##path<1>||save<$f06\111.txt|0>||open<ASSOC|1> ;; записать в буфер обмена пути, сохранить список в файл и открыть в ассоциированной в TC программе

lists=%Z%WL||##path<1>||save<%%COMMANDER_PATH%%\List.txt|0> ;; записать в буфер обмена пути и сохранить список в заданном файле

lists=%Z%WL||##path<1>||save<%%COMMANDER_PATH%%\List.txt|0>||open<%%COMMANDER_PATH%%\Notepad++\notepad++.exe|1> ;; записать в буфер обмена пути, сохранить список в файл и открыть в notepad++

lists=%Z%WL||##path<1>||save<[ssave=BOX3]> ;; записать в буфер обмена пути... + сохранить список (файл выбирается в диалоге)

lists=%Z%WL||##path<1>||save<LIST2> ;; записать в буфер обмена пути и сохранить список в файл (путь прописан в секции [Setting] в ключе FileList2)

lists=%Z%WL||##path<1>||save<LIST2>||code<4>||open<ASSOC|1> ;; записать в буфер обмена пути, сохранить список в файл в кодировке UTF-8 без BOM и открыть в ассоциированной в TC программе

lists=%Z%WL||##path<10> pause=500 copys=cliplist||"%t"//0 ;; копировать в активную панель, - родительские каталоги файлов, найденных после поиска (со всем содержимым)

lists=%Z%WL||##path<32> ;; записать в буфер обмена имена выделенных объектов, если папка, то с конечным слешем

lists=%Z%WL||##path<32>||test<0a!!SH> ;; записать в буфер обмена имена выделенных объектов (кроме скрытых и системных), если папка, то с конечным слешем

lists=%Z%WL||##path<4> exect=$var_s=_GTR(ClipGet(),'en|ru',0,1)||_ViewValues('$var_s') ;; перевод выделенных имен объектов с английского на русский в Google

lists=%Z%WL||##path<4> exect=$var_s=_GTR(ClipGet(),'en|ru',1,1)||_ViewValues('$var_s') ;; перевод выделенных имен объектов с английского на русский в MS Bing

lists=%Z%WL||##path<4> exect=$var_s=_GTR(ClipGet(),'ru|en',0,1)||_ViewValues('$var_s') ;; перевод выделенных имен объектов с русского на английский в Google

lists=%Z%WL||##path<4> exect=$var_s=_GTR(ClipGet(),'ru|en',1,1)||_ViewValues('$var_s') ;; перевести выделенные имена объектов без расширения в MS Bing

lists=%Z%WL||##path<4> exect=$var_s=_GTR(ClipGet(),'ru|en',1,1)||_ViewValues('$var_s') ;; перевод выделенных имен объектов с русского на английский в MS Bing

lists=%Z%WL||##path<4> ;; записать в буфер обмена имена без расширений выделенных объектов

lists=%Z%WL||##path<4>\||^^c:\my_folder\temps\ ;; записать в буфер обмена список выделенных имён объектов, которым в начало добавлен в путь c:\my_folder\temps\

lists=%Z%WL||##path<4>||$$~~<info=o200:://> ;; записать в буфер обмена имена выделенных объектов и их комментарии прописанные в descript.ion

lists=%Z%WL||##path<4>||&&(.*)~~[-–—]~~(.*)!!$1 ;; записать в буфер полные имена артистов выделенных треков

lists=%Z%WL||##path<4>||&&(.*?)~~.*!!$1||&&(.*?)_.*!!$1 ;; копировать в буфер первый до пробельный или до подчеркнутый фрагмент длинного имени из файла или папки под курсором

lists=%Z%WL||##path<4>||&&(?i)[^a-zа-яё\s]!!~~||#G7||&&(?i)([a-za-яёЁ]~~[a-za-яёЁ]+).*!!$1 exect=ToolTip(ClipGet(),<info=x165>,<info=x166>,'i',1,1)||Sleep(600) ;; копировать первые два слова имен выделенных объектов и отобразить в информационном окне

lists=%Z%WL||##path<4>||&&(?i)[^a-zа-яё\s]!!~~||#G7||&&(?i)([a-za-яёЁ]+).*!!$1 exect=ToolTip(ClipGet(),<info=x165>,<info=x166>,'i',1,1)||Sleep(600) ;; копировать первые слова имен выделенных объектов и отобразить в информационном окне

lists=%Z%WL||##path<4>||&&(?i)[^a-zа-яё]{2}.*$!!||&&(?i)[^a-zа-яё]+!!~~||&&(?i)~~[a-z]$!! ;; копировать имена выделенных объектов (предварительно удалив всё небуквенное и удалением в конце одиночных латинских букв) в буфер обмена

lists=%Z%WL||##path<4>||&&([^~~]*).*!!$1 ;; записать в буфер короткие имена артистов выделенных треков

lists=%Z%WL||##path<4>||&&\d!! ;; копировать имя файла под курсором предварительно удалив все цифры

lists=%Z%WL||##path<4>||&&-\d+.*$!!||formt<1> ;; создать список выделенных объектов, удалив цифровую часть из базового имени + удалить дубликаты

lists=%Z%WL||##path<4>||&&^(...).*!!$1 patht="%p"x||fold<^clpget.*> marks=0||test<1n!!^clpget.*> ;; перейти в другой панели к объекту, 3 символа которого совпадают с объектом под курсором и выделить подобные

lists=%Z%WL||##path<4>||&&^(...).*!!$1 patht="%p"x||fold<^clpget.*> ;; перейти к объекту в другой панели, 3 символа которого совпадают с объектом под курсором

lists=%Z%WL||##path<4>||^^http://||\!!/ brwsr=clpget!!c:\Program Files\Internet Explorer\iexplore.exe ;; отправить путь объекта под курсором,- чистое имя без расширения - вставив http:// + заменить \ на / и открыть адрес в internet explorer

lists=%Z%WL||##path<41>||formt<1> ;; создать список папок родительских папок выделенного без дубликатов

lists=%Z%WL||##path<5> ;; записать в буфер обмена для выделенных объектов ''ЧИСТЫЕ ИМЕНА'' в кавычках

lists=%Z%WL||##path<6> renms=%WL||&&(.*?)[-](.*)!!$2 ;; переименовать выделенные объекты: удалить первую часть до дефиса базового имени, предварительно поместив список полных имен в буфера обмена

lists=%Z%WL||##path<6>||^^http://123/xyz/ ;; Создать список имен с расширениями выделенных файлов в буфере обмена, добавляя в начало каждой строки http://123/xyz/

lists=%Z%WL||##path<6>||save<"%t"[info=s43].txt|0> ;; записать в буфер обмена выделенные имена... + сохранить список именем даты в другой панели

lists=%Z%WL||##path<6>||save<"%t"<info=f61%P%N//>.txt|0> renms=%WL||&&(.*?)[-](.*)!!$2 ;; переименовать выделенные объекты: удалить первую часть до дефиса базового имени, предварительно создать в другой панели файл именем родительского каталога с полными именами выделенных элементов

lists=%Z%WL||##path<6>||save<"%t"<info=f61%P%N//>.txt|0> ;; создать в другой панели файл именем родительского каталога с полными именами выделенных элементов

lists=%Z%WL||$$~~mdat<YY.MM.DD> ;; записать в буфер обмена для выделенных объектов полные пути программ с добавлением даты модификации

lists=%Z%WL||$$vers<0,2!!_!!_> ;; записать в буфер обмена для выделенных объектов полные пути программ с добавлением версии и оригинального имени

lists=%Z%WL||\!!\\||^^@=''\''||$$\''\''%%1\'''' ;; записать в буфер обмена для выделенных объектов @="\"ПУ\\ТЬ\" \"%1\""

lists=%Z%WL||^^clpget~~ ;; записать в буфер обмена для выделенных объектов полные пути + вставить в начало строку из буфера обмена

lists=%Z%WL||^^cntr<1|1|3>~~ ;; записать в буфер обмена для выделенных объектов полные пути + пронумеровать

lists=%Z%WL||^^БББ||$$ДДД||save<"%tList.txt"|0> ;; создать список путей выделенных файлов, добавив в начало каждого БББ и в конец ДДД + сохранить список в другую панель в файл List.txt

lists=%Z%WL||111!!222||swap<> ;; записать в буфер обмена для выделенных объектов полные пути программ и заменить местами 111 на 222 и 222 на 111

lists=%Z%WL||test<1e!!jpg|bmp>||^^plug<Images|0>xplug<Images|1>~~ ;; записать в буфер обмена для выделенных объектов полные пути jpg|bmp с добавлением в начало размера

lists=%Z[tc=TG]||##path<4> renms=%WL||list<clpget*?>||upd<1> ;; переименовать выделенные файлы в активной панели относительно выделения другой панели

lists=[tc=AM]||##<info=u53::|#Euue+|:://>||zline<1> sndps=4 ;; кодировать выделенные текстовые файлы в MIME UUEncode, добавив оглавление и записать информацию в буфера обмена

lists=[tc=AM]||##<info=u53::|#Euue+|::|1//>||zline<1> sndps=4 ;; кодировать выделенные текстовые файлы в MIME UUEncode, добавив оглавление (имя в нижнем регистре) и записать информацию в буфера обмена

lists=cliplist||##path<0|0|1> ;; записать в буфер обмена пути, взяв список из буфера обмена, поменяв абсолютные пути на относительные

lists=cliplist||##path<0|0|5> ;; записать в буфер обмена пути, взяв список из буфера обмена, поменяв относительные пути на абсолютные

lists=FOLDC<%WL//0//-1//*.png|*.jpg>||$$~~-~~<info=i3:://> ;; из содержимого выделенных папок записать в буфер обмена список файлов (заданных изображений) с их размером: ширинаxвысота

lists=FOLDC<%WL//0//-1//*.png|*.jpg>||$$~~-~~<info=i3:://>||"%P"!!||save<"%t"List.txt|0>||upd<3> ;; из содержимого выделенных папок создать список файлов (заданных изображений) с их размером: ширинаxвысота, родительский путь удаляется. Список создаётся в другой панели именем List.txt

lists=FOLDC<%WL//0//-1//*.png|*.jpg>||$$~~-~~<info=i3:://>||save<"%t"List.txt|0> ;; из содержимого выделенных папок создать список файлов (заданных изображений) с их размером: ширинаxвысота. Список создаётся в другой панели именем List.txt

lists=FOLDC<%WL//0//1//*//0//0//2> ;; записать в буфер обмена все имена файлов с расширением в содержимом выделенных папок

lists=FOLDC<%WL//0//-1//*//0//0//3> ;; в содержимом выделенных папок получить список имён всех файлов без расширения и записать в буфер обмена

lists=FOLDC<%WL//0//1//*//0//0//3> ;; записать в буфер обмена все имена файлов без расширений в содержимом выделенных папок

lists=FOLDC<%WL//0//-1//*//0//0//3>||formt<u23,2> ;; в содержимом выделенных папок получить список по одному экземпляру всех повторяющих "начал" имён и записать в буфер обмена

lists=FOLDC<%WL//0//1//:zeroext:> ;; отправить в буфер обмена: в содержимом выделенных папок список всех файлов, у которых нет расширения

lists=FOLDC<%WL//0//-1//zip> zunpk=cliplist||"%p"//0 ;; из выделенных каталогов записать в буфер обмена список путей файлов zip и распаковать их в текущую панель

lists=FOLDC<%WL//0//-1//zip> zunpk=cliplist||progres<>||foldname<1>||"%p"//0 ;; из выделенных каталогов записать в буфер обмена список путей файлов zip и распаковать в текущую панель в именные архивы с прогресс баром

lists=FOLDC<%WL//0//-1//zip> ;; из выделенных каталогов записать в буфер обмена список путей файлов zip

lists=FOLDC<%WL//1//0//jpg//0>||sortnm<> ;; сортировать полученный список изображений в каталоге под курсором, в упорядоченный - нумерация по возрастанию

lists=FOLDC<%WL//1//-1//*.mp3|*.flac|*.ape>||##path<101>||save<"%t<info=o91%Px//>.m3u"|0>||upd<3> ;; создать в противоположной панели M3U-лист (с отсечением имени диска) из аудиотреков (mp3, flac, ape) выделенных объектов

lists=FOLDC<%WL//1//-1//*.mp3|*.flac|*.ape>||save<"%T%M|2|@CRLF">||upd<3> ;; добавить в противоположной панели выделенному M3U-листу, аудиотреки (mp3, flac, ape) выделенных объектов (+ содержимое выделенных каталогов)

lists=FOLDC<%WL//1//-1//*.mp3|*.flac|*.ape>||save<"%t[Combo=Box11].m3u"|0>||upd<3> ;; создать в противоположной панели M3U-лист из аудиотреков (mp3, flac, ape) выделенных объектов (а так же в содержимом выделенных каталогов), с выбором имени в диалоговом окне

lists=FOLDC<%WL//1//-1//*.mp3|*.flac|*.ape>||save<"%t[Combo=Box11].m3u"|2|@CRLF>||upd<3> ;; создать в противоположной панели M3U-лист из аудиотреков (mp3, flac, ape) выделенных объектов (а так же в содержимом выделенных каталогов), с выбором имени в диалоговом окне , в случае совпадении имен => добавлять к содержимому, уже существующего плейлиста, новые данные

lists=FOLDC<%WL//1//-1//*.mp3|*.flac|*.ape>||save<"%t<info=o91%Px//>.m3u"|0>||upd<3> ;; создать в противоположной панели M3U-лист из аудиотреков (mp3, flac, ape) выделенных объектов (а так же в содержимом выделенных каталогов), добавление счетчика в случае совпадения, с именем родительского каталога

lists=FOLDC<%WL//1//-1//*.mp3|*.flac|*.ape>||save<"%t<info=o91%Px//>.m3u"|0>||upd<3> ;; создать в противоположной панели M3U-лист из аудиотреков (mp3, flac, ape) выделенных объектов (а так же в содержимом выделенных каталогов), с заменой, с именем родительского каталога

lists=FOLDC<%WL//1//-1//*.mp3|*.flac|*.ape>||save<"%t<info=o91%Px//>.m3u8"|0>||code<4>||upd<3> ;; создать в противоположной панели M3U-лист из аудиотреков (mp3, flac, ape) выделенных объектов, с заменой, в кодировке UTF-8

lists=FOLDC<%WL//1//-1>||test<0e!!..> ;; записать в буфер обмена все пути файлов без расширений в содержимом выделенных папок, а так же файлов 0 уровня

lists=FOLDC<LISTF<D:\Folder1/E:\Folder2>//0//-1//*.mp4|*flv>||save<E:\List.m3u8|1>||code<4> start=VLC||E:\List.m3u8||--random||--video-on-top ;; создать плейлист List.m3u8 содержимого папок (только файлы mp4 и flv) и открыть его в плеере VLC

lists=FOLDC<LISTF<D:\Folder1/E:\Folder2>//0//-1//*.mp4>||save<E:\List.m3u8|1>||code<4> start=VLC||E:\List.m3u8||--random||--video-on-top ;; создать плейлист List.m3u8 содержимого папок (только файлы mp4) и открыть его в плеере VLC

lists=FOLDC<LISTF<D:\Folder1/E:\Folder2>//0//-1>||save<E:\List.m3u8|1>||code<4> start=VLC||E:\List.m3u8||--random||--video-on-top ;; создать плейлист List.m3u8 содержимого папок и открыть его в плеере VLC

lists=FOLDM<%WL//-1//-1>||test<0e!!..> ;; записать в буфер обмена все пути файлов без расширений в содержимом выделенных папок, а так же файлов 0 уровня

lists=FOLDM<%WL//2//-1> ;; записать в буфер обмена пути всех подкаталогов в выделенных папках

lists=INI<1//%%COMMANDER_INI%%> ;; записать в буфер обмена все имена секций со скобками файла WinCmd.ini

lists=INI<2//%%COMMANDER_INI%%> ;; записать в буфер обмена все имена секций без скобок файла WinCmd.ini

lists=INI<3//%%COMMANDER_INI%%> ;; записать в буфер обмена содержимое всех секций файла WinCmd.ini

lists=INI<4//%%COMMANDER_INI%%//Configuration> ;; записать в буфер обмена содержимое и имя секции Configuration файла WinCmd.ini

lists=INI<4//%P%N//Config>||formt<3>||save<c:\1\File1.txt|0> lists=INI<4//%T%M//Config>||formt<3>||save<c:\1\File2.txt|0> start=%%COMMANDER_PATH%%\Utilities\Comparison\BCompare\BCompare.exe||c:\1\File1.txt||c:\1\File2.txt ;; сравнить содержимое секции Config двух INI файлов находящихся под курсором в разных панелях в программе BCompare, предварительно отсортировав по возрастанию ключи секций

lists=INI<4//%P%N//Config>||save<c:\1\File1.txt|0> lists=INI<4//%T%M//Config>||save<c:\1\File2.txt|0> start=%%COMMANDER_PATH%%\Utilities\Comparison\BCompare\BCompare.exe||c:\1\File1.txt||c:\1\File2.txt ;; сравнить содержимое секции Config двух INI файлов находящихся под курсором в разных панелях в программе BCompare

lists=INI<5//%%COMMANDER_INI%%//Configuration> ;; записать в буфер обмена содержимое секции Configuration файла WinCmd.ini

lists=INI<6//%%COMMANDER_INI%%//Configuration> ;; записать в буфер обмена список ключей секции Configuration файла WinCmd.ini

lists=INI<7//%%COMMANDER_INI%%//Configuration> ;; записать в буфер обмена список значений ключей секции Configuration файла WinCmd.ini

lists=INI<8//%%COMMANDER_INI%%//Configuration//Editor> ;; записать в буфер обмена значения ключа Editor секции Configuration файла WinCmd.ini

lists=LISTF<c:\test1.txt/c:\test2.txt/c:\test3.txt> ;; записать в буфер обмена пути файлов c:\test1.txt, c:\test2.txt, c:\test3.txt

lists=PS<"%p"//0> ;; записать в буфер обмена полные пути всех элементов активной панели (с рекурсией)

lists=PS<"%p"//0>||save<"%t"List.txt|0> ;; записать в буфер обмена полные пути всех элементов активной панели и сохранить список в файл List.txt в другой панели

lists=PS<"%p"//0>||save<"%t"List.txt|0>||upd<2> ;; создать список List.txt в другой панели полных путей файлов и папок текущей панели с рекурсией

lists=PS<"%p"//0>||test<1l!!p!!255> ;; записать в буфер обмена полные пути файлов и папок активной панели (с рекурсией), путь которых более 255 символов

lists=PS<"%p"//1//0//*.txt> ;; отправить в буфер полные пути всех -TXT файлов в активной панели

lists=PS<"%p"//1//0> sends=-1??-1||?P GLOBALSENDS<a> ;; пример перемешивания списка файлов панели случайным образом

lists=PS<"%p"//1//0> ;; записать в буфер обмена полные пути только файлов активной панели (текущий каталог)

lists=PS<"%p"//1//-1//*.ini|*.txt*> ;; записать в буфер обмена полные пути только файлов по маске *.ini|*.txt* активной панели (с рекурсией)

lists=PS<"%p"//1//-1//*//0//0//2> ;; записать в буфер обмена все имена файлов с расширением в текущей панели и подпапках

lists=PS<"%p"//1//-1//*//0//0//3> ;; записать в буфер обмена все имена файлов без расширений в текущей панели и подпапках

lists=PS<"%p"//1//-1//[extnd=Arhives]//1> ;; записать в буфер обмена полные пути только файлов не входящих в маску-шаблон Arhives активной панели (с рекурсией)

lists=PS<"%p"//1//-1//[extnd=Arhives]> ;; записать в буфер обмена полные пути только файлов по маске-шаблону Arhives активной панели (с рекурсией) (маска-шаблон в ключе Arhives в секции [Extensions])

lists=PS<"%p"//1//-1//About.jpg>||save<"%p"List.txt|0>||upd<2> start=IrfanView||/filelist="%p"List.txt~~/resize=([input=BOX56],0)~~/aspectratio~~/convert=$D$N.bmp~~/killmesoftly||&&hide||&&wait tcimg=$cm540 delsm="%p"List.txt||1 tcimg=$cm540 ;; конвертировать About.jpg во всех вложенных папках в About.bmp (размер по ширине вводится в диалоге), не удаляя исходные изображения

lists=PS<"%p"//1//-1//mp3|wma>||save<"%t<info=o91%Px//>.m3u"|0>||upd<3> ;; создать в другой панели M3U-лист для всех треков активной папки

lists=PS<"%p"//1//-1//mp3|wma>||save<"%t<info=o91%Px//>.m3u8">||upd<3>||code<4> ;; создать в другой панели M3U8-лист для всех треков активной папки в кодировке UTF-8

lists=PS<"%p"//1//5> ;; записать в буфер обмена полные пути только файлов активной панели (глубина вложенности 5)

lists=PS<"%p"//1> ;; записать в буфер обмена полные пути только файлов активной панели (с рекурсией)

lists=PS<"%p"//2//0>||test<4o!!0> ;; копировать в текущем каталоге в буфер обмена полные пути только тех папок, номер присвоенного значка которых равен 0 в Desktop.ini

lists=PS<"%p"//2//0>||test<5o!!0> ;; копировать в текущем каталоге в буфер обмена полные пути только тех папок, номер присвоенного значка которых не равен 0 в Desktop.ini

lists=PS<"%p"//2> ;; записать в буфер обмена полные пути только папок активной панели (с рекурсией)

lists=PS<%%COMMANDER_PATH%%\//1//0//*.bar>||##path<6> ;; копировать имена всех файлов.bar из папке Total Commander в буфер обмена

lists=PS<%%COMMANDER_PATH%%\AkelFiles\//1//0//*.txt> ;; отправить в буфер полные пути всех -TXT файлов, находящиеся в заданной папке

lists=PS<%%COMMANDER_PATH%%\AkelFiles\Temp_files\//1//0//*.txt|*.html> ;; отправить в буфер полные пути всех -TXT, -HTML файлов находящиеся в заданной папке

lists=PS<%P%N//1//-1//mp3|flac|ape|wma>||save<"%p"<info=o73%P%N//>.m3u8>||code<4> copyy="%p"<info=o73%P%N//>.m3u8||c:\test\//1||PlayList start=VLC||C:\Test\PlayList.m3u8||--random||--video-on-top ;; создать именной плейлист папки под курсором файлов mp3, flac, ape, wma в активной панели, скопировать плейлист в папку c:\test\ с новым именем Playlist и открыть его в плеере VLC

lists=PS<%P%N//1//-1//mp3|wma>||##path<6>||save<"%t%O.m3u"|0>||upd<3> ;; создать в другой панели M3U-лист для всех треков папки под курсором

lists=PS<%P%N//1//-1//mp3|wma>||save<"%p"<info=o73%P%N//>.m3u|0>||upd<1> ;; создать в активной панели M3U-лист всех файлов mp3 и wma папки под курсором

lists=PS<%P%N//1//-1//mp3|wma>||save<"%t%O.m3u"|0>||upd<3> ;; создать в другой панели M3U-лист для всех треков папки под курсором

lists=PS<[sfold=BOX1]> ;; записать в буфер обмена полные пути всех элементов, выбранной в диалоге папке (с рекурсией). (информация диалога в ключе FolderBox1 в секции [Setting])

lists=PS<[sfold=Выберите~~папку|c:\]> ;; записать в буфер обмена полные пути всех элементов, выбранной в диалоге папке (с рекурсией)

lists=PS<<sfold=Выберите~~папку|"%P">> ;; записать в буфер обмена полные пути всех элементов (с рекурсией), выбранной в диалоге папке (начальный каталог выбора - путь активной панели)

renms=%WL||test<0n!![\]\[]>||^^~~[||$$]||upd<1> lists=$GLOBALRENMS||##path<4> ;; переименовать выделенные объекты: обрамить базовое имя квадратными скобками и записать в буфер обмена список список базовых имён переименованных объектов. В тех именах, в которых есть квадратные скобки они повторно не добавляются

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=<info=f1%P%N|1//>??1 lists=%WL||##<info=f15:://>GLOBALSENDS<1>\<info=f12:://>.jpg start=IrfanView||/filelist=%L~~/resize=(450,500)~~/resample~~/aspectratio~~/jpgq=75~~/convert="%p"\GLOBALSENDS<1>\*.jpg~~/killmesoftly||&&hide||&&wait pause=500 renms=$GLOBALLISTS||test<1e!!jpg>||##@_GLOBALSENDS<1>||upd<1> pause=500 moves=PS<"%pGLOBALSENDS<1>"//1//-1>||"%p" pause=500 delsm="%pGLOBALSENDS<1>"||1||test<1a!!D> pause=1000 picup="%p@_GLOBALSENDS<1>.jpg"||6||1 pause=500 delsm="%p@_GLOBALSENDS<1>.jpg"||1 ;; конвертировать изображения под курсором в размер (450,500) если размер меньше заданного - оставить как есть и готовый файл загрузить на сервер, а затем удалить, полученное изображение. Исходное изображение остается неизменным + ссылка на изображение в буфере обмена

sends=<info=f1%P%N|1//>??1 pause=500 lists=%WL||GLOBALSENDS<1>||#Eb64=||^^cntr<1|1|1>~~||$$~~<info=f13:://>||save<"%Pb64-md5-xesh-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".txt|0> pause=500 start=RAR||-IBCK||a||-pGLOBALSENDS<1>||-m5||-ms||-sfx||-z%%COMMANDER_PATH%%\TCIMGZ\Arch\coment\com.txt||-iicon[EXTICON=%P%N]||-iimg%%COMMANDER_PATH%%\TCIMGZ\Arch\test.bmp||-idc,d,p,q||-cfg-||-o+||-c-||-s||-rr3p||-ep1||"%p%O-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".exe||@%WL||&&wait||upd<1> ;; упаковать все выделенные файлы в один запароленный архив, взяв пароль из md5 суммы первого файла + создание списка с именами, паролем в b64 + назначение иконки согласно расширению файла под курсором (TCIMG.ini - секция ExtensionsIcon) + добавление комментария к архиву + назначение своего логотипа

sends=<info=f1%P%N|1//>??1 pause=500 lists=%WL||GLOBALSENDS<1>||#Eb64=||^^cntr<1|1|1>~~||$~~<info=f13:://>||save<"%Pb64-md5-xesh-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".txt|0> pause=500 start=RAR||-IBCK||a||-pGLOBALSENDS<1>||-m5||-ms||-sfx||-iicon[EXTICON=%P%N]||-idc,d,p,q||-cfg-||-o+||-c-||-s||-rr3p||-ep1||"%p%O-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".exe||@%WL||&&wait||upd<1> ;; упаковать все выделенные файлы в один запароленный архив, взяв пароль из md5 суммы первого файла + создание списка с именами, паролями в b64 + назначение иконки согласно расширению файла под курсором (TCIMG.ini - секция ExtensionsIcon)

sends=-1 sends=GLOBALSENDS<t1>??2||formt<51,54,56,sp2,sp3,sp4,sp5,sp6,sp7,sp13,sp14,sp15> sends=GLOBALSENDS<t2>??3||formt<sp8,sp10> sends=GLOBALSENDS<t1>??4||formt<51,54,56,sp11,sp16,sp17> sends=GLOBALSENDS<t4>??5||#N¤¤!!tnum[1|1|1] patha=GLOBALSENDS<3> pause=500 marks=list<GLOBALSENDS<t2>> pause=500 lists=[tc=AL]||##path<0>||save<GLOBALSENDS<3>Utorrent_dnload_presence_list-@<info=s47>.txt|1> pause=500 lists=GLOBALSENDS<t5>||save<GLOBALSENDS<3>full_list_torrent-@<info=s47>.txt|1> ;; создать для выделенного в Utorrent и скопированного в буфер списка информации (через Ctrl+C) - полный список загрузок + переход в каталог с загрузками + выделение всех файлов из списка + создание там же списка с найденными (загруженными) файлами

sends=-1??-1 lists=$GLOBALSENDS||formt<sp57,fnc_symzagup> ;; из имён в буфере обмена создать пары (маша=Маша)

sends=-1??-1 lists=%Z%WL||##path<6> renms=%WL||&&(.+)(\D+)[^\d]!!GLOBALSENDS<1> ;; записать имена выделенных объектов в буфер обмена и переименовать их: заменяя всё до последнего цифрового фрагмента на содержимое буфера обмена

sends=-1??-1 lists=%Z%WL||##path<6> renms=%WL||&&(?i)(\D+)[^\d]!!GLOBALSENDS<1>~~ ;; записать имена выделенных объектов и переименовать их: заменяя всё до и после цифр на содержимое буфера обмена

sends=-1??-1 lists=%Z%WL||##path<6> renms=%WL||&&(?i)[^\d+]([a-zа-яё\s]+)!!GLOBALSENDS<1>~~ ;; записать имена выделенных объектов и переименовать их: замена буквенных фрагментов прилегающих к цифрам на содержимое буфера обмена

sends=-1??-1 lists=%Z%WL||##path<6> renms=%WL||&&(\D+)(.+)[^\d]!!GLOBALSENDS<1> ;; записать имена выделенных объектов в буфер обмена и переименовать их: заменяя всё до последнего неразрывного цифрового фрагмента на содержимое буфера обмена

sends=c:\test\<info=o73%P%N//>.m3u??1||@@RusLat GLOBALSENDS<a> lists=PS<%P%N//1//-1//mp3|flac|ape|wma>||save<"%p"<info=o73%P%N//>.m3u|0>||code<4>||upd<1> start=VLC||<info=o73%P%N//>.m3u8||--random||--video-on-top ;; создать именной плейлист папки под курсором файлов mp3, flac, ape, wma в папке c:\test\ , имя плейлиста транслитерируется из кириллицы в латиницу и открыть его в плеере VLC

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

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||##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=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=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 в папке

tcimg=$cm498 bufsr=##wintxt<1|TBUTTONCHANGEDLG|0|+tcTCCUZBAR1|1|#hide#> lists=cliplist||##path<0|0|1> iniwr=%%COMMANDER_PATH%%\Wincmd.ini||Buttonbar||Buttonbar||ClipGet() rstart ;; сделать текущую панель инструментов по умолчанию при запуске

tcimg=$cm498 bufsr=##wintxt<1|TBUTTONCHANGEDLG|0|+tcTCCUZBAR1|1|#hide#> lists=cliplist||##path<0|0|1> ;; записать в буфер обмена Путь активной панели с относительным путём

watch=1 lists=PS<"%p"//0>||##path<2>||formt<1>||inline<.!!;~~.!!;> ;; записать расширения всех файлов активной панели (с рекурсией) в буфер обмена одной строкой, удаляя дубликаты (.txt; .bak; .lng;)

watch=1 lists=PS<"%p"//1//-1>||##path<2>||formt<1>||inline<!!;!!> ;; записать расширения всех файлов активной панели (с рекурсией) в буфер обмена одной строкой, удаляя дубликаты (txt;bak;lng)


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