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


start

Запуск программ с параметрами и различными условиями.

start=String, ||Parameters, ||&&hide, ||&&wait, ||&&procwait, ||&&max, ||&&min, ||&&quot, ||&&hidetask, ||&&focus, ||priority<>, ||workdir<>, ||list<>, ||list1<>list2<>list3<>list4<>list5<>list6<>list7<>list8<>list9<>, ||rndm<>, ||<info>, ||<xinfo>, ||infcyrcle<>, ||[count], ||spause<>, ||path<>, ||progres<>, ||clpget, ||Dialogs, ||[tc], ||<EXTICON>, ||upd<>, ||param<>, ||begin<>, ||wicon<>, ||resize<>, ||stitle<>, , ||std<>, ||stdwrite<>, ||encd<>, ||stdcnv<>, ||redir<>, , ||sagent<>, ||sproxy<>

Параметры:

1-й обязательный параметр.
StringПрограмма. String - строка условий, позволяющих вызвать заданную программу. Может иметь несколько конструкций:
Путь к программе.
String=PathProgram, где PathProgram - путь к программе.
Можно использовать короткие имена, прописав путь программы в TCIMG.ini секции [Programs] в ключе, имя Name которого будет использовано в строке, вместо пути.
В зависимости от разрядности.
String=PathProgram86//PathProgram64 (рекомендуется).
String=PathProgram86!!PathProgram64, где:
  PathProgram86 - путь к программе 32-х разрядной.
  PathProgram64 - путь к программе 64-х разрядной.
  Будет проверена текущая разрядность системы и запущена соответствующая программа.
В зависимости от системы.
String=Windows1//PathProgram1??Windows2//PathProgram2?? ... ??WindowsN//PathProgramN (рекомендуется).
String=Windows1!!PathProgram1??Windows2!!PathProgram2?? ... ??WindowsN!!PathProgramN, где:
  Windows - название системы.
  Могут использоваться "2008R2", "7", "8", "81", "10", "11", "2008", "VISTA", "2003", "XP", "XPe", "2000".
  PathProgramN - пути к программам.
  Группы имён систем с программами разделяются ?? .
  Будет проверена текущая система и запущена соответствующая программа.
Если необходимо использовать несколько систем в одном условии, то имена систем разделяются запятой "," .
Конструкция будет выглядеть следующим образом:
String=Windows1,Windows2//PathProgram1??Windows3,Windows4//PathProgram2...
т.е. при Windows1 и Windows2 будет запущена программа Program1, а при Windows3 и Windows4 - Program2.
В зависимости от системы и от разрядности.
String=Windows1!!PathProgram186//PathProgram164??Windows2//PathProgram286!!PathProgram264??...??WindowsN//PathProgramN86!!PathProgramN64
или
String=Windows1,Windows2//PathProgram164//PathProgram164??Windows3,Windows4//PathProgram286!!PathProgram264...
Значения параметров описаны выше.
Запуск консольных программ.
  Если строка программы начинается с "cmd", то она передаётся для запуска "как есть":
    • Все кавычки и параметры прописываются в этой строке.
    • Тег ?NameKey? позволяет вставить программу, прописанную в TCIMG.ini в секции [Programs], где NameKey - имя ключа.
    • Для получение и преобразования данных потока воспользуйтесь параметрами std<> и stdcnv<>
Дополнительные параметры:
ParametersПараметры программы. Parameter1||Parameter2|| ... ||ParameterN, где:
Parameter1 ... ParameterN - параметры передающиеся программе.
Разделитель между параметрами || .
В ParameterN могут быть использованы подпараметры:
list<> - позволяет передавать в цикле список объектов.
path<> - позволяет получать часть пути.
clpget - позволяет передавать строку из буфера обмена.
тег :NUMBER: будет заменён числом (текущим номером счётчика при обработке в цикле).
Подробное описание действий подпараметров описаны ниже.
&&hideСкрывает окно программы.
&&waitОжидает завершения работы программы.
&&procwaitОжидает появление запущенной программы. При глобальности см. Дополнение №23 создаёт глобальный массив GLOBALPROGR в ячейки которого записываются данные см. таблицу в примечании.
Для проверки существующего процесса дописывается параметр ||&&exists
&&maxРазворачивает программу на весь экран.
&&minСворачивает программу на панель задач.
&&quotКавычки. Удаление крайних кавычек в параметрах ParameterN, передаваемых программе.
&&hidetaskУбрать значок программы из панели задач.
Тестировалось на Windows 7.
Не все значки программ можно убрать с панели задач (некоторые меняют свой стиль окон в процессе работы).
&&focusПередать фокус программе после запуска.
priority<>Приоритет. Параметр priority<Number> позволяет установить приоритет запускаемой программе, где Number - флаг, который определяет, какой приоритет будет установлен:
  0 - низкий (Idle/Low).
  1 - ниже среднего (Below Normal).
  2 - средний (Normal).
  3 - выше среднего (Above Normal).
  4 - высокий (High).
  5 - реального времени (Realtime). Следует использовать с осторожностью, поскольку может сделать работу системы нестабильной.
workdir<>Рабочий каталог. Параметр workdir<Path>, где Path - путь к рабочему каталогу, возможны варианты:
  • Прямой путь C:\Test
  • Относительный путь %WINDIR%
  • Сокращённый путь $f... см. Дополнение №8
  • Путь переданный через глобальные переменные GLOBALNAME<> см. Дополнение №23.
  • макросы Autoit, связанные с путями @SystemDir.
Для ряда приложений необходимо обязательно прописывать путь каталога.
list<>Список объектов. Список путей list<List>, где:
List - список полных путей:
  %WL - список выделенных объектов. см. Дополнение №7.
  Path - путь к файлу списка.
  clpget - список путей объектов из буфера обмена.
  GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23.
При параметре list<> команда start работает в цикле.
Поочерёдно запускается заданная строка параметров, каждый раз вставляя в неё объект (файл) из списка вместо list<>.
list1<>
list2<>
list3<>
list4<>
list5<>
list6<>
list7<>
list8<>
list9<>
Список данных. Список данных listN<List>, где:
List - список любых строковых данных:
  %WL - список выделенных объектов. см. Дополнение №7.
  FileList - путь к файлу списка.
  clpget - список путей объектов из буфера обмена.
  GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23.
Задействуется совместно с параметром list<>
Для некоторых задач программе необходимо передавать не только начальные пути, но и другие данные, которые будут вставляться в том месте где находятся list1<>, list2<>, list3<>, ...
Количество строк в параметре list<> и list1<>, list2<>, list3<>, ... должны совпадать.
rndm<>Строка случайных данных. Получение случайных данных см. Дополнение №30.
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
infcyrcle<>Условие обработки. Параметр [info] или <info> по умолчанию обрабатывает командную строку 1 раз в самом начале. Для обработки списка list<> в цикле используется параметр infcyrcle<>
[count]Счётчик. В любом месте строки параметр [count=Number,Step,Rank] будет заменён на счётчик, где:
  Number - начальный отсчёт счётчика.
  Step - шаг счётчика.
  Rank - минимальное количество цифр в счётчике.
Используется при обработки списка, совместно с параметром list<>
spause<>Пауза между вызовами.
  Описание
Параметр spause<Number> позволяет задать паузу между запуском программы в цикле при использовании параметров list<>, list1<> и т.д. , где Number - пауза в миллисекундах.
Для дополнительного формата необходимо в конце добавить символ:
  s - задержка в секундах.
  n - задержка в минутах.
  h - задержка в часах.
  d - задержка в днях.
  Так же поддерживается формат 00:00:00 (часы:минуты:секунды).
Так же поддерживается Min-Max(-Format) получения случайного числа для паузы, где:
  Min - наименьшее генерируемое число.
  Max - наибольшее генерируемое число.
  Format [необязательный] - по умолчанию числа в миллисекундах.
  для дополнительного формата добавляется символ (s/n/h/d).
  пример: spause<30-150-s>
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.
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].
clpgetИз буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.
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] - диалог выбора файлов и папок.
...и другие диалоги.
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
<EXTICON>Путь к иконке. Параметр <EXTICON=String(*Number)> будет заменён соответствующим путём иконки из секции [ExtensionsIcon] в TCIMG.ini, в зависимости от заданной строки String, которая может иметь варианты:
  - расширение файла.
  - путь к файлу или каталогу.
Если необходимо получать иконку из шаблона с номером, то после String через * прописывается Number - номер шаблона.
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).
param<>Строка параметров. В некоторых случаях для передачи параметров программе необходимы специфические нюансы, при таковых параметры можно прописывать в param<String>, где String - строка параметров, передаваемая "как есть" программе.
begin<>Вставка в начало. Параметр begin<String> позволяет вставить в начало (перед программой) заданную строку String.
Пример: begin<cmd /c > - позволит запустить программу и строку параметров через запуск cmd.
wicon<>Значок. Параметр wicon<FileIcon,Number> позволяет установить окну свой значок, где:
  FileIcon - путь к значку/библиотеки значков.
  Number - номер значка.
Не всем окнам возможно установить свой значок...
resize<>Координаты. Параметр resize<X,Y,W,H> , где:
  X-координата x.
  Y-координата y.
  W - ширина области.
  H - высота области.
Могут использоваться следующие относительные значения:
- @W - ширина монитора.
- @H - высота монитора.
- @PW - ширина окна.
- @PH - высота окна.
Также поддерживаются математические действия (+/-).
Если какой либо параметр отсутствует, то соответствующее значение берётся из значения окна.
stitle<>Изменить заголовок окна. Параметр stitle<Mode|String>, где:
  Mode - режим:
    0 - заменить текущий заголовок.
    1 - добавить после текста текущего заголовка.
  String - строка заголовка.
Дополнительные параметры:
std<>Чтение потока консольных программ. Параметр std<Flag>, где Flag (флаги могут суммироваться):
  1 - предоставить указатель дочернего потока STDIN (актуален при использовании stdwrite<>).
  2 - предоставить указатель дочернего потока STDOUT.
  4 - предоставить указатель дочернего потока STDERR (не все программы записывают в этот поток).
  8 - предоставить указатель STDOUT и STDERR.
  При завершении потока данных окно консоли закрывается автоматически (если оно не скрыто).
  Информация записывается в глобальные переменные GLOBALSTOUT и GLOBALSTERR.
stdwrite<>Вставка информации в консоль. Параметр stdwrite<String> позволяет вставить информацию String после запуска основной команды. Варианты:
  String - строка данных.
  GLOBALNAME<> - данные глобальной переменной см. Дополнение №23.
  $var_s - данные глобальной переменной, созданной в команде exect.
Необходимо подключить поток STDIN в параметре std<>.
encd<>Преобразование данных. Параметр encd<Number>, позволяет преобразовывать данные STDOUT и STDERR потоков, где Number:
  0 - не преобразовывать - передать "как есть".
  1 - преобразовывать: попытаться определить кодировку во избежание "кракозябр" (по умолчанию).
  2 - преобразовывать OEM в ANSI.
stdcnv<>Преобразование данных потока. Параметр stdcnv<SeriesParam> позволяет преобразовать данные потока STDOUT и STDERR, где SeriesParam - серия параметров для преобразования. см. Дополнение №24 (Разделитель между параметрами ;; ).
redir<>Редирект потока. Параметр redir<Number>, позволяет в 64-битных системах перенаправить запуск WOW64, где Number:
  0 - не перенаправлять (по умолчанию).
  1 - перенаправлять (актуально для некоторых системных программ или скриптов (к примеру, defrag.exe или script.ps1).
  2 - принудительно отключить перенаправление в 64-битных системах.
Дополнительные параметры при чтении данных из интернета:
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.

Примечания:

Там, где необходимо указывать путь можно использовать сокращения для специальных папок и файлов $f01 ... см. Дополнение №8.

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

Ряд макросов Autoit будут заменены их значениями:
  Заменяемые макросы
@DocumentsCommonDir, @FavoritesCommonDir, @StartMenuCommonDir, @ProgramsCommonDir, @AppDataCommonDir, @DesktopCommonDir, @StartupCommonDir, @ProgramFilesDir, @CommonFilesDir, @DesktopRefresh, @LogonDNSDomain, @MyDocumentsDir, @ScriptFullPath, @UserProfileDir, @AutoItVersion, @DesktopHeight, @OSServicePack, @ComputerName, @DesktopDepth, @DesktopWidth, @FavoritesDir, @StartMenuDir, @LogonDomain, @LogonServer, @ProgramsDir, @WindowsDir , @AppDataDir, @DesktopDir, @IPAddress1, @IPAddress2, @IPAddress3, @IPAddress4, @ScriptName, @StartupDir, @WorkingDir, @AutoItExe, @AutoItPID, @HomeDrive, @OSVersion, @ScriptDir, @SystemDir, @HomePath, @KBLayout, @UserName, @CPUArch, @ComSpec, @OSBuild, @TempDir, @OSArch, @OSLang, @OSType, @CRLF, @HOUR, @MDAY, @MSEC, @WDAY, @YDAY, @YEAR, @MIN, @MON, @SEC, @TAB

Параметры рассчитаны на те программы, где запускающий exe файл и исполняющий один и тот же... Там, где программа запускается лаунчером (вспомогательным файлом для запуска основной программы), требуются дополнительные данные, на сбор которых параметры не рассчитаны.

Для запуска некоторых программ обязательно указывать путь рабочего каталога, воспользуйтесь параметром workdir<>



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

Имя переменнойОписание
GLOBALSTARTмассив выходных данных.
  запись полной строки запуска в первую ячейку или каждый запуск в новую ячейку при использовании параметра list<>
GLOBALPROGRмассив выходных данных:

При использовании параметра &&wait в 1-ю ячейку массива записывается:
  1 - код возврата/выхода из программы.
При использовании параметра &&procwait в ячейки массива записываются:
  1 - PID процесса (целое число).
  2 - дескриптор окна.
  3 - имя процесса.
  4 - путь запущенного процесса.
  5 - номер - приоритет запущенного процесса:
      0 - низкий, 1 - ниже среднего, 2 - средний, 3 - выше среднего, 4 - высокий, 5 - реального времени.
  6 - позиция X левого верхнего угла окна.
  7 - позиция Y левого верхнего угла окна.
  8 - ширина окна.
  9 - высота окна.
  10 - заголовок окна.
  11 - класс окна.
GLOBALSTOUTмассив выходных данных потока STDOUT для параметра std<>
  запись данных в первую ячейку или каждый запуск в новую ячейку при использовании параметра list<>
GLOBALSTERRмассив выходных данных потока STDERR для параметра std<>
  запись данных в первую ячейку или каждый запуск в новую ячейку при использовании параметра list<>

См. также:

close, closp, dumpp, freez, logpr, openf, openn, opens, openz, prior, procw, resrt, runch, runhp, storc, cmdbt, scrpt

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

%Zautrn=1||0 start=%%COMMANDER_EXE%%||/S=L:PTCTorrent||%P%N buttn=TLister||x|$w ontop=2||$TLister||$2 autrn=0||0 ;; просмотреть torrent файл под курсором в Lister с помощью плагина TCTorrent в отдельном потоке (комментируя и восстанавливая записи в autorun.cfg и устанавливая поверх всех окон, если TC имеет такой атрибут)

%Zautrn=1||0 start=%%COMMANDER_EXE%%||/S=L||%P%N buttn=TLister||x|$w ontop=2||$TLister||$2 autrn=0||0 ;; просмотр файла под курсором в отдельном потоке

%Zstart=7,8,81,10!!C:\Windows\regedit.exe!!C:\Windows\Sysnative\regedt32.exe??XP!!C:\Windows\system32\regedt32.exe ;; запуск реестра, относительно системы и её разрядности

%Zstart=7,VISTA!!%%PROGRAMFILES%%\Microsoft~~Games\Chess\Chess.exe!!%%PROGRAMW6432%%\Microsoft~~Games\Chess\Chess.exe??XP!!%%WINDIR%%\system32\freecell.exe ;; игра шахматы

%Zstart=7,VISTA!!%%PROGRAMFILES%%\Microsoft~~Games\FreeCell\FreeCell.exe!!%%PROGRAMW6432%%\Microsoft~~Games\FreeCell\FreeCell.exe??XP!!%%WINDIR%%\system32\spider.exe ;; игра солитер

%Zstart=7,VISTA!!%%PROGRAMFILES%%\Microsoft~~Games\Hearts\Hearts.exe!!%%PROGRAMW6432%%\Microsoft~~Games\Hearts\Hearts.exe??XP!!%%WINDIR%%\system32\mshearts.exe ;; игра черви

%Zstart=7,VISTA!!%%PROGRAMFILES%%\Microsoft~~Games\Mahjong\Mahjong.exe!!%%PROGRAMW6432%%\Microsoft~~Games\Mahjong\Mahjong.exe??XP!!%%WINDIR%%\system32\freecell.exe ;; игра маджонг

%Zstart=7,VISTA!!%%PROGRAMFILES%%\Microsoft~~Games\MineSweeper\MineSweeper.exe!!%%PROGRAMW6432%%\Microsoft~~Games\MineSweeper\MineSweeper.exe??XP!!%%WINDIR%%\system32\winmine.exe ;; игра маджонг

%Zstart=7,VISTA!!%%PROGRAMFILES%%\Microsoft~~Games\Purble~~Place\PurblePlace.exe!!%%PROGRAMW6432%%\Microsoft~~Games\Purble~~Place\PurblePlace.exe??XP!!%%WINDIR%%\system32\freecell.exe ;; игра Purble Place

%Zstart=7,VISTA!!%%PROGRAMFILES%%\Microsoft~~Games\Solitaire\Solitaire.exe!!%%PROGRAMW6432%%\Microsoft~~Games\Solitaire\Solitaire.exe??XP!!%%WINDIR%%\system32\sol.exe ;; игра косынка

%Zstart=7,VISTA!!%%PROGRAMFILES%%\Microsoft~~Games\SpiderSolitaire\SpiderSolitaire.exe!!%%PROGRAMW6432%%\Microsoft~~Games\SpiderSolitaire\SpiderSolitaire.exe??XP!!%%WINDIR%%\system32\spider.exe ;; игра паук

%Zstart=VISTA!!%%PROGRAMFILES%%\Microsoft~~Games\inkball\inkball.exe!!%%PROGRAMW6432%%\Microsoft~~Games\inkball\inkball.exe??XP!!%%PROGRAMFILES%%\Windows~~NT\Pinball\PINBALL.EXE ;; игра пинбол

%Zstart=VISTA!!notepad.exe!!osk.exe??7,8!!Calc.exe!!taskmgr??XP!!charmap.exe ;; если система Windows VISTA x86 запустить notepad, если Windows VISTA x64 запустить клавиатуру. Если система Windows 7,8 x86 запустить калькулятор, если Windows 7,8 x64 запустить диспетчер задач. Если система Windows XP x86 запустить таблицу символов, если Windows XP x64 запустить панель управления.

%Zstart=VISTA!!notepad.exe??7,8!!Calc.exe??XP!!charmap.exe ;; запустить notepad, если система Windows VISTA, запустить калькулятор, если система Windows 7 или 8, запустить таблицу символов, если система Windows XP

<HOTKEY=10> imgpr=1 slist=%WL start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-icon||GLOBALSLIST<1>||-upx||-invisible||upd<1> <HOTKEY=X> imgpr=1 slist=%WL start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-icon||GLOBALSLIST<1>||upd<1> ;; конвертировать*.bat под курсором в *.exe с тем же именем со значком выделенного *.ico в активной панели (с Shift невидимое)

<HOTKEY=10> imgpr=1 start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-icon||[tc=TQ]||-upx||-invisible||upd<1> <HOTKEY=X> imgpr=1 start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-icon||[tc=TQ]||upd<1> ;; конвертировать*.bat под курсором в *.exe с тем же именем со значком выделенного *.ico в неактивной панели (с Shift невидимое)

<HOTKEY=10> imgpr=1 start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-icon||clpget||-invisible||upd<1> <HOTKEY=X> <HOTKEY=10> imgpr=1 start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-icon||clpget||upd<1> ;; конвертировать*.bat под курсором в *.exe с тем же именем со значком из буфера обмена (с Shift невидимое)

<HOTKEY=11> start=notepad <HOTKEY=X> start=notepad||%P%N ;; открыть файл под курсором в блокноте, если зажата клавиша CTRL, то открыть блокнот

<HOTKEY=11> start=Restorator||%P%N||&&focus <HOTKEY=X> start=Restorator ;; при зажатой клавише CTRL открыть файл под курсором в программе Restorator, если не зажата, то запустить программу

<IF> [info=s70firefox.exe] = 0 <THEN> start=Browser <ENDIF> ;; если firefox не запущен, то запустить

<IF> [info=s70firefox.exe] = 0 <THEN> start=Browser pause=5s <ENDIF> xends=-1||&&(~~+)!!\~\~ sends=-1||@@RUSinURIANSI cmdcm=[check=BOX_TorrentSearch] zends=GLOBALCHECK1<k|0|¤>||¤!!<¤> cmdcm=GLOBALZENDS<1> ;; поиск на торрент трекерах содержимого буфера обмена, предварительно запустив Mozilla Firefox (если он закрыт)

<IF> [info=x60] = 32 <THEN> close=ACTIVE start=%%COMMANDER_PATH%%\TOTALCMD64.EXE <ELSE> close=ACTIVE start=%%COMMANDER_PATH%%\TOTALCMD.EXE <ENDIF> ;; запускать поочерёдно Total Commander 32/64

<IF> [info=x60] = 32 <THEN> close=ACTIVE start=%%COMMANDER_PATH%%\TOTALCMD64.EXE||/i=%%COMMANDER_PATH%%\WinCmd64.ini <ELSE> close=ACTIVE start=%%COMMANDER_PATH%%\TOTALCMD.EXE||/i=%%COMMANDER_INI%% <ENDIF> ;; запускать поочерёдно Total Commander 32/64 с соответствующим файлом настроек Wincmd.ini

<IF> <info=f11%P%N//> = exe <THEN> start=%P%N <ENDIF> ;; если расширения у файла под курсором exe, то запустить приложение

<IF> <info=o9%P%N//> = 1 <THEN> start=Rar||a||-m5||-rr3p||-ep||%P%N\[input=BOX83].rar||@%WL <ELSE> start=Rar||a||-m5||-rr3p||-ep||"%P"[input=BOX83].rar||@%WL <ENDIF> ;; если курсор на папке - упаковать выделенные файлы в папку под курсором|если курсор НЕ на папке - упаковать выделенные файлы в активную панель

<IF> <info=o9[tc=AA]//> = 1 <THEN> start=RAR||a||-m5||-rr3p||-ep||[tc=AA][input=BOX83].rar||@[tc=TM] <ELSE> start=RAR||a||-m5||-rr3p||-ep||[tc=AP][input=BOX83].rar||@[tc=TM] <ENDIF> ;; если курсор в активной панели на папке - упаковать выделенные файлы неактивной панели в папку под курсором|если курсор в активной панели НЕ на папке - упаковать выделенные файлы неактивной панели в активную панель

<IF> <info=o9[tc=TA]//> = 1 <THEN> start=RAR||a||-m5||-rr3p||-ep||[tc=TA][input=BOX83].rar||@%WL <ELSE> start=RAR||a||-m5||-rr3p||-ep||[tc=TP][input=BOX83].rar||@%WL <ENDIF> ;; если курсор в неактивной панели на папке - упаковать выделенные файлы в эту папку|если курсор в неактивной панели НЕ на папке - упаковать выделенные файлы в неактивную панель

<SWITCH> [info=s6] <CASE> "WIN_XP" OR "WIN_XPe" <#> start=%%WINDIR%%\system32\Restore\rstrui.exe <CASEELSE> runcm=11||rstrui <ENDSWITCH> ;; вызов диалога восстановления системы, относительно версии

<SWITCH> [info=s6] <CASE> "WIN_XP" OR "WIN_XPe" <#> start=taskschd.msc <CASEELSE> runcm=11||dfrgui <ENDSWITCH> ;; вызов диалога восстановления системы, относительно версии

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

anf2d=%WL||1||##@@f13:://||##@@f1:://||##@@f2:://||##@@o44:://||##@@o1:://;;?Fnumsplit3||##@@v0:://;;0.0.0.0!! ||## ||incut[<tr><td~~nowrap>!!</td><td~~nowrap>!!</td></tr>]||begin<0>||progres<> arr2d=$GLOBALANF2D||51|13|3|0|##<tr~~bgcolor=rndm[10|x|#]><td~~nowrap> asave=GLOBALARR2D||%tList.html||1||||tcg<HTML9>||code<3>||upd<3> start=$f25\hh.exe||param<-800~~GLOBALASAVE<1>>||resize<260,20,1000,680>||wicon<TCIMG.dll,69> ;; создать в другой панели List.html : таблицу для выделенных файлов с контрольными суммами MD5 и SHA1, с подсветкой идентичных

anf2d=%WL||1||##@@f13:://||##@@f1:://||##@@f2:://||##@@o44:://||##@@o1:://;;?Fnumsplit3||##@@v0:://;;0.0.0.0!! ||## ||incut[<tr><td~~nowrap>!!</td><td~~nowrap>!!</td></tr>]||begin<0>||progres<> arr2d=$GLOBALANF2D||51|13|3|0|##<tr~~bgcolor=rndm[10|x|#]><td~~nowrap>||60|13 asave=GLOBALARR2D||%tList.html||1||||tcg<HTML9>||code<3>||upd<3> start=$f25\hh.exe||param<-800~~GLOBALASAVE<1>>||resize<260,20,1000,680>||wicon<TCIMG.dll,69> ;; создать в другой панели List.html : таблицу для выделенных файлов с контрольными суммами MD5 и SHA1, с подсветкой идентичных, отсортировать по колонке "Идентичность"

anf2d=%WL||1||##@@f13:://||##@@f1:://||##@@f2:://||##@@o44:://||##@@o1:://;;?Fnumsplit3||##@@v0:://;;0.0.0.0!! ||## ||incut[<tr><td~~nowrap>!!</td><td~~nowrap>!!</td></tr>]||begin<0>||progres<> arr2d=$GLOBALANF2D||51|13|3|0|##<tr~~bgcolor=rndm[20|OrangeTone]><td~~nowrap> asave=GLOBALARR2D||%tList.html||1||||tcg<HTML9>||code<3>||upd<3> start=$f25\hh.exe||param<-800~~GLOBALASAVE<1>>||resize<260,20,1000,680>||wicon<TCIMG.dll,69> ;; создать в другой панели List.html : таблицу для выделенных файлов с контрольными суммами MD5 и SHA1, с подсветкой идентичных (цвета для идентичности берутся из секции [Random] в ключе OrangeTone)

anf2d=%WL||1||##@@f13::||##@@f1::||##@@f2::||##@@o44::||##@@o1::;;?Fnumsplit3||##@@v0::;;0.0.0.0!! ||## ||incut[<tr><td~~nowrap>!!</td><td~~nowrap>!!</td></tr>]||begin<0>||progres<> arr2d=$GLOBALANF2D||51|13|3|0|##<tr~~bgcolor=;;?3|$$|$f252|Random|LiteColor|Chr(124)|:LISTNUM:;;$$><td~~nowrap> asave=GLOBALARR2D||%tList.html||1||||tcg<HTML9>||code<3>||upd<3> start=$f25\hh.exe||param<-800~~GLOBALASAVE<1>>||resize<260,20,1000,680>||wicon<TCIMG.dll,69> ;; создать в другой панели List.html : таблицу для выделенных файлов с контрольными суммами MD5 и SHA1, с подсветкой идентичных (цвета для идентичности берутся последовательно из секции [Random] в ключе LiteColor)

anf2d=%WL||1||##@@o72:://;;^^"%P" start=7-Zip||x||-p8877||-aoa||-olist2<$GLOBALANF2D1>||list<$GLOBALANF2D0>||&&hide||&&wait delss=$GLOBALANF2D0||1||recycle<1> renms=$GLOBALANF2D1||&&(_XXX_|_XXX|XXX_)!!||upd<1> ;; распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля 8877 для всех архивов и удалить исходники. Удалить заданные сочетания символов из имён папок

anf2d=%WL||1||##@@o72:://;;^^"%P" start=7-Zip||x||-p8877||-aoa||-olist2<$GLOBALANF2D1>||list<$GLOBALANF2D0>||&&hide||&&wait delss=$GLOBALANF2D0||1||recycle<1>||upd<1> ;; распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля 8877 для всех архивов

anf2d=%WL||1||##@@o72:://;;^^"%T" start=7-Zip||x||-aoa||-olist2<$GLOBALANF2D1>||list<$GLOBALANF2D0>||&&hide||&&wait ;; распаковать выделенные архивы в одноименные папки в другую панель (с заменой)

anf2d=PS<D:\Archiv\BacKup\//1//0//&&Redist.*\.(?:7z|7zip|zip|rar)//0//1>||1||&&.+(\d\d)\.(\d\d)\.(\d{4})\.[^.]+!!$3$2$1 arr2d=$GLOBALANF2D||1|1 start=7-ZIP||x||GLOBALARR2D0<1>||-o"D:\Test\"||-y||&&wait ;; распаковать архив с самой новой датой в имени файла из папки "BacKup" в папку "Test" (имена вида "Redist...14.09.2022.7z")

beepss imgpr=1 slist=%WL||##path<4>\||^^[tc=TP] start=RAR||-IBCK||x||-o+||list<%WL>||list2<$GLOBALSLIST>||&&hide||&&wait moves=%WL||"%t":://0//(.*)(\w:.*\\)([^\\]*)\.(.+)//$1$3 ;; извлечь выделенные архивы в именные папки (с обновлением) в неактивную панель, с последующим перемещением архивов в распакованные папки

beepss imgpr=1 slist=%WL||##path<4>\||^^D:\Перебор\WPI\ start=RAR||-IBCK||x||-o+||list<%WL>||list2<$GLOBALSLIST>||&&hide||&&wait delss=%WL||1||recycle<1> ;; извлечь выделенные архивы в именные папки (с обновлением) по пути D:\Перебор\WPI\ с последующим удалением архивов в корзину

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

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

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

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

blist=[tc=AM]||##<info=o74:://>||^^/Save:||$$-@-rndm<3-|5>.png''~~'':: start=Imagine||list<$GLOBALBLIST>||spause<1s>||&&hide||&&wait ;; конвертировать с помощью Imagine выделенные изображения в PNG рядом с изображением с добавлением к имени случайных цифр и латинских букв

bufsr="%N" start=%%COMMANDER_PATH%%\AkelPad.exe||"%Pdescript.ion"||/Call('Scripts::Main',1,'SearhInFiles.vbs',`'%%f'~~2`) ;; открыть descript.ion в AkelPad и перейти к имени файла под курсором

bufsr=^^magnet:?xt=urn:btih: start=uTorrent||clpget ;; составить на основе Инфо хеш из буфера обмена Magnet-ссылку и открыть ее в торрент клиенте

buttn=[REGEXPTITLE:.*Mozilla~~Firefox]||x|$f|$r^c start=%%COMMANDER_PATH%%\AkelPad.exe||/Command(4101)||/Command(4191) ;; скопировать в буфер обмена текст из браузера Firefox и вставить в новую вкладку AkelPad

buttn=[REGEXPTITLE:.*Mozilla~~Firefox]||x|$f|$r^c start=AkelPad||/Command(4101)||/Command(4191) ;; скопировать в буфер обмена текст из браузера Firefox и вставить в новую вкладку AkelPad

clint=%%TCIMG_EXE%%||$f06//0||##start=''%%TCIMG_PATH%%\TOTALCMD.EXE!!%%TCIMG_PATH%%\TOTALCMD64.EXE''||<TOTALCMD||&%%TCIMG_PATH%%\TOTALCMD.EXE ;; создать ярлык на рабочем столе для Total Commander с параметрами запуска относительно разрядности системы

close=ACTIVE inidd=%%COMMANDER_PATH%%\History.ini start=%%COMMANDER_PATH%%\TOTALCMD.EXE ;; закрыть Total Commander, очистить все секции в History.ini, запустить Total Commander x32

close=ACTIVE inidd=%%COMMANDER_PATH%%\History.ini start=%%COMMANDER_PATH%%\TOTALCMD64.EXE ;; закрыть Total Commander, очистить все секции в History.ini, запустить Total Commander x64

cmdbt=gpresult~~/h~~c:\G_report.html~~/f||&&wait start=$f25\hh.exe||param<-800~~G_report.html>||resize<260,20,1300,880>||wicon<TCIMG.dll,69>||stitle<1|~~-~~[G_report.html]> ;; сгенерировать HTML отчет GPResult и открыть в hh

creat=%%TCIMG_PATH%%\Temp\||Bufer.txt||clip<>||upd<1> pause=500 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 start=RAR||-IBCK||a||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-o+||-c-||-s||-rr3p||-ep1||"$f06\Bufer-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".rar||%%TCIMG_TEMP%%\Bufer.txt||&&wait||upd<1> tempxx ;; создать запароленный архив из текста в буфере обмена, и поместив его на рабочий стол , с именем Bufer + системное время - удалить промежуточный файл

dilog=[group=Rotate<#><#><#>Rotate90<<+>-rotate''~~''90<''<#>200<#>100] exect=$var_i='GLOBALGROUP1<1>'&'~~'''&'"%P%O_Rotate.%E"'||_ViewValues('$var_i') start=Magick||%P%N||$var_i ;; повернуть изображение под курсором, сохранив в той же панели с приставкой _Rotate с использовании Magick

dilog=[group=Rotate<#><#><#>Rotate90<<+>-rotate''~~''90<''<#>200<#>100] start=Magick||%P%N||GLOBALGROUP1<1>~~''"%P%O_Rotate.%E" ;; повернуть изображение под курсором, сохранив в той же панели с приставкой _Rotate с использовании Magick

dilog=<sicon=shell32.dll> exicn=GLOBALSICON1<2>||"%p\Ikons"||GLOBALSICON1<3>||icn<0> start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-invisible||-icon||GLOBALEXICN<1>||upd<1> ;; конвертировать*.bat под курсором в одноимённый *.exe со значком выбранным в просмотрщике DLL

dilog=<sicon=shell32.dll> slist=@C:\Users\User\AppData\Local\Temp\ exicn=GLOBALSICON1<2>||GLOBALSLIST<1>||GLOBALSICON1<3>||icn<0> start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-invisible||-icon||GLOBALEXICN<1>||upd<1>||&&wait delsm=GLOBALEXICN<1>||1 ;; конвертировать*.bat под курсором в одноимённый *.exe со значком выбранным в диалоговом окне. (значок извлекается в папку временных файлов Windows "Temp" и по окончанию конвертирования удаляется)

downl="%p"//2||cliplist||pause<1-5> start=RAR||-IBCK||e||"%P[path=clpget|6|0|4]"||"%T[path=clpget|4|0|4]\"||&&wait||upd<2> beepss ;; скачать архив по ссылке из буфера в активную панель и распаковать в другую в именную папку с помощью Winrar в фоне

envgt=0 start=RAR||-IBCK||x||%P%N||"%T"||&&wait||upd<3> ;; распаковать архив под курсором в другую панель

exect=$var_h=WinGetHandle('[CLASS:AkelPad4]')||$var_n=Number(_SendM(Eval('var_h'),1222,153,0))||$var_i=$var_n=1?_SendM(Eval('var_h'),273,4256,0):0 start=%%COMMANDER_PATH%%\AkelFiles\Tools\AkelPadMin\AkelPadMin.exe||%P%N||&&procwait exect=$var_i=$var_n=1?_SendM(Eval('var_h'),273,4256,0):0 ;; открыть файл под курсором в AkelPadMin игнорируя настройку "Одна копия программы" уже запущенного AkelPad

exect=$var_i=<info=s70Notepad.exe>=1?_Exit():0 start=%%WINDIR%%\notepad.exe ;; если не существует процесса Notepad.exe, то запустить программу

exect=$var_name='"%O"'||$var_path='%P%N' <IF> <info=n4|32-255??$var_name> = 0 <THEN> sends=$var_name??1||@@Diacritic!!1 copyy=%P%N||"%p"//4||##GLOBALSENDS<1> exect=$var_path='GLOBALCOPYY<1>' <ENDIF> start=%%COMMANDER_PATH%%\Programs\Atlantis\Atlantis.exe||$var_path ;; открыть файл под курсором в программе Atlantis, если имя файла имеет не ASCII-символы, то они заменяются и открывается дублированный файл с новым именем

exect=$var_name='"%O"'||$var_path='%P%N' <IF> <info=n4|32-255??$var_name> = 0 <THEN> sends=$var_name??1||@@Diacritic!!1 copyy=%P%N||"%p"//4||##GLOBALSENDS<1> exect=$var_path='GLOBALCOPYY<1>' textt=%%COMMANDER_PATH%%\Programs\Atlantis\Temp\Atlantis_Name.txt||$$@CRLF$var_path@CRLF"%O"||formt<60>||code<4>||backup<0> <ENDIF> start=%%COMMANDER_PATH%%\Programs\Atlantis\Atlantis.exe||$var_path ;; открыть файл под курсором в программе Atlantis, если имя файла имеет не ASCII-символы, то они заменяются и открывается дублированный файл с новым именем + записать с папку программы в папку Temp во временный файл Atlantis_Name.txt имена для последующего переименования

exect=$var_put=##@[tc=AP] sends=-1??-1||formt<54,1,63> <IF> <info=s70AdvOR.exe> = 0 <THEN> start=AdvOR||&&procwait buttn=GLOBALPROGR<2>||x|$l{DOWN~~5}||Button3||Button8 pause=5s <ENDIF> urlxt=$GLOBALSENDS||sagent<W4>||sproxy<1|2|127.0.0.1:9090>||$var_put//9//Magnet-link.txt||?Fserch119||delim<@CRLF!!1>||code<0>||pause<2-3>||owrite<2|1>||progres<> ;; запустить AdvOR (если он не запущен) и закачать из списка ссылок-топиков rutracker.org из буфера обмена магнет ссылки в создаваемый файл Magnet-link.txt в активной панели

exect=$var_s=##[combo=BOX29] slist=FOLDC<LISTF<$var_s:\/>!!1!!-3> xlist=$GLOBALSLIST||$var_s:\!!"%T" start=NSCopy||list<$GLOBALSLIST>||list2<$GLOBALXLIST>''~~/e~~/u||&&quot||&&wait||&&min||progres<> ;; копирование "плохого" диска целиком с утилитой NSCopy в другую панель (сохраняя структуру, включая пустые папки)

exect=$var_s=RegRead('HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters','DhcpNameServer') start=Explorer||$var_s~~-extoff ;; открыть настройки роутера в iexplore с отключенными настройками

exect=$var_sp='"%P"ИМЯ.pdf'||$var_st=FileExists('$var_sp')?'"%P"ИМЯ_'&@YEAR&'_'&@MDAY&'_'&@HOUR&'.pdf':'$var_sp' wlist=[tc=AM]||formt<60,sps34,sps35> start=Magick||GLOBALWLIST<1>||-compress||Zip||$var_st||&&hide||&&wait||upd<1> ;; из выделенных изображений создать PDF файл в другой панели, если файл существует добавляется дата

exect=$var_sys=@OSArch='X86'?'x86':'x64' start=%%COMMANDER_PATH%%\Neo\$var_sys\HexFrame.exe||workdir<%%COMMANDER_PATH%%\Neo\$var_sys> ;; запустить программу HexFrame, относительно системы x64/x86

fnf2d=PS<"%P"//1//-1//*.fb2>||1||$$.zip start=7-ZIP||a||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||-sae||&&hide||&&wait||progres<> delss=$GLOBALFNF2D0||1||progres<>||upd<1> ;; в активной панели упаковать все файлы FB2 (с рекурсией) в те же папки в именные файлы .ZIP, удалив исходники

fnf2d=PS<"%P"//1//-1//*.fb2>||1||$$.zip start=7-ZIP||a||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||-sae||&&hide||&&wait||progres<> ;; в активной панели упаковать все файлы FB2 (с рекурсией) в те же папки в именные файлы .ZIP

fnf2d=PS<"%P"//1//-1//*.fb2>||1||$$.zip start=7-ZIP||a||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||-sae||-sdel||&&hide||&&wait||progres<> ;; в активной панели упаковать все файлы FB2 (с рекурсией) в те же папки в именные файлы .ZIP, удалив исходники

forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|33> sends=@<info=o75GLOBALSLIST<:INDEX:>//><info=o73GLOBALSLIST<:INDEX:>//><info=s47>.RAR??2 pause=500 start=RAR||-IBCK||a||-r||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||"GLOBALSENDS<2>"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&wait||upd<1> sends=@<info=o75GLOBALSLIST<:INDEX:>//><info=o72GLOBALSLIST<:INDEX:>//>-@<info=s47>.txt??3 listt=<info=o75GLOBALSLIST<:INDEX:>//><info=o72GLOBALSLIST<:INDEX:>//>||##GLOBALSENDS<1>||^^cntr<1|1|1>~~||$~~¤¤GLOBALSLIST<:INDEX:>||save<"GLOBALSENDS<3>"|0> <NEXT> ;; создание для для каждого выделенного файла или каталога собственного RAR архива с паролем из случайного генератора и помещения рядом с исходником + файл с паролем в открытом виде рядом

forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||"%T<info=o73GLOBALSLIST<:INDEX:>//>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait <NEXT> ;; упаковать выделенные объекты каждый в именной архив 7z в другую файловую панель TC

forpgs slist=%WL folds="%p"||bak||fflag<2> <FOR> 1 <TO> GLOBALSLIST<0> sends=12345 rends=@<info=o75GLOBALSLIST<:INDEX:>//>bak\<info=o73GLOBALSLIST<:INDEX:>//><info=s47>.rar??1 start=RAR||-IBCK||a||-r||-x*.bekap||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||"GLOBALRENDS<1>"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&wait renmm=GLOBALRENDS<1>||**1!!?.bekap <NEXT> ;; создать из выделенных файлов или каталогов, запароленные архивы (для каждого файла свой архив) и поместить в папку bak с добавлением к имени системного времени и расширения bekap

forpgs slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> exect=$var_ext=##<info=o71GLOBALSLIST<:INDEX:>>||$var_i=StringInStr('ini|db|dll','$var_ext')?_CmdCm('rends=x¦¦##rndm<3-|10><¤>wends=@<**info=o75GXLOBALSLIST<:INDEX:>><**info=o73GXLOBALSLIST<:INDEX:>>-GXLOBALRENDS<1>.zip<¤>start=RAR¦¦-IBCK¦¦a¦¦-m5¦¦-ms¦¦-cfg-¦¦-s¦¦-rr3p¦¦GXLOBALWENDS<1>¦¦<**info=o73GXLOBALSLIST<:INDEX:>>¦¦&&wait<¤>renmm=GXLOBALWENDS<1>¦¦##<**info=f1GXLOBALWENDS<1>|1>'):_CmdCm('start=RAR¦¦-IBCK¦¦a¦¦-m5¦¦-ms¦¦-cfg-¦¦-s¦¦-rr3p¦¦<**info=o75GXLOBALSLIST<:INDEX:>><**info=o73GXLOBALSLIST<:INDEX:>>-<info=s47>.zip¦¦<**info=o73GXLOBALSLIST<:INDEX:>>¦¦&&wait') <NEXT> tcimg=$cm540 ;; упаковать все файлы с расширением ini, db или dll в отдельный архив с именем хеш суммы, а остальные файлы в архивы с исходным именем + дата в активную панель и 3% на восстановление

forpgs slist=[tc=AM] shape=V09 dilog=[input=BOX_V32][combo=BOX_V105] <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hcrc32|1 mends=@<info=o75GLOBALSLIST<:INDEX:>> sends=@<info=o72GLOBALSLIST<:INDEX:>>??2 sends=@<info=o71GLOBALSLIST<:INDEX:>>??3 start=Magick||GLOBALSLIST<:INDEX:>||-background||none||-virtual-pixel||background||+distort||ScaleRotateTranslate||GLOBALINPUT<1>||-fuzz||GLOBALCOMBO<1>||-trim||-quality||90||GLOBALMENDS<1>Rotate-GLOBALINPUT<1>-GLOBALSENDS<2>-@GLOBALSENDS<1>.GLOBALSENDS<3>||&&hide||&&wait <NEXT> ;; повернуть выделенные изображения на нужный угол с сохранением прозрачности с использовании Magick

forpgs slist=FOLDC<%WL//1//-1//*.zip|*.rar|*.7z> <FOR> 1 <TO> GLOBALSLIST<0> start=RAR||-IBCK||x||GLOBALSLIST<:INDEX:>||<info=o75GLOBALSLIST<:INDEX:>//>||&&wait||upd<1> <NEXT> ;; распаковать все zip, rar, 7z архивы в выделенных каталогах рядом с архивами, с сохранением пути при распаковке WinRar

forpgs slist=FOLDC<%WL//1//-1//*.zip|*.rar|*.7z> <FOR> 1 <TO> GLOBALSLIST<0> start=RAR||-IBCK||x||GLOBALSLIST<:INDEX:>||<info=o75GLOBALSLIST<:INDEX:>//><info=o72GLOBALSLIST<:INDEX:>//>\||&&wait||upd<1> <NEXT> ;; распаковать все zip, rar, 7z архивы в выделенных каталогах в именные папки с сохранением пути при распаковке WinRar

global alist=PS<[tc=AP]//1//0//*.epub> folds="%P"||list<$GLOBALALIST//4>||fflag<1> start=RAR||-IBCK||x||list<$GLOBALALIST>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=$GLOBALALIST||1||inuse<1>||recycle<1> blist=$GLOBALFOLDS||&&.*\K\\$!!||$$.zip start=RAR||a||-IBCK||-r||-ep1||list<$GLOBALBLIST>||list2<$GLOBALFOLDS>||progres<>||&&wait delss=$GLOBALFOLDS||1 renms=$GLOBALBLIST||**0!!epub ;; перепаковка всех файлов EPUB активной панели

global cmdcm=[check=BOX_V01] dends=GLOBALCHECM1<1>??1||formt<sps109> sends=-1??-1 slist=$GLOBALSENDS||formt<1,63,54,51> <FOR> 1 <TO> GLOBALSLIST<0> start=Youtub||-o||"%%(title)s-%%(upload_date)s-@%%(id)s.%%(ext)s"||--write-all-thumbnails||-f||GLOBALDENDS<1>||GLOBALSLIST<:INDEX:>||&&hide||&&wait pause=1s <NEXT> tcimg=$cm540 ;; закачать в активную панель видео файлы с ютуба или Vimeo с выбором качества, по списку полных Url адресов в буфере ссылки могут быть двух типов например - https://youtube.com/watch?v=2FauSeH2h0A (https://youtube.com/watch?v= +id 2FauSeH2h0A) или https://youtube.com/embed/HiN6Ag5-DrU (https://youtube.com/embed/ +id HiN6Ag5-DrU) или https://vimeo.com/71501596 для Vimeo (программа для скачивания https://rg3.github.io/youtube-dl/download.html )

global creat=C:\||List.m3u8||code<4>||owrite<8>||clip<> start=VLC||GLOBALCREAT<1>||--random ;; создать плейлист C:\List.m3u8 из путей/ссылок буфера обмена и открыть в плеере VLC

global exicn=[tc=TA]||"%p\Ikons"||[tc=TA],0||icn<0> start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-invisible||-icon||GLOBALEXICN<1>||upd<1> ;; конвертировать *.bat под курсором в одноимённый *.exe с первым значком файла неактивной панели

global folds="%P"||list<%WL//4>||fflag<1> start=7-ZIP||x||list<%WL>||-olist2<$GLOBALFOLDS>||&&hide||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> ;; распаковать выделенные архивы (каждый архив в отдельный каталог) в ту же панель и удалить исходники

global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> blist=$GLOBALFOLDS||&&.*\K\\$!!||$$.zip start=RAR||a||-IBCK||-r||-ep1||list<$GLOBALBLIST>||list2<$GLOBALFOLDS>||progres<>||&&wait delss=$GLOBALFOLDS||1 renms=$GLOBALBLIST||**0!!epub ;; перепаковка выделенных файлов EPUB (*.epub - распаковка -*.zip - *.epub)

global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> ;; распаковать выделенные архивы (каждый архив в отдельный каталог) в ту же панель и удалить исходники

global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||-p8877||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> renms=$GLOBALFOLDS||&&(_XXX_|_XXX|XXX_)!!||upd<1> ;; распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля 8877 для всех архивов и удалить исходники. Удалить заданные сочетания символов из имён папок

global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||-p8877||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1>||upd<1> ;; распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля 8877 для всех архивов и удалить исходники

global folds="%T"||list<%WL//4>||fflag<1> start=7-ZIP||x||list<%WL>||-olist2<$GLOBALFOLDS>||&&hide||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> ;; распаковать выделенные архивы (каждый архив в отдельный каталог) в панель назначения и удалить исходники

global folds="%T"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> ;; распаковать выделенные архивы (каждый архив в отдельный каталог) в панель назначения и удалить исходники

global forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=C:\AkelPad\AkelPad.exe||/C-||/B-||/L+||/OpenFile('GLOBALSLIST<:INDEX:>')||/SaveFile('GLOBALSLIST<:INDEX:>',65001,1)||/Quit||&&hide||&&wait <NEXT> ;; конвертировать выделенные текстовые файлы с помощью AkelPad.exe в UTF-8

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

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 scren="%p"//1||$fname|png start=%%WINDIR%%\system32\mspaint.exe||GLOBALSCREN<1> ;; создать в текущей панели скриншот экрана в png именем даты и открыть созданный скриншот в Paint

global scren="%p"//1||$fname|png start=FSCapture||GLOBALSCREN<1> ;; создать в текущей панели скриншот экрана в png именем даты и открыть созданный скриншот в FastStone Capture

global split=%P%N||"%p"||1.5m||paths<|"%O"|%E> slist=$GLOBALSPLIT||##part_cntr<1|1|2>.rar start=RAR||-IBCK||a||-ep||"%P"list<$GLOBALSLIST>||list2<$GLOBALSPLIT>||progres<>||&&wait delss=$GLOBALSPLIT||1 slist=$GLOBALSLIST||^^cntr<0|1|1>=||save<%P%N.txt|1>||upd<1> ;; разбить файл под курсором на части по 1,5 мегабайтов в активную панель, сохраняя имя и расширения файла и упаковать каждую часть в архив RAR (с помощью WinRar), удалив части и сформировать текстовый файл отчёта

global split=%P%N||"%p"||1.5m||paths<|"%O"|%E> slist=$GLOBALSPLIT||##part_cntr<1|1|2>.rar start=RAR||-IBCK||a||-ep||"%P"list<$GLOBALSLIST>||list2<$GLOBALSPLIT>||progres<>||&&wait delss=$GLOBALSPLIT||1 ;; разбить файл под курсором на части по 1,5 мегабайтов в активную панель, сохраняя имя и расширения файла и упаковать каждую часть в архив RAR (с помощью WinRar), удалив части

global split=%P%N||"%p"||1.5m||paths<|"%O"|%E> slist=$GLOBALSPLIT||##part_cntr<1|1|2>.rar start=RAR||-IBCK||a||-ep||"%P"list<$GLOBALSLIST>||list2<$GLOBALSPLIT>||progres<>||&&wait ;; разбить файл под курсором на части по 1,5 мегабайтов в активную панель, сохраняя имя и расширения файла и упаковать каждую часть в архив RAR (с помощью WinRar)

global start=$f25\hh.exe||param<-800~~%P%N>||&&procwait iconw=GLOBALPROGR<2>||TCIMG.dll,69 ;; быстрый просмотр объекта под курсором Mht, Html, Chm, Xml, Txt, Xps, Mspx, Графика, Папки... и установить значок окну

global start=$f25\hh.exe||param<-800~~%P%N>||&&procwait mxmnz=0||GLOBALPROGR<2> iconw=GLOBALPROGR<2>||TCIMG.dll,69 ;; быстрый просмотр объекта под курсором Mht, Html, Chm, Xml, Txt, Xps, Mspx, Графика, Папки... , развернуть окно на весь экран и установить значок окну

global start=$f25\hh.exe||param<-800~~%P%N>||&&procwait trans=0||@GLOBALPROGR<2> wpull=(@W-@PW)/2,(@H-@PH)/2||GLOBALPROGR<2> mxmnz=0||GLOBALPROGR<2> iconw=GLOBALPROGR<2>||TCIMG.dll,69 trans=255||@GLOBALPROGR<2> ;; быстрый просмотр объекта под курсором Mht, Html, Chm, Xml, Txt, Xps, Mspx, Графика, Папки... , переместить в центр экрана развернуть окно на весь экран (скрыть частичное мелькание перемещения) и установить значок окну

global start=$f25\hh.exe||param<-800~~%P%N>||&&procwait wpull=(@W-@PW)/2,(@H-@PH)/2||GLOBALPROGR<2> iconw=GLOBALPROGR<2>||TCIMG.dll,69 ;; быстрый просмотр объекта под курсором Mht, Html, Chm, Xml, Txt, Xps, Mspx, Графика, Папки... , переместить окно в центр экрана и установить значок окну

global start=$f25\hh.exe||param<-800~~%P%N>||&&procwait wpull=(@W-@PW)/2,(@H-@PH)/2||GLOBALPROGR<2> mxmnz=0||GLOBALPROGR<2> iconw=GLOBALPROGR<2>||TCIMG.dll,69 ;; быстрый просмотр объекта под курсором Mht, Html, Chm, Xml, Txt, Xps, Mspx, Графика, Папки... , переместить в центр экрана развернуть окно на весь экран и установить значок окну

global start=$f25\hh.exe||param<-800~~%P%N>||&&procwait wpull=0,0,@W,@H||GLOBALPROGR<2> iconw=GLOBALPROGR<2>||TCIMG.dll,69 ;; быстрый просмотр объекта под курсором Mht, Html, Chm, Xml, Txt, Xps, Mspx, Графика, Папки... , увеличить окно на весь экран и установить значок окну

global start=%%COMMANDER_PATH%%\AkelPad.exe||%P%N||&&procwait||&&exists GLOBALPROGR<a> ;; запустить программу AkelPad, ожидать её появления и получить информацию о запуске (если подобный процесс запущен, но попробовать получить его информацию)

global start=%%COMMANDER_PATH%%\AkelPad.exe||&&procwait GLOBALPROGR<a> ;; запустить программу AkelPad, ожидать её появления и получить информацию о запуске

global start=%P%N||&&procwait pause=100 amenu=1||GLOBALPROGR<2> ;; запустить программу под курсором и вызвать 1-й пункт меню

global start=%P%N||&&procwait pause=100 rsize=3||GLOBALPROGR<2> ;; запустить программу под курсором и восстановить положение окна, размеры и координаты окна из ключа SizeProgram3

global start=%P%N||&&procwait pause=100 ssize=3||GLOBALPROGR<2> ;; запустить программу под курсором и сохранить размеры и координаты окна в ключ SizeProgram3

global start=%P%N||&&procwait pause=100 tityn=0||GLOBALPROGR<2> wdrag=1||GLOBALPROGR<2> ;; запустить программу под курсором, скрыть заголовок окна и установить курсор на заголовок окна для перетаскивания

global start=%P%N||&&procwait pause=100 tityn=0||GLOBALPROGR<2> ;; запустить программу под курсором и скрыть заголовок окна

global start=%P%N||&&procwait pause=100 wdrag=1||GLOBALPROGR<2> ;; запустить программу под курсором и восстановить положение окна, размеры и координаты окна из ключа SizeProgram3

global start=%P%N||&&procwait pause=100 wmenu=0||GLOBALPROGR<2> tityn=0||GLOBALPROGR<2> wdrag=1||GLOBALPROGR<2> ;; запустить программу под курсором, скрыть заголовок и меню окна

global start=%P%N||&&procwait pause=100 wmenu=0||GLOBALPROGR<2> tityn=0||GLOBALPROGR<2> ;; запустить программу под курсором, скрыть заголовок и меню окна + установить курсор на заголовок окна для перетаскивания

global start=%P%N||&&procwait pause=100 wmenu=0||GLOBALPROGR<2> ;; запустить программу под курсором и скрыть меню окна

global start=%P%N||&&procwait pause=100 wpull=0,0,,||GLOBALPROGR<2> ;; запустить программу под курсором и переместить окно в левый верхний угол

global start=%P%N||&&procwait||&&max scren="%t"//1||$fname|png||sclas<GLOBALPROGR<2>>||upd<3> close=GLOBALPROGR<2> ;; запустить программу под курсором, развернуть во весь экран, сделать скриншот и закрыть (не у всех программ это получится сделать,т.к. не прямые классы, к примеру портабельные, у которых запускающий файл один, а имя процесса совершенно другое)

global start=7-ZIP||l||list<%WL>''||begin<cmd~~/c~~''>||&&hide||std<2>||progres<> GLOBALSTOUT<a> anf2d=$GLOBALSTOUT||2||([^\r\n]+)||begin<0>||tr<1> GLOBALANF2D<a> ;; получить информацию для выделенных архивов под курсором с помощью архиватора 7-Zip

global start=AdvOR||&&procwait buttn=GLOBALPROGR<2>||Button3||Button8 pause=10s runcm=4||4 buttn=GLOBALRUNCM<1>||Button10 buttn=#32770||x|$qНастройка~~параметров~~локальной~~сети|$v|$jButton6!!1||Edit2|$i127.0.0.1||Edit3|$i9050||Button12 buttn=GLOBALRUNCM<1>||Button11 pause=500 brwsr=http://2ip.ru/!!Explorer ;; запустить клиент для тор сети AdvOR + поменять для него настройки в браузере IE + перейти на страницу проверки IP адреса.

global start=C:\AdvOR\AdvOR.exe||&&procwait buttn=GLOBALSTART<2>||x|$v|$jButton3!!1||Button8 ;; дождаться запуска программы AdvOR и произвести заданные нажатия на кнопки...

global start=cmd~~/c~~''''?FFmpeg?''~~-i~~''list<%WL>''''||&&hide||std<8>||progres<> GLOBALSTOUT<a> anf2d=$GLOBALSTOUT||2||([^\r\n]+)||begin<0>||tr<1> GLOBALANF2D<a> ;; получить информацию для выделенных медиафайлов с помощью FFmpeg

global start=cmd~~/c~~''''?PDFInfo?''~~''list<%WL>''''||&&hide||std<2>||progres<>||stdcnv<^^::@CRLF;;#K25~-1~1~@CRLF!!/_> sends=$GLOBALSTOUT??-1 GLOBALSENDS<z|1|8|k1> ;; получить информацию для выделенных PDF файлов с помощью PDFInfo в 1D массиве

global start=cmd~~/c~~''''?PDFInfo?''~~''list<%WL>''''||&&hide||std<2>||progres<>||stdcnv<^^::@CRLF> GLOBALSTOUT<a> anf2d=$GLOBALSTOUT||2||([^\r\n]+)||begin<0>||tr<1> GLOBALANF2D<a> ;; получить информацию для выделенных PDF файлов с помощью PDFInfo в 2D массиве

global start=cmd~~/c~~DIR~~''list<%WL>''*.*~~/B~~/A-D~~/S||&&hide||std<2>||progres<> GLOBALSTOUT<a> anf2d=$GLOBALSTOUT||2||([^\r\n]+)||begin<0>||tr<1> GLOBALANF2D<a> ;; получить список файлов выделенных папок с рекурсией

global start=cmd~~/c~~DIR~~''list<%WL>''*.*~~/B~~/A-D~~/S||&&hide||std<2>||progres<>||stdcnv<^^::@CRLF> anf2d=$GLOBALSTOUT||2||([^\r\n]+)||begin<0>||tr<1> GLOBALANF2D<a> ;; получить список файлов выделенных папок с рекурсией с добавлением в начало путь начальной папки

global start=ExifTool||list<%WL>''~~-r~~-all''||begin<cmd~~/c~~''>||&&hide||std<2>||progres<> anf2d=$GLOBALSTOUT||2||([^\r\n]+)||begin<0> GLOBALANF2D<a> ;; получить информацию о выделенных изображений с помощью ExifTool в 2D массиве

global start=ExifTool||list<%WL>''~~-r~~-all''||begin<cmd~~/c~~''>||&&hide||std<2>||progres<> anf2d=$GLOBALSTOUT||2||([^\r\n]+)||begin<0>||tr<1> GLOBALANF2D<a> ;; получить информацию о выделенных изображений с помощью ExifTool в транспонированном 2D массиве

global start=ExifTool||list<%WL>''~~-r~~-all''||begin<cmd~~/c~~''>||&&hide||std<2>||progres<> GLOBALSTOUT<a> ;; получить информацию о выделенных изображений с помощью ExifTool

global start=ExifTool||list<%WL>''~~-r~~-comment''||begin<cmd~~/c~~''>||&&hide||std<2>||progres<> GLOBALSTOUT<a> ;; получить комментарии для выделенных изображений с помощью ExifTool

global start=ExifTool||list<%WL>''~~-r~~-comment''||begin<cmd~~/c~~''>||&&hide||std<2>||progres<>||stdcnv<&&([^:]+[\h:]+)(.*)!!$2> GLOBALSTOUT<a> ;; получить комментарии без тега для выделенных изображений с помощью ExifTool

global start=notepad await=9||0||[CLASS:Notepad]||0 await=10||0||[CLASS:Notepad]||0||&&\|Value=привет\| GLOBALAWAIT<a> ;; запустить блокнот и приостановить действие команд пока в окне не появится надпись "привет"

global start=notepad await=9||0||[CLASS:Notepad]||0 await=10||0||GLOBALAWAIT<1>||0||&&\|Value=.*привет.*\| GLOBALAWAIT<a> ;; запустить блокнот и приостановить действие команд пока в окне не появится в любом месте надпись "привет"

global start=notepad await=9||0||[CLASS:Notepad]||0 await=10||0||GLOBALAWAIT<1>||0||&&\|Value=привет\| GLOBALAWAIT<a> ;; запустить блокнот и приостановить действие команд пока в окне не появится надпись "привет"

global start=notepad||%P%N||&&procwait await=9||0||[CLASS:Notepad]||3 GLOBALAWAIT<a> ;; запустить Notepad с файлом под курсором и приостановить действие команд до того как указанное окно перестанет быть активным

global start=notepad||&&procwait sends=GLOBALPROGR<1> start=notepad||&&procwait sends=GLOBALPROGR<1>??2 GLOBALSENDS<a> ;; запустить 2 программы notepad и получить PID 2-х процессов

global start=notepad||&&procwait sends=GLOBALPROGR<1> start=notepad||&&procwait sends=GLOBALPROGR<1>??2 procw=0||$GLOBALSENDS infbx=InfoBox_TEST1 ;; запустить 2 программы notepad, ожидать завершения одного из процессов

global start=notepad||&&procwait sends=GLOBALPROGR<1> start=notepad||&&procwait sends=GLOBALPROGR<1>??2 procw=1||$GLOBALSENDS infbx=InfoBox_TEST1 ;; запустить 2 программы notepad, ожидать завершения 2-х процессов

global start=notepad||&&procwait sends=GLOBALPROGR<1> start=notepad||&&procwait sends=GLOBALPROGR<1>??2 procw=2||$GLOBALSENDS infbx=InfoBox_TEST1 ;; запустить 2 программы notepad, ожидать завершения одного из процесса и завершить остальные процессы

global start=RAR||-IBCK||a||"%p%O".rar||"%P"||&&wait||upd<1> GLOBALPROGR<a> ;; создать архив в активной панели именем объекта под курсором файлов текущей папки и получить код возврата WinRAR

global start=RAR||-IBCK||t||-r||"%p"*.zip||-ilog"%pErrorList.txt"||-inul||&&wait sends="%pErrorList.txt"??1||formt<0!!(?m)(\w:\\.*\.zip)> moves=$GLOBALSENDS||"%t"//0 delsm="%pErrorList.txt"||1||upd<2> ;; переместить в другую панель "битые" -ZIP архивы в текущей панели

global start=Telegram||--||tg://resolve?domain=tcimg||&&procwait||&&exists buttn=GLOBALPROGR<2>||x|$f|$l^v{ENTER} ;; открыть Telegram, перейти на страницу группы TCIMG, вставить текст из буфера обмена и отправить

global start=x||list<%WL>||1-list1<%WL>||2-list2<%WL>||3-list3<%WL>||4-list4<%WL>||5-list5<%WL>||6-list6<%WL>||7-list7<%WL>||8-list8<%WL>||9-list9<%WL> GLOBALSTART<a> ;; пример передачи списков в команду "start"

global stext=%WL||"%t"//0||delim<@CRLF=======@CRLF>||upd<3> start=RAR||-IBCK||a||-ep||GLOBALSTEXT<1>.rar||GLOBALSTEXT<1>||&&wait delsm=GLOBALSTEXT<1>||1||upd<3> ;; объединить выделенные текстовые файлы в один файл и упаковать в архив rar с помощью WinRar, вставив в начало каждого "=======" и сохранить в другую панель именем первого файла

global stext=%WL||"%t"//0||delim<@CRLF=======@CRLF>||upd<3> start=RAR||-IBCK||a||-ep||GLOBALSTEXT<1>.rar||GLOBALSTEXT<1>||&&wait ;; объединить выделенные текстовые файлы, вставив в начало каждого "=======" и сохранить в другую панель именем первого файла, запаковать файл в rar с помощью WinRar

global textt=%P%N||&&body~~{(.*)([^\}]+)background-color:!!body~~{@LFbackground-image:;@LFbackground-color:||backup<> pause=800 start=%%WINDIR%%\explorer.exe||GLOBALTEXTT<1> ;; очистить тег body у файла под курсором от background-image: поддержка шаблонов Tcg

global textt=%P%N||&&table~~{(.*)([^\}]+)background-color:!!table~~{@LFbackground-image:;@LFbackground-color:||backup<> pause=800 start=%%WINDIR%%\explorer.exe||GLOBALTEXTT<1> ;; очистить в html документе под курсором тег table от background-image: поддержка шаблонов Tcg

global textt=%P%N||&&table~~{(.*)([^\}]+)background-color:!!table~~{@LFclpget@LFbackground-color:||backup<> pause=800 start=%%WINDIR%%\explorer.exe||GLOBALTEXTT<1> ;; замена фона таблицы в выделенном html документе на фон из буфера в b64 (шаблоны должны придерживаться общему правилу при создании в них CSS)

hends=<info=n9|1|100|1> start=notepad||&&procwait buttn=GLOBALPROGR<2>||Edit1|$iGLOBALHENDS<x1> ;; запустить notepad и вставить строку чисел

hends=<info=n9|1|100|1>??-8, start=notepad||&&procwait buttn=GLOBALPROGR<2>||Edit1|$i$GLOBALHENDS ;; запустить notepad и вставить построчно числа из массива

imgpr=1 aends=[tc=`AL*1d] start=RAR||-IBCK||x||%P%N||GLOBALAENDS<1>||&&hide||&&wait ;; распаковать архив под курсором в выделенную папку

imgpr=1 folds="%p"||[mp3]||fflag<2> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> listt=GLOBALSLIST<:INDEX:>||##path<4> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-acodec||libmp3lame||-ab||128k||"%p[mp3]\GLOBALLISTT<1>".mp3||&&hide||&&wait <NEXT> ;; извлечь из выделенных видео файлов звук в формате mp3 и сохранить в папку [mp3] активной панели с именами видео файлов

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

imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>//>??2 start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-ar||22050||-ac||2||-ab||64k||-f||mp3||GLOBALSENDS<2>-@-x64.mp3||&&hide||&&wait <NEXT> ;; для выделенных аудио файлов создать рядом файлы mp3 с битрейтом 64k , - компактный размер для Web

imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>//>??2 start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-s||320x240||-b||300k||-r||12||-acodec||mp3||-ar||22050||-ab||64k||-f||flv||GLOBALSENDS<2>320х240.f lv||&&hide||&&wait <NEXT> ;; конвертация выделенных видео файлов в flv, с сохранением рядом с именем исходного видео + размером 320х240 качество для web

imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|20>||#Hcrc32|1 start=Magick||GLOBALSLIST<:INDEX:>||-background||clpget||-extent||100%%||-quality||92||"%pBackground-GLOBALSENDS<1>-<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait <NEXT> ;; наложение фона в выделенных изображениях, замена прозрачного фона на цвет в буфере обмена (#41F6FF или rgb(100,50,20) или red) и сохранение рядом

imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hcrc32|1 sends=@<info=o72GLOBALSLIST<:INDEX:>//>??2 start=Magick||GLOBALSLIST<:INDEX:>||-resize||320||-normalize||-auto-level||"%pGLOBALSENDS<2>-320xGLOBALSENDS<1>".gif||&&hide||&&wait <NEXT> ;; конвертировать выделенные анимированные гифы (а также обычные изображения) в файлы gif с СОХРАНЕНИЕМ АНИМАЦИИ В 90% gif'ов с размером 320х в активную панель с именем исходного файла + хеш в crc32

imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hmd5|1 sends=@<info=o75GLOBALSLIST<:INDEX:>>??2 sends=@<info=o72GLOBALSLIST<:INDEX:>//>??3 sends=@<info=o91GLOBALSLIST<:INDEX:>//>??4 folds=GLOBALSENDS<2>||GLOBALSENDS<3>-GLOBALSENDS<1> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-ss||00:00:05||-r||1||GLOBALFOLDS<1>/images%%d.jpg||-vn||-ar||22050||-ac||2||-ab||96k||-f||mp3||GLOBALFOLDS<1>/sound.mp3||&&hide||&&wait pause=1000 exect=$var_array=##$PS<GLOBALFOLDS<1>//1//0//jpg>!!-1||$var_n=Ceiling(UBound($var_array)/4) pause=1000 start=FFmpeg||-r||4||-i||GLOBALFOLDS<1>/images%%d.jpg||-ss||00:00:05||-t||$var_n||-i||GLOBALFOLDS<1>/sound.mp3||-y||-r||4||-s||320x240||-b||200k||GLOBALSENDS<2>/GLOBALSENDS<4>-GLOBALSENDS<3>.flv||&&hide||&&wait pause=500 delsm=GLOBALFOLDS<1>||1 <NEXT> ;; создание из выделенных видео файлов (проверено на wmv) под курсором видео клипов flv начиная с 5 секунды и далее каждый кадр раз с чередованием раз в секунду (объединенный по 4 кадра в секунду) с добавление аудио и сохранением рядом с исходным видео файлом с именем родительского каталога + имя исходного видео файла + удаление промежуточных файлов

imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||-pПАРОЛЬ||"<info=o75GLOBALSLIST<:INDEX:>//><info=o73GLOBALSLIST<:INDEX:>//>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; запаковать выделенные объекты в 7z, каждый в именной архив рядом с файлом и зашифровать паролем "ПАРОЛЬ"

imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||e||-pПАРОЛЬ||GLOBALSLIST<:INDEX:>||-o"%T<info=o72GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; распаковать выделенные зашифрованные архивы (пароль "ПАРОЛЬ") в другую панель каждый в именную папку

imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-q||1||%%TCIMG_PATH%%\Temp\sbor%%d.jpg||&&hide||&&wait pause=1000 sends=x||##rndm<1|6>||#Hcrc32|1 lists=PS<%%TCIMG_PATH%%\Temp\//1//0//jpg>||test<1n!!sbor\d+>||sortnm<2>||formt<sps34,sps35> start=Magick||GLOBALLISTS<1>||-delay||10||-resize||120x120!||-normalize||-auto-level||-layers||OptimizeFrame||-loop||0||"%p"Anime-120x120-GLOBALSENDS<1>-<info=o73GLOBALSLIST<:INDEX:>//>||&&hide||&&wait tempxx pause=1000 <NEXT> ;; конвертировать выделенные ГИФ анимированные файлы в размер 120х120 без соблюдения пропорций в активную панель с именем исходного файла + хеш в crc32

imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-q||1||%%TCIMG_PATH%%\Temp\sbor%%d.jpg||&&hide||&&wait pause=1000 sends=x||##rndm<1|6>||#Hcrc32|1 lists=PS<%%TCIMG_PATH%%\Temp\//1//0//jpg>||test<1n!!sbor\d+>||sortnm<2>||formt<sps34,sps35> start=Magick||GLOBALLISTS<1>||-delay||10||-resize||50%%||-mattecolor||rgb(159,37,0)||-frame||10x10+3+3||-normalize||-auto-level||-layers||OptimizeFrame||-loop||0||"%p"Anime-Frame-50%%-GLOBALSENDS<1>-<info=o73GLOBALSLIST<:INDEX:>//>||&&hide||&&wait tempxx pause=1000 <NEXT> ;; конвертировать выделенные изображения предварительно изменив их размер уменьшить на 50% (сохраняя пропорции сторон) в анимированный файл gif (покадровое разложение и сборка) с РАМКОЙ сохранением результата в активную панель с именем Anime + хеш в crc32

imgpr=1 global 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 folds=D:\Перебор\ALL\||list<%WL//4>||fflag<0> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&hide||&&wait alist=$GLOBALFOLDS||test<0f!!2!!0> blist=$GLOBALFOLDS||test<0f!!1!!0> clist=$GLOBALALIST+$GLOBALBLIST renms=$GLOBALCLIST||##rndm<1|8> moves=FOLDC<$GLOBALRENMS//0>||D:\Перебор\ALL\//0 delss=$GLOBALRENMS||1 delss=%WL||1||recycle<1> ;; распаковать выделенные архивы в папку D:\Перебор\ALL\ с условиями:|если в архиве нет ни одной папки или в 1-м уровне есть папки и нет файлов, то распаковка происходит напрямую в папку ALL|если есть хоть одна папка и в 1-м уровне есть файлы, то архив распаковывается в папку ALL в именную папку, по окончанию удалить исходные архивы в корзину

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

imgpr=1 sends=*.jpg,*.jpeg,*.bmp,*.png,*.psd,*.tiff||&&,!!\|\| start=RAR||-IBCK||e||-or||list<%WL>||GLOBALSENDS<1>||D:\Перебор\JPG\||&&hide||&&wait delss=%WL||1||recycle<1> ;; извлечь указанные типы файлов из выделенных архивов в папку D:\Перебор\JPG\ с последующим удалением в корзину исходных архивов.

imgpr=1 sends=@[combo=BOX_U95] slist=%WL||&&.*\K\\$!! <FOR> 1 <TO> GLOBALSLIST<0> xlist=@GLOBALSLIST<:INDEX:>|||##path<4> start="C:\Windows\System32\Robocopy.exe"||GLOBALSLIST<:INDEX:>||"%TGLOBALXLIST<1>"||/E||/LEV:GLOBALSENDS<1>||/W:5||&&hide||&&wait <NEXT> ;; копирование (с заменой) выделенных каталогов в панель назначения, с выбором уровней в диалоговом окне

imgpr=1 sends=C:\List.txt??-1||eline<[tc=AA]!!> start=7-ZIP||a||"%t%O".7z||@GLOBALSENDS<t>||&&hide ;; упаковать в 7z, с сохранением в другой панели, объекты из папки под курсором по списку имён C:\List.txt с именем папки под курсором

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 shape=V08 exect=$var_time=##[combo=BOX_V19]||$var_clon=##[group=BOX_V07]||$var_anim=##[combo=BOX_V55]||$var_norm=##[group=BOX_V08]||$var_dup=##[group=BOX_V09]||$var_dup=StringReplace('$var_dup','**',Chr(124)&Chr(124))||$var_qual=##[combo=BOX_V07] forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|20>||#Hcrc32|1 start=Magick||-delay||$var_time||GLOBALSLIST<:INDEX:>||(||+clone|$var_clon||)||-morph||$var_anim|$var_dup|$var_norm||-quality||$var_qual||"%pAnim-mirror-GLOBALSENDS<1>-<info=o72GLOBALSLIST<:INDEX:>//>.gif"||&&hide||&&wait <NEXT> ;; создание анимации для изображения под курсором на основе зеркалирования изображения

imgpr=1 shape=V09 exect=$var_qual=##[coimgpr=1 shape=V09 exect=$var_qual=##[combo=BOX_V07]||$var_rashir=##[combo=BOX_V32]||$var_size=##[combo=BOX_V06] forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hcrc32|1 sends=@<info=i3GLOBALSLIST<:INDEX:>//>??2 start=Magick||GLOBALSLIST<:INDEX:>||-resize||$var_size||-normalize||-quality||$var_qual||"%pGLOBALSENDS<1>-GLOBALSENDS<2>-<info=o72GLOBALSLIST<:INDEX:>//>.$var_rashir"||&&hide||&&wait <NEXT> ;; конвертирование выделенных изображений (выбор типа, сжатия, обрезки в диалоге) в текущую панель с добавлением приставки к имени

imgpr=1 shape=V09 exect=$var_qual=##[coimgpr=1 shape=V09 exect=$var_qual=##[combo=BOX_V07]||$var_rashir=##[combo=BOX_V32]||$var_size=##[combo=BOX_V06] forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=Magick||GLOBALSLIST<:INDEX:>||-resize||$var_size||-normalize||-quality||$var_qual||"%t<info=o72GLOBALSLIST<:INDEX:>//>.$var_rashir"||&&hide||&&wait <NEXT> ;; конвертирование выделенных изображений (выбор типа, сжатия, обрезки в диалоге) в другую панель

imgpr=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> blist=@GLOBALSLIST<:INDEX:>||##path<4> start=RAR||-IBCK||a||-r||-m0||-ep1||"GLOBALSLIST<:INDEX:>GLOBALBLIST<1>".zip||GLOBALSLIST<:INDEX:>||&&wait <NEXT> ;; упаковать в ZIP, с именем объекта под курсором, структурированное содержимое каждого выделенного каталога, с размещением архивов внутри выделенных каталогов

imgpr=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hcrc32|1 start=Magick||GLOBALSLIST<:INDEX:>||-resize||49%%||-quality||90||-normalize||-auto-level||"%p"-50%%-@GLOBALSENDS<1>-<info=o73GLOBALSLIST<:INDEX:>//>||&&hide||&&wait <NEXT> ;; конвертировать выделенные изображения предварительно изменив их размер уменьшить на 50% (сохраняя пропорции сторон) в анимированный файл gif с сохранением результата в активную панель с именем Anime + хеш в crc32

imgpr=1 slist=%WL start=FLAC||[group=BOX_UF1] ;; конвертирование FLAC и WAV файлов с выбором условий задачи в диалоговом окне (используется кодер/декодер FLAC)

imgpr=1 slist=%WL xlist=%WL||##path<4> <FOR> 1 <TO> GLOBALSLIST<0> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-acodec||libmp3lame||-q:a||[input=BOX84]||GLOBALXLIST<:INDEX:>.mp3||&&hide||&&wait <NEXT> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~исходные~~файлы?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||upd<1> ;; конвертировать выделенные файлы (медиаконтент) в mp3 с переменным битрейтом (выбор в диалоговом окне), с сохранением в активной панели + удаление исходных файлов (требуется подтверждение)

imgpr=1 slist=%WL xlist=%WL||##path<6> <FOR> 1 <TO> GLOBALSLIST<0> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-f||ffmetadata||GLOBALXLIST<:INDEX:>.txt||&&hide||&&wait <NEXT> beepss ;; сохранить метаданные выделенных аудио файлов в именные файлы.txt

imgpr=1 slist=%WL xlist=@[tc=TP] folds=GLOBALXLIST<1>||list<$GLOBALSLIST//4>||fflag<0> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&hide||&&wait alist=$GLOBALFOLDS||test<0f!!2!!0> blist=$GLOBALFOLDS||test<0f!!1!!0> clist=$GLOBALALIST+$GLOBALBLIST renms=$GLOBALCLIST||##rndm<1|8> moves=FOLDC<$GLOBALRENMS//0>||GLOBALXLIST<1>//0 delss=$GLOBALRENMS||1 delss=$GLOBALSLIST||1||recycle<1> ;; распаковать выделенные архивы в панель назначения с условиями:|если в архиве нет ни одной папки или в 1-м уровне есть папки и нет файлов, то распаковка происходит напрямую в панель назначения|если есть хоть одна папка и в 1-м уровне есть файлы, то архив распаковывается в именную папку, по окончанию удалить исходные архивы в корзину

imgpr=1 slist=%WL||##path<6>''=''path<0>||inline<''!!''~~''!!> sends=GLOBALSLIST<1>??1||^^"%t[input=BOX67].iso"''~~||\!!/ start=MkIsoFs||-quiet||-r||-f||-joliet-long||-nobak||-graft-points||-o||GLOBALSENDS<1>||&&hide||&&wait||upd<3> ;; упаковать в другую панель выделенные файлы и папки в ISO-образ имя вводится в диалоге с отображением упаковки

imgpr=1 slist=PS<"%p"//1//0//*.ico> start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-icon||GLOBALSLIST<1>||upd<1> ;; конвертировать *.bat под курсором в *.exe с первым значком *.ico в активной панели

imgpr=1 start=7-Zip||a||-mx9||"%P%O.7z"||@[tc=TL-1]||&&hide||&&wait||upd<1> delss=[tc=TL-1]||1 ;; создать в активной панели архив 7z со всеми объектами неактивной панели с именем объекта под курсором с последующим удалением всех заархивированных объектов

imgpr=1 start=7-ZIP||a||-sdel||-mx9||"%P%O.7z"||@[tc=TL-1]||&&hide||&&wait||upd<1> ;; создать в активной панели архив 7z со всеми объектами неактивной панели с именем объекта под курсором с последующим удалением всех заархивированных объектов

imgpr=1 start=FFmpeg||-i||%P%N||"%pimage%%d.jpg" ;; порезать видеофайла под курсором на картинки

imgpr=1 start=FFmpeg||-i||%P%N||-acodec||pcm_s16le||-ac||2||"%p%O".wav||&&hide||&&wait ;; конвертировать аудиофайл под курсором в WAV - стерео

imgpr=1 start=FFmpeg||-i||%P%N||-acodec||pcm_s16le||-ac||2||-ar||16000||"%p%O".wav||&&hide||&&wait ;; конвертировать аудиофайл под курсором в WAV - стерео (с указанием частотных характеристик)

imgpr=1 start=FFmpeg||-i||%P%N||-an||-vcodec||copy||%T%N||&&hide||&&wait ;; удалить звук из видеофайла под курсором и сохранить в другой панели с тем же именем

imgpr=1 start=FFmpeg||-i||%P%N||-ar||44100||-ac||2||-ab||128||-f||mp3||"%p%O".mp3||&&hide||&&wait ;; конвертировать аудио

imgpr=1 start=FFmpeg||-i||%P%N||-s||176x144||-r||15||-b||128k||-aspect||4:3||-ar||8000||-ab||12.2k||-ac||1||-vcodec||h263||-acodec||libopencore_amrnb||-f||3gp||"%p%O".3gp||&&hide||&&wait ;; конвертировать видеофайл под курсором в формат 3GP (для просмотра на старых кнопочных телефонах 2000-х годов)

imgpr=1 start=FFmpeg||-i||%P%N||-s||320x240||-r||25||-b||512k||-aspect||4:3||-ar||48000||-ab||128k||-ac||2||-vcodec||mpeg1video||-acodec||mp2||-f||mpeg||"%p%O".mpg||&&hide||&&wait ;; конвертировать видеофайл под курсором в формат MPEG-1 (для последующего импорта в старых программах для обработки видео, не поддерживающих современные видеокодеки)

imgpr=1 start=FFmpeg||-i||%P%N||-s||480x360||-r||25||-b||512k||-aspect||4:3||-ar||48000||-ab||128k||-ac||2||-vcodec||libx264||-acodec||libvo_aacenc||-f||mp4||"%p%O".mp4||&&hide||&&wait ;; конвертировать видеофайл под курсором в формат MP4 (видеокодек H.264, аудиокодек AAC, низкие разрешение и битрейт)

imgpr=1 start=FFmpeg||-i||%P%N||-ss||00:01:00||-t||00:05:00||-c||copy||%T%N||&&hide||&&wait ;; из видеофайла под курсором вырезать фрагмент начиная с 1-ой минуты продолжительностью 5 минут, сохранить в противоположной панели

imgpr=1 start=FFmpeg||-i||%P%N||-ss||00:01:00||-to||00:05:00||-c||copy||%T%N||&&hide||&&wait ;; из видеофайла под курсором вырезать фрагмент с 1-ой по 5 минуты, сохранить в противоположной панели

imgpr=1 start=FFmpeg||-i||%P%N||-vf||transpose=0||%T%N||&&hide||&&wait ;; повернуть видео под курсором на 90° против часовой стрелке зеркально

imgpr=1 start=FFmpeg||-i||%P%N||-vf||transpose=1||%T%N||&&hide||&&wait ;; повернуть видео под курсором на 90° по часовой стрелке

imgpr=1 start=FFmpeg||-i||%P%N||-vf||transpose=2||%T%N||&&hide||&&wait ;; повернуть видео под курсором на 90° против часовой стрелке

imgpr=1 start=FFmpeg||-i||%P%N||-vf||transpose=3||%T%N||&&hide||&&wait ;; повернуть видео под курсором на 90° по часовой стрелке зеркально

imgpr=1 start=FFmpeg||-i||%P%N||-vn||-ar||44100||-ac||2||-ab||128||-f||mp3||"%p%O".mp3||&&hide||&&wait ;; извлечение звука из видео в формате MP3 с сохранением в активной панели с именем видеофайла

imgpr=1 start=FFmpeg||-i||%P%N||-vn||-ar||44100||-ac||2||-ab||128||-f||mp3||%T%N||&&hide||&&wait ;; изменить битрейт для аудиофайла под курсором, новый создать в другой панели

imgpr=1 start=FFmpeg||-ss||00:30:00||-i||list<%WL>||-vframes||1||-q:v||5||<info=f12:://>.jpg||&&hide||&&wait ;; из выделенных видео файлов извлечь кадр на 30-ой минуте с сохранением рядом с исходными файлами в одноименный *.jpg

imgpr=1 start=FLAC||-s||-d||list<%WL>||%%d.wav||&&hide||&&wait ;; конвертировать выделенные файлы FLAC в формат WAV (используется кодер/декодер FLAC)

imgpr=1 start=FLAC||-s||-d||list<%WL>||%%d.wav||--delete-input-file||&&hide||&&wait ;; конвертировать выделенные файлы FLAC в формат WAV с удалением исходных FLAC сразу после удачной конвертации (используется кодер/декодер FLAC)

imgpr=1 start=FLAC||-s||--ignore-chunk-sizes||-8||list<%WL>||%%d||&&hide||&&wait exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~исходные~~файлы~~WAV?')||$var_i=$var_n=7?_Exit():1 delss=%WL||1 ;; конвертировать выделенные файлы WAV в формат FLAC с максимальной компрессией с сохранением в активной панели, с удалением (требуется подтверждение) исходных WAV в корзину (используется кодер/декодер FLAC)

imgpr=1 start=FLAC||-s||--ignore-chunk-sizes||-8||list<%WL>||%%d||--delete-input-file||&&hide||&&wait ;; конвертировать выделенные файлы WAV в формат FLAC с максимальной компрессией с сохранением в активной панели, с удалением исходных WAV сразу после удачной конвертации (используется кодер/декодер FLAC)

imgpr=1 start=Guetzli||param<--quality~~85~~''%P%N''~~''"%T%O".jpg''>||&&hide||&&wait||upd<3> ;; конвертировать изображение под курсором сохранив в другую панель с расширением JPG с качеством 85 (с помощью guetzli)

imgpr=1 start=Guetzli||''--quality~~85''''~~''%P%N''~~''"%T%O".jpg''||&&quot||&&hide||&&wait||upd<3> ;; конвертировать изображение под курсором сохранив в другую панель с расширением JPG с качеством 85 (с помощью guetzli)

imgpr=1 start=RAR||-IBCK||x||%P%N||%C2||&&hide||&&wait delsm=%P%N||1 ;; распаковать архив под курсором в выделенную папку с последующим удалением исходного архива

imgpr=1 start=RAR||-IBCK||x||%P%N||%C2||&&hide||&&wait delsm=%P%N||1||recycle<1> ;; распаковать архив под курсором в выделенную папку с последующим удалением исходного архива в корзину

imgpr=1 start=RAR||-IBCK||x||%P%N||%C2||&&hide||&&wait ;; распаковать архив под курсором в выделенную папку

imgpr=1 start=webp2gif||-l255||-c"%T"<NAME>.gif||list<%WL>||&&hide||&&wait ;; выделенные WEBP файлы конвертировать в другую панель в GIF, сохраняя имена

imgpr=1 start=YouTub||--write-sub||--sub-lang||ru||--skip-download||clpget||&&hide||&&wait ;; скачать русские субтитры в формате VTT для видео YouTube по ссылке из буфера обмена

imgpr=1 start=YouTube||-f||bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best||clpget||--external-downloader||aria2c||--external-downloader-args||"-c||-j||16||-x||16||-s||16||-k||1M||&&hide||&&wait ;; скачать по ссылке YouTube из буфера обмена в активную панель TC отдельно видео лучшего качества (mp4) и отдельно аудио в формате m4a

imgpr=1 xends=[tc=AF-1]??-1||<dellist=C:\List.txt|2> sends=$GLOBALXENDS??-1||eline<[tc=AP]!!> start=7-ZIP||a||"%t"<info=o91%P%N//>.7z||@GLOBALSENDS<t>||&&hide ;; упаковать в 7z объекты активной панели кроме объектов из списка имён C:\List.txt, с сохранением архива в другой панели с именем родительской папки

imgpr=2 slist=%WL||test<2m!!1599> start=IrfanView||/filelist=GLOBALSLIST1<t>~~/resize_long=1600~~/resample~~/aspectratio~~/jpgq=75~~/convert=""%t"\"%n"*.jpg"~~/killmesoftly||&&hide||&&wait copys=$GLOBALSLIST2||"%t"//0 beepss ;; из выделенных изображений изменять размер (long side - 1600) для тех длина которых больше 1599px и сохранить в другую панель, те изображения, длина которых которые меньше 1599px копируются в другую панель

imgpr=2 start=IrfanView||/filelist=%L~~/resize_long=1600~~/resample~~/aspectratio~~/jpgq=75~~/convert=""%t"\"%n"*.jpg"~~/killmesoftly||&&hide||&&wait beepss ;; изменить выбранные изображения (long side - 1600) и сохранить в другую панель

infos=2||16||1 slist=$GLOBALINFOS0||:!!||??2 start=Contig||-v||-s||[combo=BOX41]:\*.* ;; выбрать в диалоге диск из существующих и запустить заданную программу

itray=3 forpgs sends=-1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||-pGLOBALSENDS<1>||"%T<info=o73GLOBALSLIST<:INDEX:>//>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait <NEXT> ;; запаковать выделенные объекты в 7z, каждый в именной архив в другой панели и зашифровать паролем из буфера обмена

itray=3 forpgs sends=-1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||e||-pGLOBALSENDS<1>||GLOBALSLIST<:INDEX:>||-o"%T<info=o72GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; распаковать выделенные зашифрованные архивы (пароль из буфера обмена) в другую панель каждый в именную папку

itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>//> start=RAR||-IBCK||x||GLOBALSLIST<:INDEX:>||$f06\GLOBALSENDS<2>\||&&wait||upd<1> <NEXT> ;; распаковка каждого выделенного архива на рабочий стол в свою именную папку

itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>//>??1 start=RAR||-IBCK||x||GLOBALSLIST<:INDEX:>||"%TGLOBALSENDS<1>"\||&&wait <NEXT> ;; распаковать выделенные архивы в другую панели, каждый в именной каталог

itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>>??1 sends=@<info=o72GLOBALSLIST<:INDEX:>//>??3||&&\s+!!_ sends=@<info=o75GLOBALSLIST<:INDEX:>//><info=o72GLOBALSLIST<:INDEX:>>\GLOBALSENDS<3>-@<info=s47>.rar??2 start=RAR||-IBCK||a||-r||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||"GLOBALSENDS<2>"||"GLOBALSENDS<1>"||&&wait <NEXT> ;; упаковать во всех выделенных каталогах всё содержимое в один архив с именем этого каталога и помещением архива внутрь каждого каталога

itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o75GLOBALSLIST<:INDEX:>//>??1 sends=@<info=o73GLOBALSLIST<:INDEX:>//>??2 start=RAR||-IBCK||a||-r||-m5||-ms||-idc,d,p,q||-cfg-||-o+||-c-||-s||-rr3p||"GLOBALSENDS<1>GLOBALSENDS<2>-@<info=s47>.rar"||GLOBALSENDS<2>||&&wait <NEXT> ;; упаковка с rar чтобы каждый файл или каталог, паковался в именной архив со структурой без лишних путей

itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||"<info=o75GLOBALSLIST<:INDEX:>//><info=o73GLOBALSLIST<:INDEX:>//>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; запаковать выделенные объекты в 7z, каждый в именной архив рядом с файлом

itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||"<info=o75GLOBALSLIST<:INDEX:>//><info=o73GLOBALSLIST<:INDEX:>//>-@<info=s47>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; запаковать выделенные объекты в 7z, каждый в именной архив рядом с файлом с добавлением даты

itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||-pПАРОЛЬ||"%T<info=o73GLOBALSLIST<:INDEX:>//>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait <NEXT> ;; запаковать выделенные объекты в 7z, каждый в именной архив в другой панели и зашифровать паролем "ПАРОЛЬ"

itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||-pПАРОЛЬ||"<info=o75GLOBALSLIST<:INDEX:>//><info=o73GLOBALSLIST<:INDEX:>//>.7z"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; запаковать выделенные объекты в 7z, каждый в именной архив рядом с файлом и зашифровать паролем "ПАРОЛЬ"

itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||e||GLOBALSLIST<:INDEX:>||-o"%T"||&&hide||&&wait||upd<1> <NEXT> ;; распаковать выделенные архивы в другую панель

itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||e||GLOBALSLIST<:INDEX:>||-o"%T<info=o72GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; распаковать выделенные архивы в другую панель каждый в именную папку

itray=3 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||e||-pПАРОЛЬ||GLOBALSLIST<:INDEX:>||-o"%T<info=o72GLOBALSLIST<:INDEX:>//>"||&&hide||&&wait||upd<1> <NEXT> ;; распаковать выделенные зашифрованные архивы (пароль "ПАРОЛЬ") в другую панель каждый в именную папку

itray=3 global start=7-Zip||a||-mx9||"%P%O-@<info=s47>.7z"||@%WL||&&hide||&&wait||upd<1> ;; запаковать выделенные объекты в 7z в один в архив именем объекта под курсором

itray=3 global start=7-Zip||a||-mx9||-pПАРОЛЬ||"%P%O-@<info=s47>.7z"||@%WL||&&hide||&&wait||upd<1> ;; запаковать выделенные объекты в 7z в один в архив именем объекта под курсором и зашифровать паролем "ПАРОЛЬ"

itray=3 slist=%WL||##<info=o73:://> sends=@<info=o72%P%N>??1 start=RAR||-IBCK||a||-r||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||-scu||"%pGLOBALSENDS<1>-@<info=s47>.rar"||-n@GLOBALSLIST<t|1>||&&wait||upd<1> ;; упаковать выделенные объекты в один ОБЩИЙ архив с именем объекта под курсором в активной панели

itray=3 slist=FOLDC<%WL//1//-1//*.jpg|*.png|*.bmp|*.gif> start=%%COMMANDER_PATH%%\Programs\ImageMagick\magick.exe||mogrify||-quality||70||list<$GLOBALSLIST>||&&hide||&&wait ;; в выделенных каталогах содержащих изображения по маске, провести их конвертацию (без создания отдельных выходных изображений) в качество 70%

itray=3 slist=FOLDC<%WL//1//-1//*.zip|*.rar> start=RAR||-IBCK||t||list<GLOBALSLIST<t>>||-ilog"%%TCIMG_TEMP%%\ErrorList.txt"||-inul||-p0||&&wait||upd<1> sends="%%TCIMG_TEMP%%\ErrorList.txt"??-1||formt<u25,u20,u21,u22> GLOBALSENDS<a> tempxx ;; получить список запароленных архивов из выделенных папок (проверяются архивы, поддерживаемые WinRar)

itray=3 slist=FOLDC<%WL//1//-1//*.zip|*.rar> start=RAR||-IBCK||t||list<GLOBALSLIST<t>>||-ilog"%%TCIMG_TEMP%%\ErrorList.txt"||-inul||-p0||&&wait||upd<1> sends="%%TCIMG_TEMP%%\ErrorList.txt"??-1||formt<u25,u20,u21,u22> moves=GLOBALSENDS<t>||"%t"//0 tempxx ;; из выделенных папок переместить запароленных архивы (проверяются архивы, поддерживаемые WinRar)

itray=3 slist=FOLDC<%WL//1//-1//*.zip|*.rar> start=RAR||-IBCK||t||-r||list<$GLOBALSLIST>||-ilog"%%TCIMG_TEMP%%\ErrorList.txt"||-inul||-p0||&&wait sends="%%TCIMG_TEMP%%\ErrorList.txt"??1||formt<rar10> moves=$GLOBALSENDS||%t:://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1<info=o91:://>||upd<5> tempxx ;; переместить в противоположную панель все битые и запароленные архивы внутри выделенных каталогов, в папки с именами родительских каталогов найденных архивов

lends=@[tc=AO] shape=28 start=7-ZIP||a||-mx9||[tc=TP][combo=BOX_U3.1]_[dates=BOX5].7z||-aoa||@%UL ;; упаковать выделенные объекты в 7z в другую панель, имя и дата выбирается в диалоге (не скрывая окно консоли)

lends=@[tc=AO] start=7-ZIP||a||-mx9||-m0=LZMA:d16m:mf=bt2||[tc=TP][combo=BOX_U3.1].7z||-y||@%WL ;; упаковать в другую панель выделенные объекты в 7z с именем вводимом в диалоговом окне (консоль не скрыта)

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||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=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=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=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%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

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

rends=@[tc=AP] slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> start=ChmDecomp||param<-decompile~~$f254\~~GLOBALSLIST<:INDEX:>> sends=<info=o72GLOBALSLIST<:INDEX:>//> movee=PS<$f254//2//0>||GLOBALRENDS<1> delss=FOLDC<GLOBALMOVEE<1>//1//-1//*.hhc|*.hhk>||1 <NEXT> tempxx tcimg=$cm540 ;; Декомпилировать выделенные chm файлы с сохранением результата в активную панель. Для каждого файла создается свой каталог

scand=ScanDrives2||[zfold=BOX1]||@||@||@||2||15||50||D:\rezult\||%%COMMANDER_PATH%%\rezult\CollectionFiles2.ini||1 start=Exp||D:\rezult\ ;; копировать файлы уникальных типов из сканированных папок, выбранных в диалоге, по заданным настройкам; после закрытия окна сканирования открыть папку с результатами в проводнике

sends="%O"??1||&&^(.+)_\d+$!!$1 marks=PS<"%p"//1//0>||test<1n!!GLOBALSENDS<1>> moves=[tc=AL]||"%pGLOBALSENDS<1>"//0//(path<"%p">)(.*\\)(.*\\)//$1$3 pause=500 moves=PS<d:\2//1//0>||"%pGLOBALSENDS<1>//0" pause=700 start=RAR||-IBCK||a||"%pGLOBALSENDS<1>".rar||GLOBALSENDS<1>||&&wait||upd<1> ;; переместить файл под курсором в именную(исключая счетчик _№) папку, переместить в эту же папку похожие файлы активной панели и все файлы (без рекурсии) папки d:\2 + упаковать созданную папку в именной архив (RAR)

sends="%O"??1||&&^(.+)_\d+$!!$1 movee=%P%N||"%pGLOBALSENDS<1>"//0//(path<"%p">)(.*\\)(.*\\)//$1$3 copys=PS<d:\2//1>||"%p"GLOBALSENDS<1>//0 marks=0||test<1n!!GLOBALSENDS<1>> pause=200 moves=[tc=AL]||GLOBALSENDS<1>//0 pause=500 start=RAR||-IBCK||a||"%pGLOBALSENDS<1>".rar||GLOBALSENDS<1>||&&wait||upd<1> ;; переместить файл под курсором в именную(исключая счетчик типа _N) папку, переместить в эту же папку похожие файлы активной панели и все файлы (без рекурсии) папки d:\2 + упаковать созданную папку в именной архив (RAR)

sends="C:\List.txt"??-1 GLOBALSENDS<b> start=Browser||list<$GLOBALARRAY>||spause<2000> ;; открыть в браузере ссылки выбранные в диалоговом окне из списка "C:\List.txt"

sends=#http://forum.ru-board.com/topic.cgi?forum=5&topic=50714&start=0\\1||?F74 textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1> ;; получить содержимое заданной страницы интернета и просмотреть форматированный текст html в txt

sends=%P%N??-1||formt<6,1> exect=_ArrayDisplay($GLOBALSENDS,'Удерживая~~CTRL~~проверьте~~пункты') start=Explorer||list<$GLOBALARRAY>||spause<1000> ;; Из файла под курсором выбрать нужные ссылки и открыть их в браузере IE

sends=%P%N??-1||formt<6,1> start=Exp||list<$GLOBALSENDS> ;; открыть в браузере все найденные ссылки в текстовом файле под курсором

sends=%P%N??-1||formt<6,1> start=Explorer||list<$GLOBALSENDS> ;; открыть в браузере Explorer все найденные ссылки в текстовом файле под курсором

sends=%WL??-1 GLOBALSENDS<b> <FOR> 1 <TO> GLOBALARRAY<0> start=UViewer||GLOBALARRAY<:INDEX:>||&&wait <NEXT> ;; из выделенных файлов просмотреть поочерёдно файлы выбранные в диалоговом окне в программе Universal Viewer

sends=%WL??-1 GLOBALSENDS<b> start=UViewer||list<$GLOBALARRAY>||&&wait ;; из выделенных файлов просмотреть поочерёдно файлы выбранные в диалоговом окне в программе Universal Viewer

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

sends=?$f400?txt start=IrfanView||%P%N~~/info="GLOBALSENDS<1>"~~/fullinfo||&&wait anf2d=GLOBALSENDS<x1>||5||(?m)^([^-=\r\n]+)~~[-=]~~([^\r\n]+)$||begin<0> delsm=GLOBALSENDS<1>||1 GLOBALANF2D<a> ;; просмотреть информацию изображения под курсором с помощью IrfanView (в 2D таблице)

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

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

sends=@"%P"[input].ico start=%%COMMANDER_PATH%%\Scripts\Treatment.bat||GLOBALSENDS<1> ;; передать Treatment.bat путь файла.ico активной панели (базовое имя *.ico вводится в диалоговом окне)

sends=@%P%N start=%%COMMANDER_PATH%%\TOTALCMD.EXE||&&procwait paths=GLOBALSENDS<1> ;; перейти к объекту под курсором в новой копии TC в правой панели в новой вкладке

sends=@<info=i1%P%N//>??1 sends=@<info=i2%P%N//>??2 sends=x??3||##rndm<3|30>||#Hcrc32|1 exect=$var_its=(GLOBALSENDS<1>>GLOBALSENDS<2>?GLOBALSENDS<2>:GLOBALSENDS<1>)/2 exect=$var_obch=$var_its*2 start=Magick||%P%N||-resize||"$var_obch"x"$var_obch"!||-matte||-fill||none||-draw||"color~~0,0~~reset"||-fill||white||-draw||"circle~~$var_its,$var_its~~0,$var_its"||&#37TCIMG_TEMP%\temp.png||&&hide||&&wait start=Magick||%P%N||-matte||%%TCIMG_TEMP%%\temp.png||-compose||DstIn||-composite||"%pOut-GLOBALSENDS<3>".png||&&hide||&&wait||upd<1> tempxx ;; создать из изображения под курсором круглое изображение в активной панели с взятием фрагмента из центра

sends=@<xfolder=31//D:\VIDEO>??1 start=PotPlayer||GLOBALSENDS<1> ;; открыть папку с новой датой создания в D:\VIDEO\ и начать воспроизведение файлов в PotPlayer

sends=@<xfolder=51//D:\KINO>??1 delss=PS<GLOBALSENDS<1>//1//0//*.!ut>||1 start=PotPlayer||GLOBALSENDS<1> ;; открыть в каталоге D:\KINO\ папку с самой новой датой создания, удалить все файлы *.!ut , оставшиеся файлы открыть в Daum PotPlayer

sends=@C:\EPUB_PAK\ start=7-ZIP||x||-oGLOBALSENDS<1>||%P%N||&&hide||&&wait slist=PS<GLOBALSENDS<1>//1//-1//*.jpg|*.jpeg|*.png>||test<17m!!600> imgcn=$GLOBALSLIST||x//1||resize<6,-50%%>||quality<75> start=7-ZIP||a||"%t%O".epub||GLOBALSENDS<1>*||&&hide||&&wait delsm=GLOBALSENDS<1>||1||upd<3> ;; распаковать файл epub под курсором, найти изображения более 600px и уменьшить их в 2 раза, далее упаковать в другую панель (перепаковать epub уменьшив размеры изображений)

sends=@C:\EPUB_PAK\ start=7-ZIP||x||-oGLOBALSENDS<1>||%P%N||&&hide||&&wait slist=PS<GLOBALSENDS<1>//1//-1//*.jpg|*.jpeg|*.png>||test<17m!!800> imgcn=$GLOBALSLIST||x//1||resize<6,800>||quality<80> start=7-ZIP||a||"%t%O".epub||GLOBALSENDS<1>*||&&hide||&&wait delsm=GLOBALSENDS<1>||1||upd<3> ;; распаковать файл epub под курсором, найти изображения более 800px и уменьшить их по большей стороне до 800px, далее упаковать в другую панель (перепаковать epub уменьшив размеры изображений)

sends=@c:\rar_xx dilog=[input=BOX64] slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> start=RAR||-IBCK||-INUL||x||-pGLOBALINPUT<1>||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() delsm=GLOBALSLIST<:INDEX:>||1 start=RAR||-IBCK||a||-r||-ep1||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1 <NEXT> ;; выделенные запароленные архивы (пароль вводится в диалоге) перепаковать в именные архивы без пароля с заменой исходников, если при распаковке неверный пароль или какая-либо другая ошибка, то выдаётся сообщение и работа прекращается

sends=@c:\rar_xx slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> start=RAR||-IBCK||-INUL||x||-p123456||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() delsm=GLOBALSLIST<:INDEX:>||1 start=RAR||-IBCK||a||-r||-ep1||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1 <NEXT> ;; выделенные запароленные архивы (пароль 123456) перепаковать в именные архивы без пароля с заменой исходников, если при распаковке неверный пароль или какая-либо другая ошибка, то выдаётся сообщение и работа прекращается

sends=@c:\rar_xx slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> start=RAR||-IBCK||x||-p123456||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||&&wait delsm=GLOBALSLIST<:INDEX:>||1 start=RAR||-IBCK||a||-r||-ep1||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1 <NEXT> ;; выделенные запароленные архивы (пароль 123456) перепаковать в именные архивы без пароля с заменой исходников

sends=@c:\rar_xx start=RAR||-IBCK||-INUL||x||-p1256||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GXLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() delsm=GLOBALSENDS<1>||1||upd<1> ;; распаковать запароленный архив (пароль 1256) в папку "rar_xx", если неверный пароль или какая-либо другая ошибка, то выдаётся сообщение и работа прекращается

sends=@c:\rar_xx start=RAR||-IBCK||x||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() start=RAR||-IBCK||a||-r||-ep1||"%t%O".zip||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1||upd<3> ;; архив под курсором распаковать во временную папку "c:\rar_xx" и запаковать объекты в другую панель в именной архив zip и удалить временную папку, если при распаковке какая-либо ошибка, то выдаётся сообщение и работа прекращается

sends=@c:\rar_xx start=RAR||-IBCK||x||-p123456||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() start=RAR||-IBCK||a||-r||-ep1||"%t%O".rar||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1||upd<1> ;; запароленный (пароль 123456) архив под курсором распаковать во временную папку "c:\rar_xx" и запаковать объекты в другую панель в именной архив без пароля и удалить временную папку, если при распаковке неверный пароль или какая-либо другая ошибка, то выдаётся сообщение и работа прекращается

sends=@c:\rar_xx start=RAR||-IBCK||x||-p123456||%P%N||GLOBALSENDS<1>\||&&wait start=RAR||-IBCK||a||-r||-ep1||"%t%O".rar||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1||upd<3> ;; запароленный (пароль 123456) архив под курсором распаковать во временную папку "c:\rar_xx" и запаковать объекты в другую панель в именной архив без пароля и удалить временную папку

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=@-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 start=RAR||-IBCK||a||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-o+||-c-||-s||-rr3p||-ep1||"$f06\%O-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".rar||@%WL||&&wait||upd<1> ;; упаковать все выделенные файлы, - в один запароленный архив +3% на восстановление (пароль берется из зашифрованной базы) и поместить его на рабочий стол, с добавлением к имени - системного времени

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 start=RAR||-IBCK||a||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-o+||-c-||-s||-rr3p||-ep1||"%p%O-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".rar||@%WL||&&wait||upd<1> ;; упаковать все выделенные файлы, - в один запароленный архив +3% на восстановление (пароль берется из зашифрованной базы) и поместить его рядом с исходным файлом, с добавлением к имени - системного времени

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 start=RAR||-IBCK||e||%P%N||%P||-pGLOBALSENDS<1>||&&wait||upd<3> pause=500 delsm=%P%N||1 ;; распаковать выделенный архив, (пароль берется из зашифрованной базы) и поместив извлечённый файл рядом , удалить исходный архив

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 start=RAR||-IBCK||e||list<%WL>||%P||-pGLOBALSENDS<1>||&&wait||upd<3>||infcyrcle<>||spause<1000> ;; распаковать каждый запароленный архив (пароль из зашифрованной базы), и поместить рядом - активная панель.

sends=[input=BOX52]??1 slist=FOLDC<%WL//1//-1> blist=$GLOBALSLIST0||$$.zip||"%P"!!"%T" folds="%T"||list<$GLOBALBLIST//10>||fflag<2> start=RAR||-IBCK||a||-ep||-pGLOBALSENDS<1>||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; архивировать все файлы выделенных папок в запароленные ZIP в другую панель каждый в свою папку (т.е. с сохранением структуры) + выбор пароля в диалоге

sends=[tc=AL] <IF> 1 <> <info=t61$GLOBALSENDS[1]> <THEN> start=MPC-BE||clpget <ELSE> start=MPC-BE||list<%WL> <ENDIF> ;; если в активной панели нет выделенных файлов, то воспроизвести в плеере MPC файл по пути или ссылке из буфера обмена, если есть выделенные файлы, то воспроизвести их в плеере MPC

sends=[tc=AL]!!-1 start=%%COMMANDER_PATH%%\AkelPad.exe||list<$GLOBALSENDS> ;; открыть выделенные файлы в AkelPad

sends=[tc=AO]||&&([^-]+)(.*)!!$1 start=%%COMMANDER_PATH%%\Everything.exe buttn=EVERYTHING||Edit1|$v|$iGLOBALSENDS<1> ;; получить имя объекта под курсором до дефиса, запустить программу Everything и вставить полученное для поиска

sends=[tc=AO]||&&([^-]+)(.*)!!$1 start=%%COMMANDER_PATH%%\Everything.exe||&&procwait buttn=EVERYTHING||Edit1|$iGLOBALSENDS<1> ;; получить имя объекта под курсором до дефиса, запустить программу Everything и вставить полученное для поиска

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

sends=<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=<info=s102|-1d> start="%P"prim.bat||GLOBALSENDS<1> ;; пример передачи параметра скрипту bat

sends=<info=s102|-1d> start="%P"prim.bat||param<GLOBALSENDS<1>> ;; пример передачи параметра скрипту bat

sends=-1 noglob slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> xlist=@GLOBALSLIST<:INDEX:>||##path<4> start=BATtoEXE||-bat||GLOBALSLIST<:INDEX:>||-save||GLOBALXLIST<1>.exe||-icon||GLOBALSENDS<1> pause=300 <NEXT> ;; конвертировать выделенные *.bat в одноимённые *.exe со значком - путь *.ico из буфера обмена

sends=-1??-1||formt<1,lin36,lin37> downl="%p"//4||$GLOBALSENDS||convert<#Slin40>||upd<1> forpgs slist=GLOBALDOWNL<t> <FOR> 1 <TO> GLOBALSLIST<0> start=Magick||GLOBALDOWNL<:INDEX:>||-resize||32x32!||-normalize||-quality||90||"%p"Icons-32x32-<info=o72GLOBALDOWNL<:INDEX:>//>.ico||&&hide||&&wait <NEXT> ;; закачать из списка URL адресов в буфере (например http://rambler.ru/ или http://rambler.ru) иконки с сайтов (если такие имеются) в активную панель + переименовать в имя сайта + конвертация в размер 32х32

sends=-1||?C65001 GLOBALSENDS<a> zends=@[tc=AP] wends=x||##rndm<3-|3> start=QRCode||-8||--foreground||0A1EFF||--background||F0F0F0||-s||5||-d||300||--type||png||-o||GLOBALZENDS<1>RQ-code-GLOBALWENDS<1>.png||GLOBALSENDS<x1>||&&hide||&&wait||upd<1> ;; генерация цветного RQ кода из многострочного текста в буфере с сохранением результата в активной панели (утилита QRCode)

sends=100x100 aends=x??-1||##rndm<10?4|0|#>||&&(?m)^(.*)$!!xc:$1 dlist=$GLOBALSENDS[1]&GLOBALAENDS<0> GLOBALDLIST<a> start=Magick||-size||list<$GLOBALDLIST>||list2<$GLOBALAENDS>||$f254\temp-:NUMBER:.png||&&hide||&&wait ;; Создать в папке temp, 4 квадрата 100х100 случайного цвета

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=FOLDC<PS<"%P"//2//0//Alldoc*>//0>??-1 slist=$GLOBALSENDS||##"%P"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>||&&hide||&&wait||progres<>||upd<1> ;; архивировать все объекты из папок активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в активной панели

sends=FOLDC<PS<"%P"//2//0//Alldoc*>//0>??-1 slist=$GLOBALSENDS||##"%T"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>||&&hide||&&wait||progres<>||upd<3> ;; архивировать все объекты из папок активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в другой панели

sends=PS<"%P"//1//0//##(?i)^.+Psiphon[^\\\r\n]*\.exe$>??-1 start=GLOBALSENDS<1>||/SILENT||/PORTABLE=1 ;; в активной панели найти файлы типа "Psiphon 3.179.exe" и запустить первый для установки

sends=PS<"%P"//2//0//Alldoc*>??-1 slist=$GLOBALSENDS||##"%P"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>\*||&&hide||&&wait||progres<>||upd<1> ;; архивировать папки активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в текущей панели без начальной папки в корне архива

sends=PS<"%P"//2//0//Alldoc*>??-1 slist=$GLOBALSENDS||##"%P"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>||&&hide||&&wait||progres<>||upd<1> ;; архивировать папки активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в текущей панели

sends=PS<"%P"//2//0//Alldoc*>??-1 slist=$GLOBALSENDS||##"%T"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>\*||&&hide||&&wait||progres<>||upd<3> ;; архивировать папки активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в другой панели без начальной папки в корне архива

sends=PS<"%P"//2//0//Alldoc*>??-1 slist=$GLOBALSENDS||##"%T"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>||&&hide||&&wait||progres<>||upd<3> ;; архивировать папки активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в другой панели

sends=x??-1||#K10!!@CRLF100x100 aends=x??-1||##rndm<10?10|0:2:-#|gradient:#> zlist=$GLOBALSENDS||^^$f254\Gragient-random-||$$-rndm<3-|2>-:NUMBER:.png start=Magick||-size||list<$GLOBALSENDS>||-define||gradient:angle=45||list2<$GLOBALAENDS>||-colorspace||RGB||-depth||16||+repage||list3<$GLOBALZLIST>||&&hide||&&wait ;; создать в папке temp, 10 двухцветных градиентов 100х100 случайного цвета с диагональю 45

sends=zip|rar|7z|ace|arj|cab|gz|jar|lzh|tar|xz??-4 dilog=[combo=BOX36] sends=@c:\rar_xx start=RAR||-IBCK||x||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() start=RAR||-IBCK||a||-r||-ep1||"%t%O".GLOBALCOMBO<1>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1||upd<3> ;; архив под курсором распаковать во временную папку "c:\rar_xx" и запаковать объекты в другую панель в именной архив и удалить временную папку (тип архива вводится в диалоге), если при распаковке какая-либо ошибка, то выдаётся сообщение и работа прекращается

sends=zip|rar|7z|ace|arj|cab|gz|jar|lzh|tar|xz|wim??-4 dilog=[combo=BOX36] sends=@C:\rar_xx start=%%COMMANDER_PATH%%\Programs\Arhive\WinRAR\WinRAR.exe||x||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() exect=StringInStr('|7z|zip|tar|wim|','|GLOBALCOMBO<1>|')?1:0 <IF> GLOBALEXECT<1> = 1 <THEN> start=%%COMMANDER_PATH%%\Plugins\wcx\Total7zip\7zG.exe||a||-ad||"%t%O".GLOBALCOMBO<1>||GLOBALSENDS<1>\*||&&wait <ELSE> start=%%COMMANDER_PATH%%\Programs\Arhive\WinRAR\WinRAR.exe||a||-r||-ep1||"%t%O".GLOBALCOMBO<1>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait <ENDIF> delsm=GLOBALSENDS<1>||1||upd<3> ;; архив под курсором распаковать во временную папку "C:\rar_xx" с помощью WinRAR и запаковать объекты в другую панель в именной архив и удалить временную папку (тип нового архива вводится в диалоге); для упаковки 7z, zip, tar, wim используется 7zG.exe, в ином случае WinRAR; если при распаковке появляется какая-либо ошибка, то выдаётся сообщение и работа прекращается

sends=zip|rar|7z|ace|arj|cab|gz|jar|lzh|tar|xz|wim??-4 dilog=[combo=BOX36] sends=@C:\rar_xx start=%%COMMANDER_PATH%%\Programs\Arhive\WinRAR\WinRAR.exe||x||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() start=%%COMMANDER_PATH%%\Plugins\wcx\Total7zip\7zG.exe||a||-ad||"%t%O".GLOBALCOMBO<1>||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1||upd<3> ;; архив под курсором распаковать во временную папку "C:\rar_xx" с помощью WinRAR и запаковать объекты в другую панель в именной архив и удалить временную папку (тип архива вводится в диалоге) с помощью 7zG.exe, если при распаковке какая-либо ошибка, то выдаётся сообщение и работа прекращается

shape=1 dilog=[combo=BOX3][group=BOX17] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.GLOBALGROUP<1> <IF> GLOBALGROUP<1> = rar <THEN> start=RAR||m||-ep1||-m5||-rr1p||-IBCK||-t||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||&&hide||&&wait||progres<> <ELSE> start=7-ZIP||a||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||-sae||-sdel||&&hide||&&wait||progres<> <ENDIF> ;; в выделенных папках (с рекурсией) упаковать файлы с расширением и типом архива выбранным в диалоговом окне рядом с исходниками, по завершению удалить исходники

shape=1 dilog=[combo=BOX3][group=BOX17] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.GLOBALGROUP<1> sends=x||?V|##|'GLOBALGROUP<1>'='rar'?'RAR..m..-ep1..-m5..-rr1p..-IBCK..-t':'7-ZIP..a..-sae..-sdel'||.!!| start=GLOBALSENDS<1>||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||&&hide||&&wait||progres<> ;; в выделенных папках (с рекурсией) упаковать файлы с расширением и типом архива выбранным в диалоговом окне рядом с исходниками, по завершению удалить исходники

shape=1 dilog=[combo=BOX3][group=BOX18] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.GLOBALGROUP1<1> start=GLOBALGROUP1<2>||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||&&hide||&&wait||progres<> ;; в выделенных папках (с рекурсией) упаковать файлы с расширением и типом архива выбранным в диалоговом окне рядом с исходниками, по завершению удалить исходники

shape=1 start=AkelPad||/Call('Scripts::Main',1,'CreateFile.vbs',`'1'~~'[tc=AP]'~~'[combo=BOX2]'~~'[combo=BOX3]'~~'866'`)||&&procwait ;; создать файл в активной панели с содержимым из буфера обмена в заданной кодировке, выбор имени и расширения в диалоговом окне

shape=1 start=IrfanView||[group=BOX2!!%%L=%L!!%%p="%p"!!%%E=%E]~~/convert="%p"*.[combo=BOX4]~~/killmesoftly||&&hide||&&wait ;; конвертировать выделенные изображения - режим и тип, в какой конвертировать выбирается в общем диалоге

shape=17 exect=$var_d=##[input=BOX78]||$var_i=##[input=BOX79] sends=x||##rndm<3|30>||#Hcrc32|1 start=Magick||-size||$var_d||gradient:$var_i||-colorspace||RGB||"%p"Gragient-$var_d-$var_i-@GLOBALSENDS<1>.png||&&hide||&&wait ;; создание вертикального градиента с вводом размера и диапазона цвета через дефис (двухцветный градиент)

shape=17 exect=$var_d=##[input=BOX78]||$var_i=##[input=BOX79] sends=x||##rndm<3|30>||#Hcrc32|1 start=Magick||-size||$var_d||gradient:$var_i||-rotate||90||-colorspace||RGB||"%p"Gragient-$var_d-$var_i-@GLOBALSENDS<1>.png||&&hide||&&wait ;; создание горизонтального градиента с вводом размера и диапазона цвета через дефис (двухцветный градиент)

shape=2 start=IrfanView||[group=BOX2!!%%L=%L!!"%%p"="%p"!!%%E=%E]||/convert="%p"*.[combo=BOX4]||&&hide||&&wait||upd<1> ;; конвертировать выделенные изображения - режим и тип, в какой конвертировать выбираются в отдельных диалогах

shape=28 sends=[input=BOX52]|[combo=BOX18]??-4 slist=FOLDC<%WL//1//-1> blist=$GLOBALSLIST0||$$.GLOBALSENDS<2>||"%P"!!"%T" folds="%T"||list<$GLOBALBLIST//10>||fflag<2> start=RAR||-IBCK||a||-ep||-pGLOBALSENDS<1>||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; архивировать все файлы выделенных папок в запароленные ZIP в другую панель каждый в свою папку (т.е. с сохранением структуры) + выбор пароля и типа архива в диалоге

shape=3 start=IrfanView||/filelist=%L~~/resize=([combo=BOX6],[combo=BOX7])~~/aspectratio~~/resample~~/convert=$D$N_thumb$O~~/killmesoftly||&&hide||&&wait ;; изменить размер выделенным изображениям по большой стороне - ввод ширины и высоты в общем диалоге

shape=3||0 start=IrfanView||/clippaste/jpgq=90/resize=([combo=BOX6])/aspectratio/resample/convert/$f06\clip_<info=s41!!#_!!s33!!#.!!s32!!#.!!s31>.[combo=BOX4]/killmesoftly||&&hide||&&wait ;; сохранить изображения из буфера обмена на рабочий стол с выбором ширины и типа файла в диалоге

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> start=%%WINDIR%%\hh.exe||GLOBALSLIST<:INDEX:> pause=200 mxmnz=0||HH~~Parent scren="%p"//1||$fname|png||sclas<ACTIVE>||upd<1> close=ACTIVE <NEXT> ;; создать в текущей папке скриншоты выделенных chm (html) - каждый файл поочередно открывается и закрывается

slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=%%WINDIR%%\hh.exe||GLOBALSLIST<:INDEX:> pause=200 mxmnz=0||HH~~Parent scren="%p"//1||<info=f12GLOBALSLIST<:INDEX:>//>|png||sclas<ACTIVE>||upd<1> close=ACTIVE <NEXT> ;; создать в текущей папке именные скриншоты выделенных chm (html) - каждый файл поочередно открывается и закрывается

slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> xlist=@GLOBALSLIST<:INDEX:>||##path<4> start=BATtoEXE||-bat||GLOBALSLIST<:INDEX:>||-save||GLOBALXLIST<1>.exe||-icon||%T%M pause=300 <NEXT> ;; конвертировать выделенные *.bat в одноимённые *.exe со значком *.ico из неактивной панели

slist=%WL blist=$GLOBALSLIST||##<info=o73::>.rar||~~!!.||^^"%T" start=RAR||a||-IBCK||-r||-ep1||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; упаковать с помощью WinRar выделенные объекты в другую панель в именные архивы rar (включая вложенные папки) и переименовать созданные архивы (заменить пробел на точку)

slist=%WL blist=$GLOBALSLIST||##<info=o73::>.zip||~~!!.||^^"%T" start=RAR||-IBCK||a||-ep||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; упаковать с помощью WinRar выделенные объекты в другую панель в именные архивы zip и переименовать созданные архивы (заменить пробел на точку)

slist=%WL dlist=$GLOBALSLIST||##path<38> blist=$GLOBALSLIST||##<info=o73::>.rar||~~!!.||^^"%T" start=RAR||a||-IBCK||-r||-apGLOBALDLIST<:NUMBER:|@>||-ep1||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; упаковать с помощью WinRar выделенные объекты в другую панель в именные архивы rar (включая вложенные папки, сохраняя структуру корневой папки) и переименовать созданные архивы (заменить пробел на точку)

slist=%WL sends=$GLOBALSLIST||formt<sps30> start=IrfanView||/panorama=(1,GLOBALSENDS<1>)~~/resample~~/convert="%p"$U.jpg~~/killmesoftly||&&hide||&&wait||upd<1> ;; создание горизонтальной панорамы из выделенных файлов jpg

slist=%WL sends=$GLOBALSLIST||formt<sps30> start=IrfanView||/panorama=(1,GLOBALSENDS<1>)~~/resample~~/convert="%p"$U.jpg~~/killmesoftly||&&hide||&&wait||upd<1> ;; создать в активной панели горизонтальную панораму из выделенных изображений с именем даты

slist=%WL sends=$GLOBALSLIST||formt<sps30> start=IrfanView||/panorama=(2,GLOBALSENDS<1>)~~/resample~~/convert="%p"$U.jpg~~/killmesoftly||&&hide||&&wait||upd<1> ;; создание вертикальной панорамы из выделенных файлов jpg

slist=%WL sends=$GLOBALSLIST||formt<sps30> start=IrfanView||/panorama=(2,GLOBALSENDS<1>)~~/resample~~/convert="%p"$U.jpg~~/killmesoftly||&&hide||&&wait||upd<1> ;; создать в активной панели вертикальную панораму из выделенных изображений с именем даты

slist=%WL||##"%P"path<4>.png start=dwebp||list<%WL>||-o||list1<$GLOBALSLIST>||&&hide||&&wait||upd<1> ;; конвертировать выделенные WEBP файлы в текущую панель в именные файлы PNG с помощью утилиты dwebp

slist=%WL||##"%T"path<4>.png start=dwebp||list<%WL>||-o||list1<$GLOBALSLIST>||&&hide||&&wait||upd<3> ;; конвертировать выделенные WEBP файлы в другую панель в именные файлы PNG с помощью утилиты dwebp

slist=%WL||##<info=o73:://> sends=x||##rndm<3|33> sends=@<info=o75%P%N//><info=o72%P%N//>-@<info=s47>.RAR??2 sends=@<info=o75%P%N><info=o72%P%N//>??3 start=RAR||-IBCK||a||-r||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||-scu||"GLOBALSENDS<2>"||-n@GLOBALSLIST<t|1>||&&wait||upd<1> listt=GLOBALSENDS<3>||##GLOBALSENDS<1>||^^cntr<1|1|1>~~||$~~¤¤GLOBALSENDS<2>||save<"GLOBALSENDS<2>.txt"|0> ;; создание для для ВСЕХ выделенных файлов или каталогов ОБЩЕГО RAR архива с паролем из случайного генератора и помещения рядом с исходником + файл с паролем в открытом виде рядом

slist=%WL||##<info=o73:://> start=RAR||-IBCK||a||-r||-m5||-ms||-sfx||-z%%COMMANDER_PATH%%\commands\com_no_pass.tcg||-iicon<EXTICON=%P%N>||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||-scu||"%Pfull_sfx_archiv-@<info=s47>.EXE"||-n@GLOBALSLIST<t|1>||&&wait||upd<1> ;; упаковать все выделенные файлы или каталоги в общий архив SFX + иконка+ описание+ логотип

slist=%WL||##<info=t52::|#L1:-1;;?F6,1> exect=_ArrayDisplay($GLOBALSLIST,'Удерживая~~CTRL~~проверьте~~пункты') start=Explorer||list<$GLOBALARRAY>||spause<1000> ;; Из выделенных файлов выбрать нужные ссылки и открыть их в браузере IE

slist=%WL||##path<4> GLOBALSLIST<a> start=Guetzli||''--quality~~85''''~~''list<%WL>''~~''"%T"list1<$GLOBALSLIST>.jpg''||&&quot||&&hide||&&wait||progres<>||upd<3> ;; выделенные изображения конвертировать с качеством 85 в JPG и сохранить в другую панель (с помощью guetzli)

slist=%WL||##path<6> start=MkvPropEdit||list<$GLOBALSLIST0>''~~--edit~~info~~--set~~title=''list1<$GLOBALSLIST>''||&&quot||&&hide||&&wait||progres<> ;; для выделенных MKV файлов установить тег Title = имя файла с помощью утилиты MkvPropEdit

slist=%WL||##path<6>''=''path<0>||inline<''!!''~~''!!> sends=GLOBALSLIST<1>??1||^^"%t"<info=o91%P%N//>.iso''~~||\!!/ start=MkIsoFs||-quiet||-r||-f||-joliet-long||-nobak||-graft-points||-o||GLOBALSENDS<1>||&&hide||&&wait||upd<3> ;; упаковать в другую панель выделенные файлы и папки в ISO-образ именем родительской папки

slist=%WL||##path<6>''=''path<0>||inline<''!!''~~''!!> sends=GLOBALSLIST<1>??1||^^"%tName.iso"''~~||\!!/ start=MkIsoFs||-quiet||-r||-f||-joliet-long||-nobak||-graft-points||-o||GLOBALSENDS<1>||&&hide||&&wait||upd<3> ;; упаковать в другую панель выделенные файлы и папки в ISO-образ именем Name

slist=%WL||?Ffnc_name1||$$.zip start=7-Zip||a||list1<$GLOBALSLIST>||list<%WL>||&&hide||&&wait||upd<1> ;; упаковать выделенные файлы в ту же панель каждый в именной архив, удалив все цифры для имени архива (если при удалении цифр имена архивов одинаковые, то файлы попадут в один архив)

slist=%WL||^^-f~~''||$$''||inline<!!~~!!> start=UltraISO||-imax~~-l~~-udfdvd~~GLOBALSLIST<1>~~-volume~~TEST_CD~~-out~~"%t\test.iso" ;; из выделенных файлов создать файл test.iso в другой панели с помощь программы UltraISO

slist=%WL||inline<!!||!!> sends=x||##rndm<3|20>||#Hcrc32|1 start=Magick||GLOBALSLIST<1>||+append||-quality||90||"%p"Gorizont-GLOBALSENDS<1>.png||&&hide||&&wait ;; объединить выделенные изображения по горизонтали (если выделенные файлы анимации,то они будут разложены на составные картинки) в файл PNG с сохранением прозрачности

slist=%WL||inline<!!||!!> sends=x||##rndm<3|20>||#Hcrc32|1 start=Magick||GLOBALSLIST<1>||-append||-quality||90||"%p"Vert-GLOBALSENDS<1>.png||&&hide||&&wait ;; объединить выделенные изображения по вертикали (если выделенные файлы анимации,то они будут разложены на составные картинки) в файл PNG с сохранением прозрачности

slist=%WL||inline<!!||!!> sends=x||##rndm<3|20>||#Hcrc32|1 start=Montage||GLOBALSLIST<1>||-auto-orient||-thumbnail||250x250||-bordercolor||rgba(255,255,255,0.5)||-background||none||+polaroid||-background||rgb(0,0,81)||-gravity||center||-geometry||+5+5||-tile||4x||-quality||80||"%pPolaroid_4_columns-GLOBALSENDS<1>.jpg"||&&hide||&&wait ;; из выделенных изображений создать панораму изображений с синим фоном и размещением по 4 колонки в горизонтальном обзоре ЭФФЕКТ ПОЛАРОИД и кадрированием до 250х250 расширением jpg

slist=%WL||test<1e!!dll> start="C:\Windows\System32\regsvr32.exe"||list<$GLOBALSLIST> ;; регистрация выделенных библиотек *.dll в системе (сообщение по итогу регистрации библиотеки)

slist=%WL||test<1e!!torrent> start=UViewer||list<$GLOBALSLIST>||&&wait ;; из выделенных файлов просмотреть поочерёдно *.torrent в программе Universal Viewer

slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3-|2> mends=@<info=o75GLOBALSLIST<:INDEX:>//> nends=<info=o72GLOBALSLIST<:INDEX:>//>||?M1:12 folds=GLOBALMENDS<1>||GLOBALNENDS<1>-GLOBALSENDS<1> vends=1.1/1.1/1.1;1.2/1.2/1.2;1.3/1.3/1.3;1.4/1.4/1.4;1.5/1.5/1.5;1.6/1.6/1.6;1.7/1.7/1.7;1.8/1.8/1.8;1.9/1.9/1.9;2.0/2.0/2.0??-6; rends=$GLOBALVENDS??-1||?Fimg42 kends=??-1||#KGLOBALVENDS<0>!!@CRLFstart=Magick~GLOBALSLIST<:INDEX:>~-gamma~GLOBALVENDS©§#~GLOBALFOLDS<1>Gamma-plus-GLOBALRENDS©§#<info=o85GLOBALSLIST<:INDEX:>//>~&&hide~&&wait wlist=$GLOBALKENDS||§!!cntr<1|1|1>||©!!Chr(60)||#!!Chr(62)||~!!Chr(124)Chr(124) creat=$f254||temp.tcg||code<4>||content<$GLOBALWLIST>||formt<1,63>||owrite<1> macro=$f254\temp.tcg||1 <NEXT> ;; поднять гамму для выделенных изображений и сохранить результат в отдельную папку (диапазон увеличения от 1.1 до 2.0) с помощью утилиты Magick

slist=[tc=AM] aends=>o75GLOBALSLIST<1> alist=$GLOBALSLIST||test<1e!!mp4> blist=$GLOBALSLIST||test<1e!!png|jpg> start=FFmpeg||-i||GLOBALALIST<1>||-i||GLOBALBLIST<1>||-map||1||-map||0||-c||copy||-disposition:0||attached_pic||-y||GLOBALAENDS<1>Video_cover.mp4||&&hide||&&wait ;; для выделенных mp4 и png (jpg) файлов: в mp4 файл вставить изображение в обложку и сохранить файл с добавлением Video_cover

slist=[tc=AM] folds=$f250||temp25||fflag<2> start=RAR||-IBCK||t||-r||list<$GLOBALSLIST>||-ilog$f254?25\ErrorList.txt||-inul||-p0||&&wait sends=$f254?25\ErrorList.txt??-1||formt<rar13,1,63> alist=$GLOBALSENDS||formt<rar11,54> blist=$GLOBALSENDS||formt<rar12,54> GLOBALALIST<a> GLOBALBLIST<a> tempz=25 ;; получить два раздельных списка, с битыми и запароленными архивами

slist=[tc=AM] start=FFmpeg||-i||list<$GLOBALSLIST>||-s||720x576||-r||25||-b||512k||-ar||48000||-ab||128k||-ac||2||-vcodec||mpeg1video||-acodec||mp2||-f||mpeg||<info=o74:://>-:NUMBER:.mpg||&&hide||&&wait ;; конвертировать выделенные видеофайлы в формат MPEG-1 (для последующего импорта в старых программах для обработки видео)

slist=[tc=AM] wlist=$GLOBALSLIST||##<info=o72:://>||$$-rndm<2-|3> start=Xps2img||list<$GLOBALSLIST>||--file-type=jpeg||--jpeg-quality=100||list2<$GLOBALWLIST>||&&hide||&&wait ;; конвертировать выделенные файлы .xps в изображения jpg качество 100% Каждый результат в свою папку

slist=[tc=AM] wlist=$GLOBALSLIST||##<info=o72:://>||?M1:10||$$_rndm<3-|2>-:NUMBER:.png||^^<info=o75:://>Separete-gray- start=Magic||-alpha||off||list<$GLOBALSLIST>||-separate||-alpha||on||list2<$GLOBALWLIST>||&&hide||&&wait ;; разобрать выделенные изображения на 3 спектра серого цвета (с сохранением прозрачности)

slist=[tc=AM]||##<info=o73:://> GLOBALSLIST<a> sends=?"%p"\full.rar start=RAR||-IBCK||a||-r||-ma||-htb||-md128m||-m5||-ms||-cfg-||-s||-rr3p||-scu||GLOBALSENDS<1>||-n@GLOBALSLIST<t|1>||&&hide||&&wait GLOBALSTART<a> ;; упаковать выделенные объекты в архив full.rar в той же панели

slist=[tc=AM]||##<info=o73:://> sends=?"%p"\full.rar start=RAR||-IBCK||a||-r||-ma||-htb||-md128m||-m5||-ms||-cfg-||-s||-rr3p||-scu||GLOBALSENDS<1>||-n@GLOBALSLIST<t|1>||&&hide||&&wait ;; упаковать выделенные файлы в один общий rar архив в текущую папку (поддержка имен с юникод символами)

slist=[tc=AM]||test<1e!!jpg|png|gif> <FOR> 1 <TO> GLOBALSLIST<0> start=ExifTool||-comment=||GLOBALSLIST<:INDEX:>||-overwrite_original||&&hide||&&wait <NEXT> ;; удалить все пользовательские комментарии в выделенных изображениях jpg, png,gif

slist=[tc=TL*d]||##path<5> xlist=[tc=TL*d]||##path<1> start=cmd~~/c~~mkLink~~/d~~list2<$GLOBALSLIST>~~list<$GLOBALXLIST>||&&hide||&&wait slist=[tc=TL*f]||##path<7> xlist=[tc=TL*f]||##path<1> start=cmd~~/c~~mkLink~~list2<$GLOBALSLIST>~~list<$GLOBALXLIST>||&&hide||&&wait tcimg=$cm540 ;; в активной панели создать одноимённые символьные ссылки всем выделенным объектам неактивной панели

slist=cliplist||^^C:\Arh_tmp\ anf2d=%WL||1||##@@o72:: forpgs <FOR> 1 <TO> GLOBALANF2D<0> start=7-Zip||x||-aoa||-oC:\Arh_tmp\||GLOBALANF2D0<:INDEX:>||&&hide||&&wait moves=$GLOBALSLIST||"%t"GLOBALANF2D1<:INDEX:>//1||noprogres<> delsm=C:\Arh_tmp\||1 <NEXT> tcimg=$cm4006|540|4006 ;; из выделенных архивов извлечь в другую панель в именные папки архивов объекты корневого уровня по списку из буфера обмена (C:\Arh_tmp\ - временная папка)

slist=cliplist||^^C:\Arh_tmp\ start=7-ZIP||x||list<%WL>||-oC:\Arh_tmp\||-aoa||&&hide||&&wait||progres<> moves=$GLOBALSLIST||"%t":://1//(.*\\)(\w:\\[^\\]*\\)([^\\]*)??(\\|\..*)//$1$3||upd<3> delsm=C:\Arh_tmp\||1 ;; из выделенных архивов извлечь в другую панель в именные папки объекты корневого уровня по списку из буфера обмена (C:\Arh_tmp\ - временная папка)

slist=FOLDC<%WL//1//0//*mkv> watch=1 start=MKVmerge||-o||[tc=TP]<info=o91:://>\<info=f13:://>||-a||''rus''||-s||''rus''||list<$GLOBALSLIST>||&&hide||&&wait ;; в выделенных папках редактировать mkv файлы: удалить субтитры и аудиодорожки кроме "rus" с сохранением в другой панели в одноимённых выделенным папках(MKVmerge)

slist=FOLDC<%WL//1//-1//*.dll> start="C:\Windows\System32\regsvr32.exe"||list<$GLOBALSLIST> ;; регистрация из выделенных папок(с рекурсией) библиотек *.dll в системе (сообщение по итогу регистрации библиотеки)

slist=FOLDC<%WL//1//-1> blist=$GLOBALSLIST0||$$.zip||"%P"!!"%T" folds="%T"||list<$GLOBALBLIST//10>||fflag<2> start=RAR||-IBCK||a||-ep||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; архивировать все файлы выделенных папок в ZIP в другую панель каждый в свою папку (т.е. с сохранением структуры)

slist=FOLDM<%WL//0> xlist=$GLOBALSLIST||"%P"!!"%T" start=NSCopy||list<$GLOBALSLIST>||list2<$GLOBALXLIST>''~~/e~~/u||&&quot||&&wait||&&min||progres<> ;; копирование выделенных "плохих" файлов и папок с утилитой NSCopy в другую панель (сохраняя структуру, включая пустые папки)

slist=PS<"%t"//1//0//*.exe>||test<1n!!(?i)Prog_[a-z]{2}$> <FOR> 1 <TO> GLOBALSLIST<0> start=GLOBALSLIST<:INDEX:> <NEXT> ;; запустить *.exe неактивной панели с именами "Prog_ДвеБуквыЛатиница"

slist=PS<"C:\Save"//1//0//*.torrent>||##path<6> GLOBALSLIST<b> sends=$GLOBALARRAY??-1||eline<"C:\Save\"!!> <FOR> 1 <TO> GLOBALSENDS<0> autrn=1||0 start=%%COMMANDER_EXE%%||/S=L:PTCTorrent||GLOBALSENDS<:INDEX:> buttn=TLister||x|$w ontop=2||$TLister||$2 autrn=0||0 buttn=TLister||x|$e <NEXT> ;; просмотреть поочерёдно torrent файлы выбранные в диалоговом окне из папки "C:\Save\" в Lister с помощью плагина TCTorrent в отдельном потоке (комментируя и восстанавливая записи в autorun.cfg и устанавливая поверх всех окон, если TC имеет такой атрибут)

slist=PS<"C:\Save\"//1//0//*.torrent>||##path<6> GLOBALSLIST<b> sends=$GLOBALARRAY??-1||eline<"C:\Save\"!!> <FOR> 1 <TO> GLOBALSENDS<0> start=UViewer||GLOBALSENDS<:INDEX:>||&&wait <NEXT> ;; просмотреть поочерёдно torrent файлы выбранные в диалоговом окне из папки "C:\Save\" в программе Universal Viewer

slist=PS<$f312\P_1//1//0//txt>||##path<6> dilog=[combo=BOX35] sends=$f312\P_1\GLOBALCOMBO<1>??-1 GLOBALSENDS<b> start=Opera||list<$GLOBALARRAY> ;; открыть построчно выбранный в диалоге файл txt (со списком ссылок) из папки P_1, после выбора ссылок открыть их в браузере Opera

slist=PS<%%TEMP%%//1//0>||test<2x!!#SISDATE!!-d5> start=AkelPad||GLOBALSLIST<t> ;; в папке Temp получить список файлов, дата модификации которых более 5 дней и открыть в AkelPad

slist=PS<%P%N//1//0> GLOBALSLIST<b> blist=$GLOBALARRAY||##<info=o73::>.7z||^^"%T" start=7-ZIP||a||list<$GLOBALBLIST>||list2<$GLOBALARRAY>||progres<>||&&hide||&&wait ;; упаковать с помощью 7-zip в другую панель в именные архивы выбранные в диалоговом окне файлы папки под курсором

start="%p_Unpack Portable.cmd" ;; запустить cmd файл в активной панели

start=$f25\hh.exe||param<-800~~%P%N>||resize<260,20,1000,680> ;; быстрый просмотр объекта под курсором Mht, Html, Chm, Xml, Txt, Xps, Mspx, Графика, Папки... и установить значок окну и изменить размер окна

start=$f25\hh.exe||param<-800~~%P%N>||resize<260,20,1000,680>||wicon<TCIMG.dll,69> ;; быстрый просмотр объекта под курсором Mht, Html, Chm, Xml, Txt, Xps, Mspx, Графика, Папки... и установить значок окну, изменить размер окна и установить значок окну

start=$f25\hh.exe||param<-800~~%P%N>||resize<260,20,1000,680>||wicon<TCIMG.dll,69>||stitle<1|~~-~~[%P%N]> ;; быстрый просмотр объекта под курсором Mht, Html, Chm, Xml, Txt, Xps, Mspx, Графика, Папки... и установить значок окну, изменить размер окна и добавить имя объекта в заголовок окна

start=$f25\notepad.exe||%P%N||&&hidetask ;; открыть файл под курсором в notepad, скрыв значок на панели задач

start=$f250\Programs\Players\VLC\Vlc.exe||$f25\Media\Alarm01.wav||&&hide||&&wait ;; воспроизвести аудиофайл Alarm01.wav

start=%%COMMANDER_EXE%%||/S=L:PTCTorrent||%P%N ;; просмотреть torrent файл под курсором в Lister с помощью плагина TCTorrent в отдельном потоке

start=%%COMMANDER_PATH%%\AkelFiles\Tools\RegExp\RegExp.exe ontop=1||#RegExp ;; запустить программу RegExp.exe и установить атрибут "Поверх всех окон"

start=%%COMMANDER_PATH%%\AkelFiles\Tools\RegExp\RegExp.exe trans=230||#RegExp ontop=1||#RegExp ;; запустить программу RegExp.exe, сделать окно прозрачным на 10% и установить атрибут "Поверх всех окон"

start=%%COMMANDER_PATH%%\AkelFiles\Tools\RegExp\RegExp.exe trans=230||#RegExp ;; запустить программу RegExp.exe и сделать окно прозрачным на 10%

start=%%COMMANDER_PATH%%\AkelPad.exe||%P%N start=%%COMMANDER_PATH%%\AkelPad.exe||/Call('Scripts::Main',1,'SuperMultiMarker.vbs',`0~~0~~0~~1`) ;; открыть файл под курсором и отметить фразу из буфера обмена

start=%%COMMANDER_PATH%%\AkelPad.exe||%P%N||/Call('Scripts::Main',1,'SearhInFiles.vbs',`'%%f'~~2`) ;; открыть файл под курсором в AkelPad и перейти к фразе из буфера

start=%%COMMANDER_PATH%%\AkelPad.exe||/Call(`Scripts::Main`,1,`ForceNewInstance.js`) pause=1s start=%%COMMANDER_PATH%%\AkelPad.exe||/Call(`Scripts::Main`,1,`OpenAllFiles.vbs`,`1~~%WL`) ;; создать новое окно AkelPad и открыть в нём выделенные файлы

start=%%COMMANDER_PATH%%\AkelPad.exe||/Call(`Scripts::Main`,1,`ForceNewInstance.js`) ;; создать новое окно AkelPad

start=%%COMMANDER_PATH%%\AkelPad.exe||/Call('Scripts::Main',1,'CreateFile.vbs',`'1'~~'"%P"'~~'Name'~~'txt'~~'866'`) ;; создать файл в активной панели с содержимым из буфера обмена в заданной кодировке с помощью AkelPad ( http://tc-image.3dn.ru/forum/9-343-1064-16-1333459119 )

start=%%COMMANDER_PATH%%\AkelPad.exe||/Call('Scripts::Main',1,'EvalCmd.vbs',`'w=AkelPad.WriteFile(??"%P"Name.txt??,AkelPad.GetClipboardText,-1,866,0)'`) ;; создать файл в активной панели с содержимым из буфера обмена в заданной кодировке с помощью AkelPad ( http://tc-image.3dn.ru/forum/9-364-1120-16-1333575090 )

start=%%COMMANDER_PATH%%\AkelPad.exe||/Command(4101)||/Command(4191) ;; вставить содержимое из буфера обмена в новую вкладку AkelPad (запустить если не запущен AkelPad)

start=%%COMMANDER_PATH%%\AkelPad.exe||/Open||%%COMMANDER_PATH%%\Wcmicons.inc||/Open||%%COMMANDER_PATH%%\Language\Wcmd_rus.ini start=%%COMMANDER_PATH%%\Programs\Graphics\AxialisIconWorkshop\IconWorkshop.exe ;; открыть файлы Wcmicons.inc и Wcmd_rus.ini в AkelPad, далее открыть программу IconWorkshop

start=%%COMMANDER_PATH%%\AkelPad.exe||[info=x50] ;; открыть активную панель в редакторе

start=%%COMMANDER_PATH%%\Downloads\KeePass\KeePass.exe buttn=WindowsForms10.Window.8.app.0.2bf8098_r11_ad1||x|$v|$f||WindowsForms10.EDIT.app.0.2bf8098_r11_ad11|$iпароль||WindowsForms10.BUTTON.app.0.2bf8098_r11_ad15 ;; запустить KeePass и ввести во всплывающем окне пароль

start=%%COMMANDER_PATH%%\Files\Sound\RegSoundsArcher.bat||&&hide ;; запустить батник, скрыть окно

start=%%COMMANDER_PATH%%\My\PotPlayer\x86\PotPlayerMini.exe!!%%COMMANDER_PATH%%\My\PotPlayer\x64\PotPlayerMini64.exe||%P%N ;; запуск PotPlayer относительно разрядности программы x86 и x64 с открытием медиафайла под курсором

start=%%COMMANDER_PATH%%\PK\PK.exe exect=$var_h=WinWaitActive('[CLASS:ThunderRT6FormDC]')||ControlSetText(Eval('var_h'),Null,'ThunderRT6TextBox1','пароль') ;; запуск программы, ожидание открытия окна и ввод текста "пароль" в заданное поле

start=%%COMMANDER_PATH%%\PK\PK.exe exect=$var_h=WinWaitActive('[CLASS:ThunderRT6FormDC]')||ControlSetText(Eval('var_h'),Null,'ThunderRT6TextBox1','пароль')||ControlClick(Eval('var_h'),Null,'ThunderRT6CommandButton3') ;; запуск программы, ожидание открытия окна и ввод текста "пароль" в заданное поле и нажатие на кнопку OK

start=%%COMMANDER_PATH%%\Plugins\wcx\MultiArc\upx.exe||-9||--lzma||--compress-icons=0||list<%WL>||&&hide||&&wait||progres<> ;; сжать выделенные файлы с помощью UPX

start=%%COMMANDER_PATH%%\Programs\Cleaners\Ccleaner\CCleaner.exe//%%COMMANDER_PATH%%\Programs\Cleaners\Ccleaner\CCleaner64.exe ;; запуск CCleaner в зависимости от разрядности системы

start=%%COMMANDER_PATH%%\Programs\Defragmentation\WinContig\WinContig.exe//%%COMMANDER_PATH%%\Programs\Defragmentation\WinContig\WinContig64.exe||''c:\~~/DEFRAG~~/CHKDSK:0~~/CLEAN:0~~/NOGUI~~/CLOSE~~/QUICK'' ;; запуск WinContig с параметрами в зависимости от разрядности системы

start=%%COMMANDER_PATH%%\Programs\Graphics\XnView\nconvert.exe||-xflip||-o||$_%%_xflip||list<%WL>||&&hide||&&wait||progres<> ;; выделенные изображения повернуть по горизонтали с nconvert

start=%%COMMANDER_PATH%%\Programs\Internet\Download_Master\dmaster.exe||clpget||hidden=1 ;; добавить ссылку из буфера обмена в Download Master

start=%%COMMANDER_PATH%%\Programs\Players\VLC\Vlc.exe||clpget||--random||--video-on-top ;; открыть файл/папку (путь из буфера обмена) в VLC - в случайном порядке + поверх

start=%%COMMANDER_PATH%%\Programs\Text\Cabinet\cabinet.exe||&&max||workdir<%%COMMANDER_PATH%%\Programs\Text\Cabinet\> ;; запустить программу Cabinet развернув на весь экран, указав путь рабочей папки

start=%%WINDIR%%\hh.exe||%P%N pause=200 mxmnz=0||HH~~Parent scren="%p"//1||$fname|png||sclas<ACTIVE>||upd<1> close=ACTIVE ;; запустить справку chm под курсором, сделать скриншот и закрыть

start=%%WINDIR%%\notepad.exe||"%P"-rndm<3-|8>.txt ;; создать текстовый файл случайным именем в активной панели с помощью notepad

start=%%WINDIR%%\notepad.exe||clpget ;; открыть в notepad путь файла из буфера обмена

start=%COMMANDER_PATH%\Utilities\Scripting\AutoIt\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe||/in||TCIMG.au3||&&hide||&&wait||workdir<%COMMANDER_PATH%\> ;; компилировать скрипт TCIMG.au3

start=%P%N ;; запуск программы под курсором

start=%P%N||&&procwait mxmnz=0||ACTIVE scren="%p"//1||$fname|png||sclas<ACTIVE>||upd<1> close=ACTIVE ;; запустить программу под курсором, сделать скриншот и закрыть

start=7-ZIP||a||"%t%O".epub||%P%N\*||&&hide||&&wait||upd<3> ;; упаковать содержимое папки под курсором в архив EPUB в другую панель именем папки

start=7-ZIP||a||%P%N.zip||%P%N||-sae||&&hide||&&wait||upd<1> ;; упаковать файл под курсором в zip в ту же папку

start=7-ZIP||a||-mx9||%P%N.7z||-y||.\%N\*||&&hide||&&wait||upd<1> ;; архивировать все объекты папки под курсором в именной архив в той же панели

start=7-ZIP||a||-mx9||-m0=LZMA:d16m:mf=bt2||"%P"<info=o91%P%N//>.7z||-y||@%UL ;; упаковать выделенные объекты в 7z с именем родительской папки (не скрывая окно консоли)

start=7-ZIP||e||%P%N||-o"%t"||content.opf||-r||&&hide||&&wait||upd<3> ;; распаковать из архива EPUB под курсором один файл в другую панель без пути (поиск с рекурсией)

start=7-ZIP||e||%P%N||-o"%t"||content.opf||-r||-aoa||&&hide||&&wait||upd<3> ;; распаковать из архива EPUB под курсором один файл в другую панель без пути с перезаписью файлов (поиск с рекурсией)

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

start=7-ZIP||e||%P%N||-o$f254\||content.opf||-r||-aoa||&&hide||&&wait sends=$f254\content.opf??-1 GLOBALSENDS<a> ;; получить из архива EPUB под курсором содержимое файла content.opf

start=7-ZIP||e||%P%N||-o$f254\||content.opf||-r||-aoa||&&hide||&&wait sends=$f254\content.opf??-1||&?<dc:(?:title|creator)[^<>]*>([^<>]*)!!3!!1!!- renmm=%P%N||GLOBALSENDS<1>||upd<1> ;; переименовать EPUB файл под курсором информацией из тегов title и creator

start=7-ZIP||x||%P%N||-o"%t"||*.html||&&hide||&&wait||upd<3> ;; распаковать из архива под курсором файлы html другую панель (без рекурсии)

start=7-ZIP||x||%P%N||-o"%t"||*.html||*.xml||-r||&&hide||&&wait||upd<3> ;; распаковать из архива под курсором файлы html и xml другую панель (с рекурсией)

start=7-ZIP||x||%P%N||-o"%t"||content.opf||-r||&&hide||&&wait||upd<3> ;; распаковать из архива EPUB под курсором один файл в другую панель (поиск с рекурсией)

start=7-ZIP||x||%P%N||-olist<C:\List.txt>||-y||&&hide||&&wait||progres<> ;; распаковать архив под курсором в папки по списку (пути папок в файле C:\List.txt)

start=7-ZIP||x||list<%WL>||-o"%T"*||-aoa||&&hide||&&wait||progres<>||upd<3> ;; распаковать выделенные архивы в другую панель в подкаталоги с именами этих архивов с заменой объектов

start=7-ZIP||x||list<%WL>||-o"%T"||-aoa||&&hide||&&wait||progres<>||upd<3> ;; распаковать выделенные архивы в другую панель с заменой объектов

start=7-ZIP||x||-o"%t"||%P%N||&&hide||&&wait||upd<3> ;; распаковать архив под курсором в другую панель

start=7-ZIP||x||-o$f254\||E:\Thumbs.db||&&hide||&&wait ;; распаковать во временную папку содержимое файла Thumbs.db

start=AbcText||list<%WL>||"%t"path<4>.pdf||3||0||&&hide||&&wait ;; конвертация .TXT под курсором в .PDF с помощью программы AbcText

start=AkelPad||%P%N start=AkelPad||/Call('Scripts::Main',1,'SuperMultiMarker.vbs',`0~~0~~0~~1`) ;; открыть файл под курсором и отметить фразу из буфера обмена

start=AkelPad||/Call(`Scripts::Main`,1,`WriteTab.vbs`,`'C:\TabList.txt'~~1`) ;; записать список всех открытых вкладок AkelPad в файл и открыть

start=AkelPad||/Call(`Sessions::Main`,1,`My_AkelPad`) ;; открыть все файлы сессии My_AkelPad

start=AkelPad||/Call(`Sessions::Main`,2,`My_AkelPad`) ;; сохранить все открытые файлы в сессию My_AkelPad

start=AkelPad||/Call(`Sessions::Main`,3,`My_AkelPad`) ;; закрыть все файлы сессии My_AkelPad

start=AkelPad||/Command(4318) ;; закрыть вкладку

start=Autoit||%P%N ;; запустить au3 скрипт под курсором

start=C:\1\Name.bat||clpget ;; пример запуска батника и передача параметра содержимое из буфера обмена

start=C:\AkelPad\AkelPad.exe||/OpenFile('%P%N')||/SaveFile('%P%N',866)||/Quit||&&hide||&&wait||upd<1> ;; конвертировать текстовый файл под курсором с помощью AkelPad

start=C:\AkelPad\AkelPad.exe||/OpenFile('%P%N')||/SaveFile('%P%N',866)||/Quit||&&hide||&&wait||upd<1> ;; конвертировать файл под курсором с помощью AkelPad

start=C:\Test\WGet\WGet.exe||--no-check-certificate||-P||C:/Temp||clpget||hidden=1 ;; закачать ссылку из буфера обмена в папку C:/Temp с помощью утилиты WGet

start=C:\Tor\tor.exe||-f||torrc||workdir<C:\Tor\>||&&procwait||&&min pause=1s global await=5||0||C:\Tor\notice.log||1t!!100%%~~(done) GLOBALAWAIT<a> close=tor.exe delsm=C:\Tor\notice.log||1 ;; запустить программу tor.exe, приостановить дальнейшее действие команд, пока в файле notice.log не появится фраза "100%~~(done)", после появления, закрыть процесс и удалить лог

start=cmd~~/c~~''''?GifSicle?''~~''list<%WL>''~~--colors~~256~~-O3~~>~~''%T\anim:NUMBER:.gif''''||&&hide||&&wait||upd<3> ;; оптимизировать и уменьшить количество цветов в выделенных GIF файлах и сохранить новый файл в другую панель с помощью утилиты GifSicle

start=cmd~~/c~~PowerShell~~Set-Content~~-Path~~''list<%WL>''~~-Stream~~''Zone.Identifier''~~-Value~~''[ZoneTransfer]`nZoneId=3''||&&hide||progres<> ;; заблокировать выделенные файлы (создать альтернативный поток NTFS ":Zone.Identifier")

start=cmd~~/c~~PowerShell~~Unblock-File~~-Path~~''list<%WL>''||&&hide||progres<> ;; разблокировать выделенные файлы (удалить альтернативный поток NTFS ":Zone.Identifier")

start=cmdTotal||%%COMMANDER_PATH%%\Plugins\Wcx\CHMDir\CHMDir.wcx||x||%P%N||"%T"||&&hide||&&wait||upd<3> ;; распаковать архив под курсором (HXS, CHM, HXI, ITS) в другую панель

start=cmdTotal||%%COMMANDER_PATH%%\Plugins\Wcx\Total7zip\Total7zip.wcx||x||%P%N||"%T"||&&hide||&&wait||upd<3> ;; распаковать архив под курсором в другую панель

start=Contig||-v~~-s~~[input=BOX55]:\*.* ;; ввести букву диска в диалоге и запустить заданную программу

start=D:\My_Priogram\FirefoxPortableESR\FirefoxPortable.exe pause=10s wpull=50,50,300,550||firefox.exe ;; запустить Firefox и изменить размеры окна

start=D:\Test\@CPUArch\notepad++.exe||%P%N ;; запуск файла под курсором в программе notepad++, относительно от архитектуры системы

start=D:\Test\skf.exe||%P%N ontop=1||#Silent~~key~~finder ;; открыть файл под курсором в программе skf и установить атрибут "поверх всех окон"

start=dwebp||%P%N||-o||"%T%O".png||&&hide||&&wait||upd<3> ;; конвертировать WEBP файл под курсором в другую панель в PNG с помощью утилиты dwebp

start=Everything||''~~-s~~"%O"'' ;; вставить в окно поиска программы Everything имя под курсором

start=Everything||''~~-s~~clpget'' ;; вставить в окно поиска программы Everything фразу из буфера обмена

start=Explorer||$f254\bg.html||&&wait exect=ProcessWaitClose('iexplore.exe') tempxx ;; просмотреть файл в Explorer и удалить файл по закрытию окна

start=FFmpeg||-i||%P%N||-s||176x144||-r||15||-b||128k||-aspect||4:3||-ar||8000||-ab||12.2k||-ac||1||-vcodec||h263||-acodec||libopencore_amrnb||-f||3gp||%P%O.3gp||&&wait ;; конвертировать выделенный видеофайл в формат 3GP (для просмотра на старых кнопочных телефонах 2000-х годов)

start=FFmpeg||-i||%P%N||-s||480x360||-r||25||-b||512k||-aspect||4:3||-ar||48000||-ab||128k||-ac||2||-vcodec||libx264||-acodec||libvo_aacenc||-f||mp4||"%p%O".mp4||&&wait ;; конвертировать видеофайл под курсором в формат MP4 (видеокодек H.264, аудиокодек AAC, низкие разрешение и битрейт)

start=FFmpeg||-i||%P%N||-s||720x576||-r||25||-b||512k||-aspect||4:3||-ar||48000||-ab||128k||-ac||2||-vcodec||mpeg1video||-acodec||mp2||-f||mpeg||%P%O.mpg||&&wait ;; конвертировать видеофайл под курсором в формат MPEG-1 (для последующего импорта в старых программах для обработки видео)

start=FFmpeg||-ss||5.0||-t||4||-i||%P%N||-q||1||-vf||fps=10,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse||-y||"%t"\img.gif||&&hide||&&wait||upd<3> ;; создать из небольшого видеофайла под курсором img.gif файл в другой панели (последняя версия ffmpeg.exe)

start=GifSicle||%P%N''~~--colors~~256~~-O3~~>~~''%T\anim.gif''||begin<cmd~~/c~~''>||&&hide||&&wait||upd<3> ;; оптимизировать и уменьшить количество цветов в GIF файле под курсором и сохранить новый файл в другую панель с помощью утилиты GifSicle

start=GifSicle||list<%WL>''~~--colors~~256~~-O3~~>~~''%T\anim:NUMBER:.gif''||begin<cmd~~/c~~''>||&&hide||&&wait||upd<3> ;; оптимизировать и уменьшить количество цветов в выделенных GIF файлах и сохранить новый файл в другую панель с помощью утилиты GifSicle

start=HH||mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_commands.htm#clpget ;; перейти в справке TCIMG.chm к описанию команды TC из буфера обмена (в буфере либо десятичное значение команды 2002, либо HEX значение $7D2, либо имя cm_GoToParent)

start=HH||mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_commands.htm#cm_GoToParent ;; перейти в справке TCIMG.chm к описанию команды TC "cm_GoToParent"

start=HH||mk:@MSITStore:$f250\TCIMG.chm::/html/html/com_websc.htm ;; перейти в справке TCIMG.chm на страницу команды websc

start=Imagine||%P%N global wmenu=0||Imagine.exe||wait<-1> GLOBALWMENU<a> ;; открыть изображение под курсором в программе Imagine, скрыть меню окна и записать данные окна в глобальную переменную

start=Imagine||%P%N global wmenu=0||Imagine.exe||wait<-1> tityn=0||GLOBALWMENU<2> wpull=50,50,300,550||GLOBALWMENU<2> ;; открыть изображение под курсором в программе Imagine, скрыть меню, скрыть заголовок окна и изменить размеры

start=Imagine||%P%N global wpull=50,50,300,550||Imagine.exe||wait<-1> GLOBALWPULL<a> ;; открыть изображение под курсором в программе Imagine, изменить размеры окна и записать данные окна в глобальную переменную

start=Imagine||%P%N iconw=Imagine.exe||TCIMG.dll,5||wait<-1> ;; открыть изображение под курсором в программе Imagine и установить окну свой значок

start=Imagine||%P%N wmenu=0||Imagine.exe||wait<-1> ;; открыть изображение под курсором в программе Imagine и скрыть меню окна

start=Imagine||%P%N wpull=50,50,300,550||Imagine.exe||wait<-1> ;; открыть изображение под курсором в программе Imagine и изменить размеры окна

start=Imagine||%P%N||&&procwait||wicon<TCIMG.dll,69> ;; открыть изображение под курсором в программе Imagine и установить окну свой значок

start=Imagine||/copy||%P%N||&&wait infbx=||Изображение~~в~~буфере~~обмена||1||300||50 ;; записать в буфер обмена изображение под курсором для вставки его в графические программы

start=IrfanView||"%p*.%E"||/convert="%t"*.png||&&hide||&&wait ;; конвертировать в PNG, в другую панель, все изображения активной панели с расширением файла под курсором

start=IrfanView||"%p*.%E"~~/convert="%p"*.gif~~/killmesoftly||&&hide||&&wait tcimg=$cm540 ;; конвертировать в GIF все изображения совпадающие с расширением файла под курсором

start=IrfanView||"%p*.%E"~~/convert="%p"*.jpg~~/killmesoftly||&&hide||&&wait tcimg=$cm540 ;; конвертировать в JPG все изображения совпадающие с расширением файла под курсором

start=IrfanView||%P%N~~/resize=(10,10)~~/resample~~/convert=%%TCIMG_PATH%%\Temp\bg.jpg~~/killmesoftly||&&hide||&&wait||upd<1> pause=500 clptx=%%TCIMG_PATH%%\Temp\bg.jpg||#Eb64 pause=500 bufsr=&&[\r\n]!!||^^background-image:url('data:image/jpg;base64,||$$'); tempxx pause=500 global textt=%%COMMANDER_PATH%%\sablon\Backgraund\bg_index.html||&&body~~{(.*)([^\}]+)background-color:!!body~~{@LFclpget@LFbackground-color:||backup<> pause=800 start=%%WINDIR%%\explorer.exe||GLOBALTEXTT<1> ;; создание из изображения под курсором фрагмента 10х10 + перевод в b64 + вставка в шаблон bg_index.html + открыть в браузере для просмотра. Можно сделать несколько кнопок с нужными размерами фонов. и одну с оригиналом

start=IrfanView||%P%N~~/resize=(5,5)~~/resample~~/convert=%%TCIMG_PATH%%\Temp\bg.jpg~~/killmesoftly||&&hide||&&wait||upd<1> pause=500 clptx=%%TCIMG_PATH%%\Temp\bg.jpg||#Eb64 pause=500 bufsr=&&[\r\n]!!||^^background-image:url('data:image/jpg;base64,||$'); tempxx ;; конвертировать изображение под курсором в фоновое 5х5 с конвертацией в b64 для вставки в css

start=IrfanView||/clippaste//resize=(48,48)/resample/aspectratio/transpcolor=(0,0,0)/convert/$f06\clip_<info=s41!!#_!!s33!!#.!!s32!!#.!!s31>.ico ;; сохранить изображение из буфера обмена на рабочий стол в ICO 48х48

start=IrfanView||/clippaste/jpgq=100/convert/$f06\<info=s47>.png ;; сохранять изображение из буфера обмена на рабочий стол в файл png с именем системного времени

start=IrfanView||/clippaste/jpgq=100/convert/$f06\clip_<info=s41!!#_!!s33!!#.!!s32!!#.!!s31>.jpg ;; сохранить содержимое буфера обмена как изображение JPG

start=IrfanView||/clippaste/jpgq=100/convert/$f06\clip_<info=s41!!#_!!s33!!#.!!s32!!#.!!s31>.png ;; сохранить содержимое буфера обмена как изображение PNG

start=IrfanView||/clippaste/jpgq=90/convert/$f06\clip_<info=s41!!#_!!s33!!#.!!s32!!#.!!s31>.[combo=BOX4]/killmesoftly||&&hide||&&wait ;; создать изображение из содержимого буфер обмена с выбором типа в диалоге и с сохранением на рабочем столе

start=IrfanView||/clippaste/jpgq=90/convert/$f06\clip_<info=s41!!#_!!s33!!#.!!s32!!#.!!s31>.[combo=BOX4]/killmesoftly||&&hide||&&wait ;; сохранить содержимое буфера обмена как изображение, с выбором формата в диалоге

start=IrfanView||/clippaste/jpgq=90/resize=(600)/aspectratio/resample/convert/$f06\clip_<info=s41!!#_!!s33!!#.!!s32!!#.!!s31>.[combo=BOX4]/killmesoftly||&&hide||&&wait ;; сохранить изображение из буфера обмена с выбором формата в диалоговом окне,с шириной - 600 х высота - пропорционально

start=IrfanView||/filelist="%p"List_convert.txt~~/resize=(174,174)~~/resample~~/resize_long=174~~/resize_short=174~~/convert=H:\1\thumbs\$D$N.jpg~~/killmesoftly||&&hide||&&wait tcimg=$cm540 ;; конвертировать все изображения по списку (List_convert.txt), с сохранением результата в папку thumbs со структурой исходных каталогов

start=IrfanView||/filelist=%L~~/[group=BOX3]~~/jpgq=100~~/convert=$D$F~~/killmesoftly||&&hide||&&wait ;; повернуть выделенные изображения - режим выбирается в диалоге

start=IrfanView||/filelist=%L~~/convert="%p"*.[combo=BOX4]~~/killmesoftly||&&hide||&&wait tcimg=$cm540 ;; конвертировать выделенные изображения - тип, в какой конвертировать выбирается в диалоге

start=IrfanView||/filelist=%L~~/convert="%p"*.gif~~/killmesoftly||&&hide||&&wait tcimg=$cm540 pause=1000 delss=%WL||1 ;; конвертировать в GIF выделенные изображения с удалением исходных

start=IrfanView||/filelist=%L~~/convert="%p"*.gif~~/transpcolor=(0,0,0)~~/killmesoftly||&&hide||&&wait tcimg=$cm540 ;; конвертировать в GIF выделенные изображения с сохранением прозрачности

start=IrfanView||/filelist=%L~~/convert="%p"*.ico~~/killmesoftly||&&hide||&&wait tcimg=$cm540 renms=[tc=AL-1]||test<1e!!ico>||##cntr<1|1|1>||^^favicon||&&\d!! ;; конвертировать в иконки все выделенные изображения с расширением под курсором + переименовать все полученное в имя favicon+ счетчик (если несколько файлов)

start=IrfanView||/filelist=%L~~/convert="%p"*.ico~~/killmesoftly||&&hide||&&wait tcimg=$cm540 ;; конвертировать в иконки все выделенные изображения с расширением под курсором (используется программа IrfanView со своими путями)

start=IrfanView||/filelist=%L~~/convert="%p"*.jpg~~/killmesoftly||&&hide||&&wait tcimg=$cm540 ;; конвертировать в JPG выделенные изображения

start=IrfanView||/filelist=%L~~/convert="%p"*.jpg~~/killmesoftly||&&hide||&&wait tcimg=$cm540 pause=1000 delss=%WL||1 ;; конвертировать в JPG выделенные изображения с удалением исходных

start=IrfanView||/filelist=%L~~/jpgq=[combo=BOX5]~~/convert=$D$N$O~~/killmesoftly||&&hide||&&wait ;; конвертировать выделенные изображения - качество % выбирается в диалоге

start=IrfanView||/filelist=%L~~/resize=(200p,200p)~~/aspectratio~~/resample~~/jpgq=90~~/convert=$D$N_200Persent$O~~/killmesoftly||&&hide||&&wait||upd<1> ;; увеличить выделенных размер изображения вдвое

start=IrfanView||/filelist=%L~~/resize=(5,5)~~/resample~~/aspectratio~~/convert="%t"*.jpg~~/killmesoftly||&&hide||&&wait||upd<1> ;; конвертация выделенных изображений в миниатюры 5х5 для последующего преобразования в фоновые изображения

start=IrfanView||/filelist=%L~~/resize=(500)~~/aspectratio~~/resample~~/convert=$D$N$O~~/killmesoftly||&&hide||&&wait tcimg=$cm540 ;; изменение размеров выделенных изображений в ширина - 500, высота пропорционально, с перезаписью

start=IrfanView||/filelist=%L~~/resize=(50p,50p)~~/aspectratio~~/resample~~/jpgq=90~~/convert=$D$N_50Persent$O~~/killmesoftly||&&hide||&&wait||upd<1> ;; уменьшить размер выделенных изображения наполовину

start=IrfanView||/filelist=%L~~/rotate_l~~/jpgq=100~~/convert=$D$F~~/killmesoftly||&&hide||&&wait tcimg=$cm540 ;; повернуть выделенные изображения вправо на 180', дождаться окончания работы IrfanView и обновить панель

start=IrfanView||/filelist=%L~~/rotate_r~~/jpgq=100~~/convert=$D$F~~/killmesoftly||&&hide||&&wait tcimg=$cm540 ;; повернуть выделенные изображения вправо на 90', дождаться окончания работы IrfanView и обновить панель

start=IrfanView||/panorama=(2,"%p"*.%E)~~/convert="%p"$U.jpg~~/killmesoftly||&&hide||&&wait||upd<1> ;; создать из выделенных изображений - панораму вертикального типа

start=IrfanView||priority<1> ;; запустить программу IrfanView и установить приоритет "ниже среднего"

start=Magick||%P%N||(||+clone||-resize||256x256!||)||-delete||0||(||+clone||-resize||128x128!||)||(||+clone||-resize||64x64!||)||(||+clone||-resize||48x48!||)||(||+clone||-resize||32x32!||)||(||+clone||-resize||16x16!||)||-quality||80||-normalize||-colors||128||-adjoin||$f254\test.ico||&&hide||&&wait ;; создание компактной (mono 128 цветов) многослойной иконки из файла под курсором. размеры 256,128,64,48,32,16. Если нужно уменьшить яркость, то убрать нормализацию

start=Magick||%P%N||-identify||-format||%%T\n||info:$f254\temp.mvg||&&hide||&&wait sends=$f254\temp.mvg??-1 GLOBALSENDS<a> tempxx ;; получить информацию о времени каждого кадра в анимации под курсором в виде списка

start=Magick||%P%N||-rotate||[group=Rotate<#><#><#>Rotate90<<+>90<<#>200<#>100]||"%P%O_Rotate.%E" ;; повернуть изображение под курсором, сохранив в той же панели с приставкой _Rotate с использовании Magick

start=Magick||(||-delay||5||%P%N[0--2]||)||(||-delay||250||%P%N[-1]||)||-layers||OptimizeFrame||-loop||0||$f254\test.gif||&&hide||&&wait ;; установить время анимации для первого и предпоследнего кадра в GIF под курсором 0.05 секунд, а для последнего кадра 2.5 секунды

start=Magick||-alpha||on||(||-size||250x250||xc:none||)||-background||none||-write||mpr:temp1||-delete||0--1||-size||50x50||xc:black||-fill||white||-draw||circle~~25,25~~10,10||(||+clone||-blur||0x2||-shade||120x21.78||-contrast-stretch||0%%||)||+swap||-alpha||Off||-compose||CopyOpacity||-composite||-fill||grey50||-colorize||30%%||-fill||red||-tint||100||-write||mpr:temp2||-delete||0--1||mpr:temp1||mpr:temp2||-geometry||+20+20||-compose||Over||-composite||+repage||$f254\rezult.png||&&hide||&&wait ;; создание на прозрачном холсте размером 250х250 объемного круга с размещением его по координатам 20x и 20y

start=Magick||clipboard:||-quality||80||"%ptest".png||&&hide||&&wait ;; сохранение изображения в png из буфера обмена в активную панель (поддержка firefox и photoshop)

start=Magick||list<[tc=AM]>||-shave||10x10||-trim||-background||white||-alpha||background||+repage||<info=o75:://><info=o72:://><info=o85:://>||&&hide||&&wait ;; преобразовать выделенные изображения с помощью Magick и заданных параметров

start=MkvMerge||-o''~~''"%T"path<6>''~~-a~~1~~-S~~--compression~~-1:none~~''list<%WL>||&&wait||&&hide||progres<> ;; из выделенных mkv файлов удалить аудиодорожки (кроме первой) и преобразованные файлы сохранить в другую панель (с помощью программы MkvMerge)

start=MkvPropEdit||%P%N''~~--edit~~info~~--set~~title=''%N''||&&quot||&&hide||&&wait||upd<1> ;; в файле MKV под курсором установить тег Title = имя файла с помощью утилиты MkvPropEdit

start=NConv||-xflip||-o||$_%%_xflip||list<%WL>||&&hide||&&wait||progres<> ;; выделенные изображения повернуть по горизонтали с nconvert

start=notepad buttn=[CLASS:Notepad]||x|$v|$f|$k@W-300:40:250:200 ;; переместить окно Notepad в заданное положение и изменить размеры

start=notepad.exe pause=500 %P%N ;; запуск блокнота и ввод пути файла под курсором

start=notepad.exe pause=500 cname=%P%N ;; запуск блокнота и ввод имени объекта под курсором

start=OdfToTxt||list<%WL>||/ANSI||/Out="%t"path<4>.txt||&&hide||&&wait ;; выделенные файлы .OD* .OT* .SX* .ST* конвертировать в .TXT (ANSI) в другую панель

start=OSFM32//OSFM64||-a||-t||file||-f||%P%N||-m||x:||&&hide ;; монтировать образ диска под курсором на X: с помощью программы OSFMount

start=PotPlayer||clpget ;; открыть ссылку из буфера обмена в PotPlayer

start=RAR||-IBCK||a||"%p%O".rar||"%P"||&&wait||upd<1> ;; создать архив в активной панели именем объекта под курсором файлов текущей папки

start=RAR||-IBCK||a||"%p%O".rar||@%WL||&&wait||upd<1> ;; создать архив именем объекта под курсором выделенных файлов

start=RAR||-IBCK||a||-hp[input=BOX52]||-m5||-ms||-idc,d,p,q||-cfg-||-o+||-c-||-s||-ep1||"%p%O".rar||@%WL||&&wait||upd<1> ;; создать зашифрованный архив именем объекта под курсором, выделенных объектов в ТЕКУЩЕЙ панели (пароль вводится в диалоге)

start=RAR||-IBCK||a||-hp1||-m5||-ms||-idc,d,p,q||-cfg-||-o+||-c-||-s||-ep1||"%p%O".rar||@%WL||&&wait||upd<1> ;; создать зашифрованный архив именем объекта под курсором, выделенных объектов в ТЕКУЩЕЙ панели (пароль 1)

start=RAR||-IBCK||a||-hp1||-m5||-ms||-idc,d,p,q||-cfg-||-o+||-c-||-s||-ep1||"%t%O".rar||@%WL||&&wait||upd<1> ;; создать зашифрованный архив именем объекта под курсором, выделенных объектов в ДРУГОЙ панели

start=RAR||-IBCK||a||-m3||-s||-rr3p||"$f06\%O.rar"||@%WL||&&wait||upd<1> ;; упаковка выделенных объектов в фоновом режиме с помощью WinRar на рабочий стол + 3% на восстановление

start=RAR||-IBCK||a||-m5||-ms||-sfx||-iicon[EXTICON=%E]||-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> ;; создать в активной панели из выделенных файлов, присвоив соответствующий значок, в зависимости от расширения файла под курсором

start=RAR||-IBCK||a||-p123456||-r||-ep1||"%t%O".rar||"%P"||@%WL||&&wait||upd<3> ;; упаковать выделенные файлы и папки в архив именем объекта под курсором, удаляя из путей родительский путь, с паролем 123456

start=RAR||-IBCK||a||-r||-ep1||"%t%O".rar||"%P"||@%WL||&&wait||upd<3> ;; упаковать выделенные файлы и папки в архив именем объекта под курсором, удаляя из путей родительский путь

start=RAR||-IBCK||-INUL||e||%P%N||"%T"||*.opf||&&wait||upd<3> ;; распаковать из архива EPUB под курсором один файл без полных путей

start=RAR||-IBCK||-INUL||x||%P%N||"%T"||*.opf||&&wait||upd<3> ;; распаковать из архива EPUB под курсором один файл с сохранением полных путей

start=RAR||-IBCK||t||-r||"%p"*.*||-ilog"%pErrorList.txt"||-inul||-p0||&&wait sends="%pErrorList.txt"??1||formt<0!!(?m)(\w:\\.*\..+)> moves=$GLOBALSENDS||"%t"//0 delsm="%pErrorList.txt"||1||upd<2> ;; переместить в другую панель "битые" и запароленные архивы в текущей панели (проверяются архивы, поддерживаемые WinRar)

start=RAR||-IBCK||t||-r||"%p"*.*||-ilog"%pErrorList.txt"||-inul||-p0||&&wait sends="%pErrorList.txt"??1||formt<59,u20,u21,u22> moves=$GLOBALSENDS||"%t"//0 delsm="%pErrorList.txt"||1||upd<2> ;; переместить в другую панель только запароленные архивы в текущей панели (проверяются архивы, поддерживаемые WinRar)

start=RAR||-IBCK||t||-r||"%p"*.rar||-ilog"%pErrorList.txt"||-inul||&&wait sends="%pErrorList.txt"??1||formt<0!!(?m)(\w:\\.*\.rar)> moves=$GLOBALSENDS||"%t"//0 delsm="%pErrorList.txt"||1||upd<2> ;; переместить в другую панель "битые" -RAR архивы в текущей панели

start=RAR||-IBCK||t||-r||"%p"*.rar||-ilog"%pErrorList.txt"||-inul||-p0||&&wait sends="%pErrorList.txt"??1||formt<0!!(?m)(\w:\\.*\.rar)> moves=$GLOBALSENDS||"%t"//0 delsm="%pErrorList.txt"||1||upd<2> ;; переместить в другую панель "битые" и запароленные -RAR архивы в текущей панели

start=RAR||-IBCK||x||%P%N||"%t"||&&hide||&&wait||upd<3> ;; распаковать файл под курсором в другую панель

start=RAR||-IBCK||x||%P%N||C:\RAR2tmp\||&&wait sends=PS<C:\RAR2tmp\//1//1//*.rar> start=RAR||-IBCK||x||GLOBALSENDS<1>||"%T"||&&wait||upd<3> delsm=C:\RAR2tmp\||1 ;; распаковать архив RAR, находящийся внутри архива RAR под курсором в другую панель (C:\RAR2tmp\ - временная папка)

start=ResHacker||param<-extract~~''%P%N'',~~''"%T%O_VERSION_INFO.rc"'',~~16,,>||&&wait textv="%T%O_VERSION_INFO.rc"||viewtext<%P%N|0|0|0|0|Consolas>||pos<1> ;; из исполняемого файла под курсором (exe, dll, и др.) извлечь ресурс "VERSION_INFO", сохранить в другую панель в именной файл _VERSION_INFO.rc и открыть в просмотрщике

start=ResHacker||param<-extract~~''%P%N'',~~''"%T%O_VERSION_INFO.rc"'',~~16,,>||&&wait||upd<3> ;; из исполняемого файла под курсором (exe, dll, и др.) извлечь ресурс "VERSION_INFO" и сохранить в другую панель в именной файл _VERSION_INFO.rc

start=SndVol.exe buttn=[CLASS:#32770;TITLE:Микшер]||x|$v||[CLASS:msctls_trackbar32;INSTANCE:2]|*s+20 ;; запустить диалог "Микшер громкости" и увеличить позицию заданного ползунка на 20

start=SndVol.exe buttn=[CLASS:#32770;TITLE:Микшер]||x|$v||[CLASS:msctls_trackbar32;INSTANCE:2]|*s10 ;; запустить диалог "Микшер громкости" и установить заданный ползунок в позицию 10

start=SndVol.exe buttn=[CLASS:#32770;TITLE:Микшер]||x|$v||[CLASS:msctls_trackbar32;INSTANCE:2]|*s-20|$l{UP}{DOWN}!! ;; запустить диалог "Микшер громкости" и уменьшить позицию заданного ползунка на -20 + активизировать ползунок клавишами "UP+DOWN"

start=Telegram||--||tg://resolve?domain=tcimg buttn=??Telegram.exe||x|$v|$f|$l^v ;; открыть Telegram, перейти на страницу группы TCIMG и вставить текст из буфера обмена

start=Telegram||--||tg://resolve?domain=tcimg ;; открыть Telegram и перейти на страницу группы TCIMG

start=UltraISO||-imax~~-d~~''"%P"''~~-volume~~TEST_CD~~-out~~"%ttest.iso"||upd<3> ;; создать в другой панели ISO файл из объектов активной панели (папки)

start=UPX||-9||--lzma||--compress-icons=0||list<%WL>||&&hide||&&wait||progres<> ;; сжать выделенные файлы с помощью UPX

start=UPX||-9||--lzma||-k||--compress-icons=0||list<%WL>||&&hide||&&wait||progres<> ;; сжать выделенные файлы с помощью UPX + создание бэкапа

start=UPX||--best||-k||--compress-icons=0||--brute||--crp-ms=999999||list<%WL>||&&hide||&&wait||progres<> ;; лучшее сжатие выделенных файлов с помощью UPX (медленно)

start=UPX||-d||list<%WL>||&&hide||&&wait||progres<> ;; распаковка выделенных файлов с помощью UPX

start=uTorrent||/directory||<info=f16%P%N//>||%P%N ;; отправить на закачку torrent файл в программу uTorrent

start=uTorrent||/directory||<info=f16:://>||list<FOLDM<%WL//-1//-1//*.torrent>> ;; из выделенных папок отправить на закачку torrent файлы в программу uTorrent

start=uTorrent||magnet:?xt=urn:btih:clpget ;; открыть Инфо хеш из буфера обмена в uTorrent

start=WinRar buttn=WinRarWindow||x|$r!a ;; запустить WinRar и нажать ALT+A (запуск диалога "Имя и параметры архива")

start=WordPad||%P%N ;; открыть текстовый файл под курсором в WordPad

start=xdoc2txt||-f||-8||%P%N||&&hide||&&wait openf="%P%O.txt"||%%COMMANDER_PATH%%\AkelPad.exe ;; извлечь из файла под курсором (doc, docx, xls, xlsx, rtf и др.) текстовую информацию и записать в именной файл txt и открыть в AkelPad (используется утилита xdoc2txt)

start=xdoc2txt||-f||-8||%P%N||&&hide||&&wait||upd<1> ;; извлечь из файла под курсором (doc, docx, xls, xlsx, rtf и др.) текстовую информацию и записать в именной файл txt (используется утилита xdoc2txt)

style=U14 dilog=[updwn=BOX_FF1] GLOBALUPDWN1<1> imgpr=1 start=FFmpeg||-i||%P%N||-ss||GLOBALUPDWN1<1>:GLOBALUPDWN1<2>:GLOBALUPDWN1<3>||-to||GLOBALUPDWN1<4>:GLOBALUPDWN1<5>:GLOBALUPDWN1<6>||-c||copy||"%P%O"_<info=s30>.%E||&&hide||&&wait ;; из видеофайла под курсором вырезать фрагмент с сохранением в активной панели с именем

stylp=#2||Compres start=UPX||-9||--lzma||--compress-icons=0||list<%WL>||&&hide||&&wait||progres<> ;; сжать выделенные файлы с помощью UPX (установить окну прогресса стиль 2 и заголовок)

stylp=#3 start=UPX||-9||--lzma||--compress-icons=0||list<%WL>||&&hide||&&wait||progres<> ;; сжать выделенные файлы с помощью UPX (установить окну прогресса стиль 3)

stylp=#3||Compres~~UPX||TCIMG.dll,102 start=UPX||-9||--lzma||--compress-icons=0||list<%WL>||&&hide||&&wait||progres<> ;; сжать выделенные файлы с помощью UPX (установить окну прогресса стиль 3, заголовок и значок)

stylp=Compres~~UPX||TCIMG.dll,102 start=UPX||-9||--lzma||--compress-icons=0||list<%WL>||&&hide||&&wait||progres<> ;; сжать выделенные файлы с помощью UPX (установить окну прогресса заголовок и значок)

tcimg=$cm2021 bufsr=~~!!%%20||/home/andrey/!!/ start=%%COMMANDER_PATH%%\Programs\Players\VLC\Vlc.exe||clpget||--ftp-user=XXX||--ftp-pwd=YYY||--ftp-caching=5000 ;; открыть медиафайл под курсором в панели открытого ftp в VLC

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2||+tcTCFIND12||+tcTCFIND13|$iclpget||+tcTCFIND23|$a||+tcTCFIND70|$n|$d+tcTCFIND68|$n tcimg=$cm525 start=%%COMMANDER_PATH%%\AkelPad.exe||list<[tc=AL]> ;; поиск файлов, содержащих ТЕКСТ из буфера обмена (ожидать окончания поиска + ожидать появления списка всех найденных объектов + затем выделить) и открыть файлы в AkelPad

tempxx start=7-ZIP||x||-o$f254\||%P%N||&&hide||&&wait slist=PS<$f254//1//0//&&(?:\d+)> exbns=$GLOBALSLIST||:://0//x.jpg||?L26||ending<0> imgth=$GLOBALEXBNS1 ;; просмотреть эскизы файла Thumbs.db под курсором

tempxx start=7-ZIP||x||-o$f254\||%P%N||&&hide||&&wait slist=PS<$f254//1//0//&&(?:\d+)> GLOBALSLIST<a> exbns=$GLOBALSLIST||:://0//x.jpg||?L26||progres<>||ending<0> GLOBALEXBNS1<a> ;; распаковать во временную папку содержимое файла Thumbs.db, привести к формату JPG нумерованные файлы (а именно удалить сначала бинарного файла 26 символов (12 байт + начальные 0x))

vends=@[tc=AA] rends=<info=o73GLOBALVENDS<1>> sends=@GLOBALVENDS<1>||^^GLOBALRENDS<1>=@ wends=USER:PASS start=CURL||GLOBALSLIST<1>||https://GLOBALWENDS<1>@neocities.org/api/upload||&&hide||&&wait ;; загрузить файл под курсором на хостинг neocities.org (необходима регистрация)

watch=1 start=D:\Test\Zback\zback.exe||%P%N\*.*~~>~~%T%M~~/ms||/R buttn=TBackupForm||x|$w|$h|$e||upd<2> ;; сделать бекап папки под курсором в другой панели с помощью утилиты Zback (скрыть окно, ожидать завершения и обновить панель)

wends=USER:PASS start=CURL||-o||$f254\Info.json||https://GLOBALWENDS<1>@neocities.org/api/list||&&hide||&&wait sends=$f254\Info.json!!-2||formt<sp335,54,62> GLOBALSENDS<a> tempxx ;; получить список файлов загруженных на хостинг neocities.org - подробная информация

wlist=[tc=AM]||formt<60,sps34,sps35> start=Magick||-density||300||GLOBALWLIST<1>||-compress||Zip||-adjoin||"%t"full-img-<info=s47>.pdf||&&hide||&&wait||upd<3> ;; из выделенных изображений создать PDF файл в другой панели

xends=<info=x65> delss=PS<$f02\Microsoft\Windows\Recent//1//0//*.lnk|*.txt>||1 delss=PS<$f02\Microsoft\Windows\Cookies//1//0//*.lnk|*.txt>||1 close=GLOBALXENDS<1> inidd=%%COMMANDER_PATH%%\History.ini sends=<info=x60> inidd=%%COMMANDER_PATH%%\History.ini <IF> <info=t51$GLOBALSENDS[1]|32> = 1 <THEN> start=%%COMMANDER_PATH%%\TOTALCMD.EXE <ELSE> start=%%COMMANDER_PATH%%\TOTALCMD64.EXE <ENDIF> ;; удалить указанные файлы в папках Recent и Cookies, закрыть Total Commander, очистить все секции в History.ini, запустить Total Commander

yends=PS<"%p"//1//0//*.txt//0//0//3> start=View64||GLOBALYENDS<t> ;; в активной панели найти все файлы txt без рекурсии и открыть временный файл списка в View64


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