'=============================== Спасибо ================================ Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, GGG8, ХарВик, shveicar, Yashied, asmadeus, amel27, madmasles, CreatoR, Ward, thesittingbull, Metchnik, InnI, wakillon, Yaroslav, Abel11, chip642, Deus-V, inververs, sims, BezDNaU, Veosys, getaumy, UEZ, homer77, wpitty, JKT, vakula, boriska, =BD=, G.Sandler, Mrakobes, mopodede, Skif_off, wpitty, Rustamer, wpitty, Mchoff, iifoks447, Andarin, oshizelly, Egorkaru, coherent, Атос, yug78, vanhallen, mopodede, Афи, Axel, addhaloka, Matros, Finn, Aleks431, Zmy, Паразит, TarasBY, Userrr, Jury Abel', VikTor1985, HA3APET, alexxxxx, konuk2007, Lupo73, Prog@ndy, Avada, monoceres, авторам библиотеки MediaInfo, авторам Carl Worth и Behdad Esfahbod библиотек Cairo, авторам библиотеки librhash, авторам библиотеки Bass, авторам библиотеки FFmpeg, автору Zenden за утилиту ImgUpload, Slava10779, maK, zep, Rako1, zzzten, Nuker-Hoax, regist123, shusler, sibirnik, Romario, Lord_NEVR, Ли Чжицзюнь (李志军), ruizone (瑞), alexostrov, CaptainFlint, Thomasmolover, eukalyptus, Tuape, Helpmister, NIKZZZZ, smit0966, rediffusion, zybrevl, Rioran, I95, Vimann, And000010, VasRoman, MonarchLFV, jktgeorge, Mario Arhivario, Songbird, Malkey, Placetoload, ziabriev, Antonij72, weaponx, Angelfuze, Pendelgrast, smit0966, Jacob, Rakosvist, Karbucho, Karolinka69, SLIM, ogenry, VladMo, jentoso, Kindom, Megakrok, Altruumann, vaskamy, Alizadombej, Krasovskii, Kurolesova, Svetka99, AkulaBig, Proudhawk, Yymn7, vruzin, Xprajs, Danyfirex, Party Hu, Lost Zombie, derrikF, Karabush, aorist, o2candoo, goog0le, P8gonyajlo, destiny child, Alex Penguin, Broken_Brain, rupinskiy, FedorLashchenko, destiny_child, JenTOSO, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали! '======================================================================= TCIMG- утилита для вызова различных команд Total Commander и выполнения дополнительных действий. Мощное средство для расширения функциональности Total Commander и других программ. Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями. Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию. Утилита представляет из себя скомпилированный AutoIt3-скрипт. Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru
Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe copys=%L||%t %COMMANDER_PATH%\Wcmicons.dll,1801 Копировать в другую панель выделенное, не заменяя имеющиеся элементы
TCIMG включает в себя: - Более 550 команд - Более 1500 параметров - Более 300 дополнительных функций Основные возможности утилиты: • Копирует/Перемещает/Удаляет/Переименовывает объекты + с различными проверками на существование, MD5 + с настраиваемыми условиями + с преобразованием базового имени и расширения + с поддержкой буфера обмена + с добавлением различной информации: дата, версия, счётчик + с проверкой длины объектов + в именные создаваемые папки + в папки по типам файлов + в папки на заданный уровень вложенности + с установкой или снятием атрибутов + с установкой даты модификации, создания и последнего доступа + с регулярными выражениями + с исправлением кодировки имён + по заданному количеству + с установкой расширения по содержимому файлов + с вводом информации через различные диалоги + с тестированием объекта с регулярным выражением + относительно содержимого файлов + с отображением прогресс бара + с добавлением случайных данных + более 100 параметров и подпараметров
• Создает списки файлов и каталогов + с различными преобразованиями пути + заданных и выделенных объектов + с рекурсией и заданных уровней вложенности + с добавлением системной информации + с получением информации из содержимого файлов + с выбором данных из диалогов + с регулярными выражениями + с различной цифровой, буквенной сортировкой + с добавлением значений тегов + с тестированием пути по заданным условиям + со вставкой из шаблонов + с поиском и заменой заданных фраз + с сохранением в заданной кодировке + с передачей списка другим командам + более 50 параметров и подпараметров
• Создает/Изменяет ярлыки + обычные с заданными условиями пути, имени, рабочего каталога, горячей клавиши, значка... + с относительными путями запуска + из кнопок Total Commander + со свойствами запуска "от администратора" + с преобразованием имени + с установкой атрибутов и дат модификации + с диалогом группового изменения ярлыков + с открытие относительных путей ярлыков в Total Commander + более 20 параметров и подпараметров
• Создает файлы и каталоги + по списку из фала и буфера обмена + по заданным маскам и шаблонам + с проверкой длины пути + с заданной кодировкой и расширением + с необходимой нумерацией и количеством + с различными заменами имени и содержимого + с открытием созданных объектов в программах + с содержимым буфера обмена и пустые + создание пустой структуры файлов и каталогов + проверяет контрольные суммы: MD5, SHA3 (более 20 методов) + более 50 параметров и подпараметров
• Устанавливает/Изменяет дату файлам и каталогам + преобразует текущие даты модификации, создания и последнего доступа + устанавливает новые даты из буфера обмена или списка + относительно другого объекта + с рекурсией и заданных уровней вложенности + с диалогом группового изменения дат объектов + более 20 параметров и подпараметров
• Устанавливает/Изменяет атрибуты файлам и каталогам + с различными условиями поиска, масками и шаблонами + с рекурсией и заданных уровней вложенности + более 20 параметров и подпараметров
• Кодирует/Декодирует файлы + методами MIME (Base64), UUEncode, XXEncode + групповое или одиночное преобразование файлов + более 20 параметров и подпараметров
• Шифрует/Расшифровывает файлы с указанными ключом и алгоритмом + с поддержкой алгоритмов AES, AES128, AES192, AES256, DES, DESX, 3DES, 3DES112, RC2, RC4, RC5, SEAL + групповое или одиночное преобразование файлов + более 20 параметров и подпараметров
• Собирает/Разбивает файлы на части + разбивает по заданному размеру (байты, килобайты, мегабайты, гигабайты) + с различными условиями проверки + маскирует файлы и каталоги внутри заданного файла + более 20 параметров и подпараметров
• Упаковывает/Распаковывает ZIP архивы + создание именных архивов с заданными именами + более 20 параметров и подпараметров
• Поддерживает работу с буфером обмена + записывает текст в буфер обмена + возвращает текст из буфера обмена + изменяет, дописывает информацию в буфер обмена + преобразовывает поиском и заменой с поддержкой регулярных выражений и заменой на функции + кодирует, декодирует + шифрует, расшифровывает + сохраняет, очищает + временно следит и сохраняет информацию + более 100 параметров и подпараметров
• Объединяет/Преобразовывает текстовые файлы + с предварительным форматированием + с различными вставками заданной информации + с обработкой регулярных выражений + с построчным преобразованием + с поиском и заменой по списку или из буфера обмена + с сохранением в заданной кодировке + объединение по типу содержимого + с сортировкой и удалением дубликатов строк + с подсчётом заданных фраз в тексте + со вставкой выбираемых разделителей между содержимым + с разбивкой файла по регулярным выражения, секциям, строкам... + пакетное и одиночное изменение данных + более 100 параметров и подпараметров
• Изменяет INI файлы + переименование секций + удаление секции с условиями + очистка заданных или всех секций + замещение секции + сортировка секций + удаление, запись ключа с условиями + замена ключей по списку + более 10 параметров и подпараметров
• Управляет окнами + скрывает и восстанавливает меню окна + вызвать заданный пункт главного меню окна + изменяет, сохраняет и восстанавливает размеры окна + скрывает и восстанавливает заголовок окна + разворачивает/сворачивает и восстанавливает окно + изменяет текст заголовка окна + скрывает и показывает элемент окна + изменяет атрибут окна "поверх всех окон" + устанавливает прозрачность окна + активирует окно (передаёт ему фокус) + эмулирует нажатие мыши на указанном элементе интерфейса + устанавливает текст в заданный элемент + эмулирует нажатие клавиш в активном окне + устанавливает значок окну + скрывает и восстанавливает значок на панели задач + более 50 параметров и подпараметров
• Управляет процессами + завершает/перезапускает процесс + завершает процесс, относительно заданных параметров запуска + изменяет приоритет процесса + замораживает/размораживает процесс + следит за процессом или процессами и записывает информацию в файл + выгружает память процесса + ожидание завершения заданных процессов + более 50 параметров и подпараметров
• Запускает программы/утилиты/скрипты + в зависимости от разрядности и названия системы + позволяет передавать в параметры список объектов в цикле + позволяет передавать в параметры часть пути объектов + позволяет передавать в параметры строку из буфера обмена + сворачивает/разворачивает/скрывает окно при запуске + ожидать завершения работы программы + использовать прогресс бар для отображения хода работы + устанавливать приоритет запущенной программе + считывает информацию консольных утилит и скриптов + более 50 параметров и подпараметров
• Открывает файлы/ссылки в программах + в ассоциируемых программах по типу + в заданных программах и проводнике + с передачей различных параметров и списков + с ожиданием завершения + в свёрнутом/развёрнутом окне + открытие файлов плиткой и изменением размеров/заголовка окна + запуск справочных файлов CHM, с вводом строки для поиска и перехода в раздел + более 50 параметров и подпараметров
• Действия в системе + блокирует клавиатуру и мышь + включает/выключает/изменяет громкость в системе + выдвигает/задвигает лоток CD-привода + безопасно извлекает устройства usb + отображает начертание шрифтов в системе + переключает раскладку клавиатуры + изменяет разрешение монитора + гасит/включает монитор + очищает корзину на всех дисках + завершает работу операционной системы + скрывает/показывает панель задач + очищает трей от "пустых" значков + более 50 параметров и подпараметров
• Действия с мышью + цикличное нажимает по заданным координатам + изменяет, сохраняет и восстанавливает координаты + записывает в буфер обмена текущие координаты + ограничивает/освобождает курсор в указанных координатах + более 10 параметров и подпараметров
• Действия в реестре + рекурсивно копирует раздел реестра + удаляет раздел/параметр реестра + импортирует reg файл в реестр + открывает ветку реестра + создание раздела/параметра в реестре + экспортирует раздел/параметр в файл + более 10 параметров и подпараметров
• Действия в интернете + включает/отключает интернет соединение + открывает ссылку в браузере + закачивает ссылки по списку + объединяет содержимое страниц интернета с сохранением в файл + создает скриншоты Web страниц + загружает изображения, файлы на хостинги + более 50 параметров и подпараметров
• Действия с FTP + создаёт зашифрованную базу данных паролей и серверов + передаёт файлы и каталоги на FTP + создаёт различные списки объектов заданных каталогов FTP + более 50 параметров и подпараметров
• Действия с иконками + извлекает значки из файлов DLL, ICL + удаляет/добавляет форматы в иконки файлы DLL, ICL + извлекает из иконки изображения + конвертирует изображения в иконку ICO + создаёт иконки из списка изображений + назначает папкам иконки + обновляет кэш иконок окон проводника + просматривает/редактирует значки в библиотеке + более 50 параметров и подпараметров
• Действия с изображениями + создаёт изображения из буфера обмена + создаёт изображения из заданного текста или из списка строк + создаёт изображения символов по шаблону + добавляет информацию в exif для изображения + записывает изображение в буфер обмена + преобразование изображений + создаёт градиентное изображения и с заданным цветом + накладывает фильтры на изображения + разрезает изображения на равные отрезки + склеивает изображения в одно изображение + просматривает изображения + заменяет указанные цвета в изображениях + создаёт скриншоты + устанавливает обои на рабочий стол + сменяет обои на рабочем столе через заданный промежуток времени + извлекает изображения из GIF, TIF, TIFF + более 100 параметров и подпараметров
• Действия с MP3 файлами + извлечение из MP3 файлов обложек JPG, PNG, GIF + преобразование тегов MP3 файлов + более 10 параметров и подпараметров
• Подключает функции Autoit + математические функции + строковые функции + функции проверки и преобразований переменных + функции среды окружения + функции для работы с файлами, каталогами и дисками + функции для работы с INI файлами + функции для работы с окнами + функции для работы с процессами + функции для работы с мышью + функции для работы с реестром + функции для работы с сетью + функции для работы с DLL + дополнительные функции + UDF функции для работы с массивами + UDF функции + более 300 различных функций
• Расширяет функционал Total Commander + вызов внутренних/пользовательских команд + действия с меню + действия с выделением объектов + действия с архивами + действия с вкладками + действия с файловыми панелями + действия с панелью инструментов + действия с элементами окна + действия с комментариями + действия с ассоциациями + действия со шрифтами + навигация, переход к объектам + различные действия + более 100 параметров и подпараметров
• Автоматизация запуска команд + циклы и условия в командной строке + преобразование и передача информации командам + создание, преобразование 1D и 2D массивов и запись в файл + запуск команд по списку и через меню + запуск команд, в зависимости от зажатых клавиш до вызова + запуск команд, в зависимости от зажатых клавиш после вызова + запуск команд, относительно заданного времени + запуск параметров в другом процессе утилиты или с другим именем процесса + контейнер для хранения данных + различные диалоги ввода и вывода + более 100 параметров и подпараметров
• Приложения и просмотрщики + захват информации с элементов окна + запись клавиатурных нажатий в файл + просмотр и выбор цвета + аудио плеер с основными возможностями + интернет радио + просмотр медиафайлов + просмотр шрифтов + просмотр и конвертер символов + просмотр текстовых файлов + таймер. секундомер. будильник + календарь и сравнение дат + генерация паролей + просмотр буфера обмена + плавающая панель инструментов + информационная строка + тестирование регулярных выражений и параметров TCIMG + более 50 параметров и подпараметров
• Получение и преобразование различной информации + получение данных системы и файлов + получение данных с помощью WMI, CMD + получение информации из файлов по шаблону + получение информации из функций скриптов VBS, JS, AU3 + получение информации каталогов + получение случайной информации + преобразование информации + получение данных файла заданного WDX-плагина + более 1000 параметров и подпараметров
и многое другое... Это малая часть того, на что способна утилита, подробности смотрите в разделе "команды".
В справке TCIMG.chm более 16.450 примеров применения.
Актуальная версия (бета версии) в последних сообщениях темы
Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров: • AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A) • TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A) • TC VIM - сборка файлового менеджера Total Commander (автор Matros) • TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus) • TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon) • TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro) • TC AkulaBig - сборка файлового менеджера Total Commander (автор AkulaBig) • TCnative - сборка файлового менеджера Total Commander (автор ziabriev)
Утилита является бесплатной, но... Если Вам понравилась утилита или у Вас есть желание и возможность поддержать её для реализации других интересных идей и проектов, Вы можете это сделать. Оплата является необязательным, но весьма желательным фактором при использовании утилиты
Произвести оплату можно с помощью:
1. Электронного перевода на карту Альфабанка Номер счёта: 5559493699196870
2. Перевод на телефон Номер (MTC): +7 918-612-38-68
Andrey_A. С обновлением 338_b7 не работает кнопка.
Код
"aends=-3 asave=GLOBALAENDS||"%P"\list.txt|1||code<4>||empty<1>||upd<1> GLOBALASAVE<a>" - создать в активной панели файл list.txt с выделенным текстом в AkelPad, если ничего не выделено, то не создавать
26.12.2023 [33.8] [+] Оптимизированы параметры (см. Дополнение №10) - в режимах счётчиков "n9", "n92", "94", "n96", "n98" для числовых параметров подключена возможность использовать математические действия - добавлены режимы "v306" [+] Оптимизирован функционал команды infos - добавлен режим "infos=3||28||FileMDB" - получение табличных данных из MDB файла [+] В команду creat добавлена возможность создавать файлы "docx" и "xlsx" без установленного MSWord [+] В команду asave добавлена возможность создавать файл "xlsx" без установленного MSWord - в папку ...\Files\Zip\ добавлены файлы Docx.zip, Xlsx0.zip, Xlsx1.zip, Xlsx2.zip [+] Оптимизирован функционал (см. Дополнение №37) - добавлено извлечение текста из ряда файлов субтитров ats, bcc, c, cac, cap, caption, cip, crk, csv, detx, dfxp, dtc, dv, edl, eztxml, fcpxml, flc, gst, html, imtpro, inqscr, itt, json, mvt, psl, rtf, sif, smi, stl, stp, sub, subtitle, tek, tmx, trs, ttxt, txt, usf, utx, vtt, xif, xml, xmp, xsubtitle - добавлено извлечение из более 100 неизвестных форматов, являющимися файлами субтитров (asc, c, cip, ctm, html, pst, rtf, sub, titl, txt, vid, xml, и др.) - добавлены дополнительные условия для извлечение текста из aqt, asc, ass, jss, ovr, pjs, sub [+] Оптимизирован функционал (см. Дополнение №38) - добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: mdx, pop, co, dtf, wfo, reo, poo, btl, bll, wfv, isl, seinf, yz1, bza, noa, pqa, yz2, dz, ha, arc, gza, lzh, lpi, stp, bcc, detx, cac, crk, dfxp, dtc, dv, edl, eztxml, fcpxml, ttxt, inqscr, ats, itt, cap, mvt, imtpro, tek, subtitle, xsubtitle, trs, tmx, utx, titl, cip, ctm, vid - добавлены дополнительные условия для определения типов: wfm, prj, cc, rep, dbf, dbt, dmd, val, prg, db, dll, mno, iss, toc, dpr, bin, h, log, obj, sh, inc, md, bat, ass, aqt, stl, gst, lrc, sub, flc, psl, ssa, sif, usf, xif, xmp, asc [±] Исправлена ошибка в справке: страница дополнения №39 не открывалась
Код
"sends="%O"??1||?Fsym1 bends=PS<"%T"//1//0//&&.*GLOBALSENDS<1>.*//0//0//2> tcimg=$cm4006 tcprm=LOADSELECTION||GLOBALBENDS<t>" - выделить в неактивной панели все файлы с именем файла под курсором в активной панели (проверяется любое вхождение имени без расширения) "sends="%O"??1||?Fsym1 bends=PS<"%T"//1//0//&&GLOBALSENDS<1>.*//0//0//2> tcimg=$cm4006 tcprm=LOADSELECTION||GLOBALBENDS<t>" - выделить в неактивной панели все файлы с именем файла под курсором в активной панели (проверяется начальное вхождение имени без расширения) "sends="%O"??1||?Fsym1 bends=PS<"%T"//1//0//&&.*GLOBALSENDS<1>\.[^.]+//0//0//2> tcimg=$cm4006 tcprm=LOADSELECTION||GLOBALBENDS<t>" - выделить в неактивной панели все файлы с именем файла под курсором в активной панели (проверяется конечное вхождение имени без расширения) "sends="%O"??1||?Fsym1 bends=PS<"%T"//1//0//&&GLOBALSENDS<1>\.[^.]+//0//0//2> tcimg=$cm4006 tcprm=LOADSELECTION||GLOBALBENDS<t>" - выделить в неактивной панели все файлы с именем файла под курсором в активной панели (проверяется точное вхождение имени без расширения)
"infos=3||28||%P%N||SELECT~~*~~FROM~~Заказы GLOBALINFOS<a>" - получить из MDB файла под курсором данные таблицы "Заказы" "infos=3||28||%P%N||SELECT~~Получатель~~FROM~~Заказы GLOBALINFOS<a>" - получить из MDB файла под курсором данные таблицы "Заказы" из одного столбца "Получатель" "infos=3||28||%P%N||SELECT~~*~~FROM~~''Copy~~Of~~tblTable1'' GLOBALINFOS<a>" - получить из MDB файла под курсором данные таблицы "Copy Of tblTable1" "infos=3||28||%P%N||-1" - получить названия доступных таблиц и заголовки столбцов таблиц MDB файла под курсором "infos=3||28||%P%N||-1||1 arr2d=$GLOBALINFOS||14 GLOBALARR2D<a>" - получить названия доступных таблиц и заголовки столбцов таблиц MDB файла под курсором (транспонированный массив) "infos=3||28||%P%N||SELECT~~Column1,Column2,Column3~~FROM~~Book GLOBALINFOS<a>" - получить из MDB файла под курсором данные таблицы "Book" из 3-х столбцов "Column1", "Column2", "Column3"
"global uplds=%WL||ipic||x||output<4|1>||progres<> dends=$GLOBALUPLDS??0||?F58" - загрузить выделенные изображения на хостинг ipic и записать в буфер обмена список ссылок в одну строку, разделёнными пробелами [••] [•image]
"blist=[tc=AM]||##<info=o74:://>||^^/Save:||$$-@-rndm<3-|5>.png''~~'':: start=Imagine||list<$GLOBALBLIST>||spause<1s>||&&hide||&&wait" - конвертировать с помощью Imagine выделенные изображения в PNG рядом с изображением с добавлением к имени случайных цифр и латинских букв
"renmm=%P%N||$$clpget||upd<1>" - переименовать объект под курсором добавив в конец именем фразу из буфера обмена "renmm=%P%N||^^clpget||upd<1>" - переименовать объект под курсором добавив в начало именем фразу из буфера обмена
"dends=x||<xinfo=n257|<info=m27[tc=AA]//>|9> GLOBALDENDS<a>" - получить время звучания медиафайла под курсором секундах
"bufsr=^^Chr(39)Chr(39)||$$Chr(39)Chr(39)" - заключить текст в буфере в двойной апостроф
"lends=@[tc=AO] shape=28 start=7-ZIP||a||-mx9||[tc=TP][combo=BOX_U3.1]_[dates=BOX5].7z||-aoa||@%UL" - упаковать выделенные объекты в 7z в другую панель, имя и дата выбирается в диалоге (не скрывая окно консоли) [••] [•arhives]
"yends=PS<"%p"//1//0//*.exe//0//0//3> textv=GLOBALYENDS<x1>||viewtext<EXE|0|0|0|0|Consolas>||pos<1>" - в активной панели найти все файлы EXE без рекурсии и показать полученный список файлов без расширения в textv
"global cmdbt=Robocopy~~/? GLOBALCMDBT<a>" - получить справочную информацию системной программы Robocopy "global cmdbt=Robocopy~~''D:\TC_Util\TCIMG\338_b3''~~''D:\EXTT\88_88\1''~~/NDL~~/E~~/ZB~~/J~~/IM~~/XJ~~/MT:2~~/R:1~~/W:1 GLOBALCMDBT<a>" - копировать папку в другую с заданными параметрами утилиты robocopy, отчёт записать в глобальную переменную "cmdbt=cmd~~/k~~Robocopy~~''D:\TC_Util\TCIMG\338_b3''~~''D:\EXTT\88_88\1''~~/NDL~~/E~~/ZB~~/J~~/IM~~/XJ~~/MT:2~~/R:1~~/W:1||0||hide<1>" - копировать папку в другую с заданными параметрами утилиты robocopy, не скрывать окно консоли "exect=RunWait(@ComSpec&'~~/c~~Robocopy~~''D:\TC_Util\TCIMG\338_b3''~~''D:\EXTT\88_88\1''~~/NDL')" - копировать папку в другую с заданными параметрами утилиты robocopy
"creat="%p"||Name.docx||upd<1>" - создать в активной панели пустой файл Name.docx "creat="%p"||Name.docx||clip<>||upd<1>" - создать в активной панели файл Name.docx с содержимым из буфера обмена "creat="%p"||Name.docx||clip<>||open<|1|explorer>" - создать Name.docx в текущей панели с содержимым из буфера обмена и открыть файл в программе, ассоциированной в системе "creat="%p"||Name.docx||clip<>||open<WordPad|1>" - создать Name.docx в текущей панели с содержимым из буфера обмена и открыть файл в программе WordPad "creat="%p"||Name.docx||clip<>||open<"%%PROGRAMFILES%%\Windows NT\Accessories\wordpad.exe"|1>" - создать Name.docx в текущей панели с содержимым из буфера обмена и открыть файл в программе WordPad
"creat="%p"||Name.xlsx||upd<1>" - создать в активной панели пустой файл Name.xlsx "creat="%p"||Name.xlsx||open<|1|explorer>" - создать в активной панели пустой файл Name.xlsx и открыть файл в программе, ассоциированной в системе
"creat="%p"||Name.xlsx||clip<>||upd<1>" - создать в активной панели файл Name.xlsx с содержимым из буфера обмена "creat="%p"||Name.xlsx||clip<>||open<|1|explorer>" - создать в активной панели файл Name.xlsx с содержимым из буфера обмена и открыть файл в программе, ассоциированной в системе
"anf2d=$f212\N.txt||9||([^\r\n]+)||4 asave=GLOBALANF2D||"%P"List.xlsx|0||upd<1>" - в активной панели создать файл List.xlsx из данных 2D массива "anf2d=$f212\2D_1.txt||2||\d+||begin<0> asave=GLOBALANF2D||"%P"List.xlsx|0||open<|1|explorer>" - в активной панели создать файл List.xlsx из данных 2D массива и открыть файл в программе, ассоциированной в системе "sends=%WL??-1 asave=GLOBALSENDS||"%T"List.xlsx|0||upd<3>" - записать выделенные пути в файл List.xlsx в другой панели
"bufsr=^^||formt<sort_end4>" - сортировать строки в буфере обмена по числовому возрастанию в конце строк "bufsr=^^||formt<sort_end3>" - сортировать строки в буфере обмена по числовому убыванию в конце строк
"bufsr=?Fsort_end4" - сортировать строки в буфере обмена по числовому возрастанию в конце строк "bufsr=?Fsort_end3" - сортировать строки в буфере обмена по числовому убыванию в конце строк
10.01.2024 [33.9] [±] Оптимизирован функционал команды split - исправлена ошибка в параметре str<> в режиме "1" - исправлена ошибка в параметре paths<> при относительных путях [+] В команды openmn, openup, openz добавлен тег ":CPU:" [+] В команду mp3ws во 2-й параметр добавлен подпараметр listz<> [±] Исправлена ошибка в команде regex [+] Оптимизирован функционал команды asave - исправлена ошибка при создании "txt" файлов - добавлена возможность создавать файл "docx" без установленного MSWord в виде таблицы - в папку ...\Files\Zip\ добавлены файлы DocxTable1.zip - исправлена ошибка в создании "xlsx" файлов при передачи 2D массивов [+] Оптимизированы параметры (см. Дополнение №10) - добавлены режимы "n259" - в режимы "n251", "n252" добавлены подпараметры вывода формата даты
Код
"delss=%P%N||1 folds=x||list<%P%N>||fflag<2>" - удалить папки по списку под курсором и создать эти папки "imgpr=1 delss=FOLDC<%P%N//0>||1" - очистить папки по списку под курсором
"bufsr=?F10" - сортировка строк по числовому возрастанию в начале строк
"slist=[tc=AM]||##<info=z1::|Duration> GLOBALSLIST<a>" - для выделенных видеофайлов получить длительность воспроизведения "slist=[tc=AM]||##<info=z1::|Duration>||?Ffnc_time2 GLOBALSLIST<a>" - для выделенных видеофайлов получить длительность воспроизведения в секундах
"start=D:\Test\@CPUArch\notepad++.exe||%P%N" - запуск файла под курсором в программе notepad++, относительно от архитектуры системы
"mp3ws=%WL||listz<C:\ListMp3.txt>//0||-1" - в выделенных mp3 файлах удалить ID3v1 теги и сохранить по заданным путям в ListMp3.txt (количество выделенного должно совпадать со списком) [••] [•image]
"exmpl=1|0||cliptext asave=GLOBALEXMPL||"%p"\Exp.txt||code<4>||upd<1>||convert<^^Примеры@CRLF>" - получить все примеры TCIMG с описанием включающих в себе фразу из буфера обмена и сохранить в активной панели в файл Exp.txt
"sends=%WL??-1 asave=GLOBALSENDS||"%T"List.docx|0||upd<3>" - записать выделенные пути в файл List.docx в виде таблицы в другой панели
"sends=-1??-1 asave=GLOBALSENDS||"%P"List.docx|0||open<WordPad|1>" - записать строки из буфера обмена в таблицу в файл List.docx в активной панели и открыть файл в программе WordPad "sends=-1??-2 asave=GLOBALSENDS||"%P"List.docx|0||open<WordPad|1>" - записать строки из буфера обмена (сохраняя пустые строки) в таблицу в файл List.docx в активной панели и открыть файл в программе WordPad "sends=-1??-1 asave=GLOBALSENDS||"%P"List.docx|0||open<|1|explorer>" - записать строки из буфера обмена в таблицу в файл List.docx в активной панели и открыть файл в программе, ассоциированной в системе
"anf2d=$f212\2D_1.txt||2||\d+||begin<0> asave=GLOBALANF2D||"%P"List.docx|0||open<|1|explorer>" - в активной панели создать файл List.docx с данными 2D массива в таблице и открыть файл в программе, ассоциированной в системе
"sends=-1??-1 anf2d=$GLOBALSENDS||2||([^@]+)||begin<0> GLOBALANF2D<a> asave=GLOBALANF2D||$f254\List.docx|0||open<|1|explorer>" - создать таблицу List.docx в активной панели из строк буфера обмена, разделитель "@" "sends=-1??-1 anf2d=$GLOBALSENDS||2||([^@]+)||begin<0> GLOBALANF2D<a> asave=GLOBALANF2D||$f254\List.xlsx|0||open<|1|explorer>" - - создать List.xlsx в активной панели из строк буфера обмена, разделитель "@"
"sends=<info=s102|+7d//#@CRLF//s102|+14d//#@CRLF//s102|+21d//#@CRLF//s102|+28d>||&&(?m)^(\d+)/(\d+)/(\d+).*!!$3_$2_$1 textv=GLOBALSENDS<x1>||viewtext<DATA|0|0|0|0|Consolas>||pos<1>" - получить даты прибавив к текущей дате 7, 14, 21, 28 дней "sends=<info=n259|1|10|7d|2dd_MM_yyyy>??-1 GLOBALSENDS<a>" - получить 10 дат, относительно текущей, прибавляя к ней 7 дней в формате "dd_MM_yyyy" "sends=<info=n259|1|-10|7d|2dd_MM_yyyy>??-1 GLOBALSENDS<a>" - получить 11 дат, включая текущую, прибавляя к ней 7 дней в формате "dd_MM_yyyy" "sends=<info=n259|1|4|7d|2dd_MM_yyyy> textv=GLOBALSENDS<x1>||viewtext<DATA|0|0|0|0|Consolas>||pos<1>" - получить 4 даты, относительно текущей, прибавляя к ней 7 дней в формате "dd_MM_yyyy"
"sends=>n251|2017|2018|5d|2ddd_MM_yyyy??-1 GLOBALSENDS<a>" - получить даты в заданном диапазоне с шагом 5 дней в формате "ddd_MM_yyyy" "sends=>n251|2017|2018|5d|2ddd_MM_yyyy|0409??-1 GLOBALSENDS<a>" - получить даты в заданном диапазоне с шагом 5 дней в формате "ddd_MM_yyyy" на английском языке "sends=>n252|2024|2025|7|2dd.MM.yyyy??-1 GLOBALSENDS<a>" - получить даты "воскресенья" в заданном диапазоне в формате "dd.MM.yyyy"
21.01.2024 [34.0] [+] В команду arr2d добавлены режимы "87" и "88" - распределение данных массива по заданным колонкам [+] В команду buttn в режим "$i" добавлена возможность вставлять информацию из $GLOBALNAME и GLOBALNAME<xN> [+] Оптимизирован функционал параметра formt (см. Дополнение №15) - в режимы "70" и "75" добавлено удаление тегов с многострочной информацией [+] Оптимизирован функционал команды uplds - добавлен прогресс бар для одного файла при параметре progres<> - исправлена ошибка создание log файла [+] В Func.js добавлена функция Datatime() [+] В команду sends добавлен параметр <xinfo> [+] Оптимизированы параметры (см. Дополнение №10) - в режим "s102" добавлен подпараметр вывода формата даты - добавлен режим "n37" [+] В параметр rndm<> в режим "7" добавлен подпараметр (см. Дополнение №30) [+] Оптимизированы параметры (см. Дополнение №24) - добавлен режим "*A" (удаление строк) [+] Оптимизирован функционал (см. Дополнение №37) - добавлено извлечение текста из ряда файлов плейлистов: aimppl, aimppl4, asx, cue, dpl, fpl, html, kpl, m3u, m3u8, mpcpl, plc, pls, wpl, xspf [+] Оптимизирован функционал (см. Дополнение №38) - добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: sk1, cgm, miff, cin, aai, uil, vicar, qoi, clip, 3dp, 3dprimitive, caffemodel, sgs, pep, layer, prototxt, laf, cl_cache, c2fr, plc, heic - добавлены дополнительные условия для определения типов: sk, dpx, cac, zip, cls, config, aimppl, wpl
Код
"global cmdbt=tasklist~~/FO~~CSV||std<8>||encd<2> anf2d=$GLOBALCMDBT||6||''([^'']*)'',?||begin<0> GLOBALANF2D<a>" - получения списка процессов в таблице "global cmdbt=driverquery~~/FO~~CSV||std<8> anf2d=$GLOBALCMDBT||6||''([^'']*)'',?||begin<0> GLOBALANF2D<a>" - вывод списка всех установленных драйверов устройств и их свойств в таблице "global cmdbt=DIR~~/-C~~''@SystemDir'' anf2d=$GLOBALCMDBT||6||(\S+)\h*(\S+)\h{4}(\S*)\h{4,}(\S*)\h+(\S+)||begin<0> GLOBALANF2D<a>" - получить информацию об объектах системной папки в таблице "global cmdbt=netstat~~-ano||std<8> anf2d=$GLOBALCMDBT||6||\h{2,}(\S+)||begin<0> GLOBALANF2D<a>" - получить информацию статистики протокола NetBIOS в таблице
"global cmdbt=tasklist~~/FO~~CSV||std<8>||encd<2>||stdcnv<*A0|1> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a>" - получения списка процессов в таблице "global cmdbt=driverquery~~/FO~~CSV||std<8>||stdcnv<*A0|1> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a>" - вывод списка всех установленных драйверов устройств и их свойств в таблице
"slist=%WL||test<0e!!%E> copys=$GLOBALSLIST||"%t"//0||upd<3>" - из выделенного копировать все файлы кроме файлов с расширением фала под курсором "copys=%WL||"%t"//0||test<0e!!%E>||upd<3>" - из выделенного копировать все файлы кроме файлов с расширением фала под курсором
"sends=<info=n259|1|10|7d|2dd.MM.yyyy>??-1 GLOBALSENDS<a>" - получить 10 дат, относительно текущей, прибавляя к ней 7 дней в формате "dd.MM.yyyy" "sends=<info=n259|1|4|7d|2dd.MM.yyyy> textv=GLOBALSENDS<x1>||viewtext<DATA|0|0|0|0|Consolas>||pos<1>" - получить 4 даты, относительно текущей, прибавляя к ней 7 дней в формате "dd.MM.yyyy" "sends=<info=n259|1|4|7d|2dd.MM.yyyy>??-1||&&(?m)(.+)!!т.д.+@~~-~~$1||#N@!!tnum[7|7|1] GLOBALSENDS<a>" - получить 4 даты, относительно текущей, прибавляя к ней 7 дней в формате "dd.MM.yyyy" с добавлением информации "sends=<info=n259|1|4|7d|2dd.MM.yyyy>||&&(?m)(.+)!!т.д.+@~~-~~$1||#N@!!tnum[7|7|1] textv=GLOBALSENDS<x1>||viewtext<DATA|0|0|0|0|Consolas>||pos<1>" - получить 4 даты, относительно текущей, прибавляя к ней 7 дней в формате "dd.MM.yyyy" с добавлением информации
"hends=<info=n9|1|100|1>??-8, GLOBALHENDS<a> arr2d=$GLOBALHENDS||87|5 GLOBALARR2D<a>" - распределить построчно данные 1D массива создав 2D массив с 5-ю колонками "anf2d=$f212\N.txt||9||([^\r\n]+)||4 GLOBALANF2D<a> arr2d=$GLOBALANF2D||87|7 GLOBALARR2D<a>" - распределить построчно данные 2D массива создав 2D массив с 7-ю колонками "anf2d=$f212\N.txt||9||([^\r\n]+)||4 GLOBALANF2D<a> arr2d=$GLOBALANF2D||14||87|7 GLOBALARR2D<a>" - распределить построчно данные 2D массива создав 2D массив с 7-ю колонками (предварительно транспонировать массив)
"hends=<info=n9|1|100|1>??-8, GLOBALHENDS<a> arr2d=$GLOBALHENDS||87|5||14 GLOBALARR2D<a>" - распределить поколоночно данные 1D массива создав 2D массив с 5-ю строками
"hends=<info=n9|1|100|1>??-8, GLOBALHENDS<a> arr2d=$GLOBALHENDS||88|5 GLOBALARR2D<a>" - распределить поколоночно данные 1D массива создав 2D массив с 5-ю колонками "anf2d=$f212\N.txt||9||([^\r\n]+)||4 GLOBALANF2D<a> arr2d=$GLOBALANF2D||88|7 GLOBALARR2D<a>" - распределить поколоночно данные 2D массива создав 2D массив с 7-ю колонками "anf2d=$f212\N.txt||9||([^\r\n]+)||4 GLOBALANF2D<a> arr2d=$GLOBALANF2D||14||88|7 GLOBALARR2D<a>" - распределить построчно данные 2D массива создав 2D массив с 7-ю колонками (предварительно транспонировать массив)
"hends=<info=n9|1|100|1>??-8, GLOBALHENDS<a> arr2d=$GLOBALHENDS||88|5||14 GLOBALARR2D<a>" - распределить построчно данные 1D массива создав 2D массив с 5-ю строками
"yends=PS<"%p"//1//0//*.txt//0//0//3> start=View64||GLOBALYENDS<t>" - в активной панели найти все файлы txt без рекурсии и открыть временный файл списка в View64 "yends=PS<"%p"//1//0//*.txt//0//0//3> creat=#C:\List_txt.txt||content<GLOBALYENDS<x1>>||open<View64|1>" - в активной панели найти все файлы txt без рекурсии, создать список C:\List_txt.txt и открыть его в View64
"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 и вставить построчно числа из массива
"cmdbt=''''?MkvPropEdit?''~~''%P%N''~~--edit~~info~~--set~~title=''%N''''" - в файле MKV под курсором установить тег Title = имя файла с помощью утилиты MkvPropEdit [••] [•image] "start=MkvPropEdit||%P%N''~~--edit~~info~~--set~~title=''%N''||&"||&&hide||&&wait||upd<1>" - в файле MKV под курсором установить тег Title = имя файла с помощью утилиты MkvPropEdit [••] [•image] "slist=%WL||##path<6> start=MkvPropEdit||list<$GLOBALSLIST0>''~~--edit~~info~~--set~~title=''list1<$GLOBALSLIST>''||&"||&&hide||&&wait||progres<>" - для выделенных MKV файлов установить тег Title = имя файла с помощью утилиты MkvPropEdit [••] [•image]
"bufsr=##[column=1-10!!Chr(124)]" - записать в буфер обмена информацию 10-ти колонок Total Commander для выделенных объектов с разделителем | "sends=x??-1||##[column=1-99!!Chr(124)] creat="%P"||Column.txt||content<$GLOBALSENDS>" - записать в активной панели в файл Column.txt все значения колонок Total Commander с разделителем | для выделенных объектов
"sends=x??-1||##[column=1-99!!Chr(124)] creat="%P"||"%O.txt"||content<$GLOBALSENDS>" - записать в активной панели в файл "именем файла под курсором.txt" все значения колонок Total Commander с разделителем | для выделенных объектов
"tcprm=SAVEDETAILS~~C:\List.xxx" - для выделенных объектов сохранить в файл C:\List.xxx данные всех колонок
"funjs=DataTime GLOBALFUNJS1<a>" - получить количество миллисекунд, время с начала интернета
"zends=@[tc=AP]??1 aends=<info=s101> bends=<info=n49|(GLOBALAENDS<1>*1000)-10800000> funjs=Datatime dends=$GLOBALFUNJS1??-1||$$@CRLFGLOBALBENDS<x1> alist=$GLOBALDENDS||?V|##|Floor(::/60000) GLOBALALIST<a> creat=GLOBALZENDS<1>||time.txt||content<$GLOBALDENDS>||code<4>||owrite<2|1>||empty<1>" - получить время в миллисекундах от прошедшее от 1970/01/01 00:00:00 и записать в файл "sends=<xinfo=s100MMM~~dd,~~yyyy|0409|<info=s102|+20d>> GLOBALSENDS<a>" - получить системную дату прибавив к ней 20 дней в формате "Feb 05, 2024" "bufsr=Сдать:~~<xinfo=s100MMM~~dd,~~yyyy|0409|<info=s102|+20d>>" - записать в буфер обмена системную дату прибавив к ней 20 дней в формате "Сдать: Feb 05, 2024" "sends=-1??-1||&&(?m)(\d+)-(\d+)-(\d+)-(\d+)-(\d+)-(\d+)!!$6$5$4$1$2$3 GLOBALSENDS<a> alist=$GLOBALSENDS||##<info=s101|s|19700101000000|::> GLOBALALIST<a>" - для списка дат в формате "23-41-44-14-01-2024" получить разницу в секундах "sends=<info=s101|s|19700101000000|2024/01/14~~23:41:44> GLOBALSENDS<a> bends=<info=s102|+GLOBALSENDS<1>s|19700101000000> GLOBALBENDS<a>" - конвертировать дату в секунды и обратно
"sends=<info=s102|+20d|1|2MMM~~dd,~~yyyy|0409> GLOBALSENDS<a>" - получить системную дату прибавив к ней 20 дней в формате "Feb 05, 2024"
"sends=x??-1||##[column=1-99!!Chr(124)] creat="%P"||Column.txt||content<$GLOBALSENDS>" - записать в активной панели в файл Column.txt все значения колонок Total Commander с разделителем | для выделенных объектов
"jends=x??-1||##rndm<7?20|0:1000:3> GLOBALJENDS<a>" - получить 20 случайных цифр от 0 до 1000 кратные 3-м
"tends=<info=n37|99|20> GLOBALTENDS<a>" - разложить число 99 на сумму числа 20 "tends=<info=n37|99|20|0> GLOBALTENDS<a>" - разложить число 99 на сумму числа 20 без остатка
"tends=%P%N??-1||*A5 GLOBALTENDS<a>" - получить содержимое файла под курсором удалив 5 первых строк "tends=%P%N??-1||*A0|5 GLOBALTENDS<a>" - получить содержимое файла под курсором удалив 5 последних строк "tends=%P%N??-1||*A5|5 GLOBALTENDS<a>" - получить содержимое файла под курсором удалив 5 первых строк и 5 последних строк
30.01.2024 [34.1] [+] В TCIMG.ini в секцию [Setting] в ключ ReplaceClipboard добавлено использование Autoit функций Chr() и ChrW() - добавлена возможность использовать ключи ReplaceClipboard2, ReplaceClipboard3, ..., ReplaceClipboard98 в параметре sdel<2>, sdel<3>, ..., sdel<98> [+] Оптимизирован функционал команды anf2d - добавлены режимы "12", "13", "14" + параметр convert<> - в режимы "2", "5", "6" добавлены теги ":ZERO:" и "*ZERO*" [+]В "infos=2||19" добавлена передача строки бинарной строки UTF16 LE [+] В команду sends добавлено вычисление выражения Autoit с помощью функции Execute() [+] Оптимизированы параметры (см. Дополнение №24) - в режим "#H" добавлено построчное последовательное и случайное хеширование заданными методами - в режим "#E" добавлено построчное последовательное и случайное кодирование заданными методами - в режимы "?A", "?Z", "?L", "?R", "?M" добавлены действия со случайным количеством символов - добавлен режим "^A" [+] В параметр rndm<> в режим "7" добавлены подпараметр (см. Дополнение №30)
Код
"dilog=[input=Относительный~~путь|Введите~~относительный~~путь] exect=MsgBox(0,'Абсолютный~~путь',_PathFull('GLOBALINPUT<1>'))" - ввести относительный путь в диалоге, перевести в абсолютный и вывести в сообщении
"global cmdbt=netstat~~-ano||std<8> znf2d=GLOBALCMDBT3<t>||12||\h{2,}(\S+)||begin<0>||convert<*A3|2;;&&(~~{20,})!!~~~~:ZERO:~~~~> GLOBALZNF2D<a>" - получить информацию статистики протокола NetBIOS в таблице "global cmdbt=netstat~~-ano||std<8> znf2d=GLOBALCMDBT3<t>||14||(\S+)\h*(\S+):([^:\h]+)\h+(\S+):([^:\h]+)\h+(\S*)\h+(\S+)||begin<0>||convert<*A3|2;;&&(~~{20,})!!~~~~:ZERO:~~~~> GLOBALZNF2D<a>" - получить информацию статистики протокола NetBIOS в таблице "global cmdbt=DIR~~/-C~~''@SystemDir'' znf2d=GLOBALCMDBT3<t>||12||(\S+)||begin<0>||convert<*A5|4;;&&(~~{10,})!!~~:ZERO:~~;;&&(\d{2})\.(\d{2})\.(\d{4})!!$3-$2-$1> GLOBALZNF2D<a>" - получить информацию об объектах системной папки в таблице (с дополнительным форматированием)
"infos=2||19||>>0x3F04430442044C04" - получить таблицу для каждого символа бинарной строки UTF16 LE "infos=2||19||>>0x460049004C00450000000100010000000000020018006100700070006C00" - получить таблицу для каждого символа бинарной строки UTF16 LE
"aends=x||Number(<info=s101>*1000-10800000) GLOBALAENDS<a>" - получить время в миллисекундах прошедшее от 1970/01/01 00:00:00 минус 3 часа "aends=<xinfo=n49|<info=s101>*1000-10800000> GLOBALAENDS<a>" - получить время в миллисекундах прошедшее от 1970/01/01 00:00:00 минус 3 часа "aends=Execute(<info=s101>*1000-10800000) GLOBALAENDS<a>" - получить время в миллисекундах прошедшее от 1970/01/01 00:00:00 минус 3 часа
"aends=x??-1||##rndm<3?10|50-97>||#H>sha1,sha224,sha256,sha384,sha512 GLOBALAENDS<a>" - получить 10 случайных строк и хешировать случайными заданными методами "aends=string??-1||#K5~@CRLF||#Hsha1,sha224,sha256,sha384,sha512 GLOBALAENDS<a>" - дублировать строку 5 раз и хешировать последовательно 5-ю заданными методами
"aends=string??-1||#K5~@CRLF||#Eb32,cb32,hb32,b91,b64- GLOBALAENDS<a>" - дублировать строку 5 раз и кодировать последовательно 5-ю заданными методами "aends=x??-1||##rndm<3?10|50-97>||#E>b32,cb32,hb32,b91,b64- GLOBALAENDS<a>" - получить 10 случайных строк и кодировать случайными заданными методами
"oends=random_get_symbols_left||?A3:9 GLOBALOENDS<a>" - получить случайное число символов слева, диапазон от 3 до 9 "oends=random_get_symbols_left??-1||#K10~@CRLF||?A3:20|1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов слева, диапазон от 3 до 20 для каждой строки "oends=random_get_symbols_left??-1||#K10~@CRLF||?A3:-1|1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов слева, количество символов от 3 для каждой строки
"oends=random_get_symbols_right||?Z3:9 GLOBALOENDS<a>" - получить случайное число символов справа, диапазон от 3 до 9 "oends=random_get_symbols_right??-1||#K10~@CRLF||?Z3:20|1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов справа, диапазон от 3 до 20 для каждой строки "oends=random_get_symbols_right??-1||#K10~@CRLF||?Z3:-1|1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов справа, количество символов от 3 для каждой строки
"oends=random_delete_symbols_left||?L3:9 GLOBALOENDS<a>" - удалить случайное число символов слева, диапазон от 3 до 9 "oends=random_delete_symbols_left??-1||#K10~@CRLF||?L3:20|1 GLOBALOENDS<a>" - дублировать строку 10 раз и удалить случайное число символов слева, диапазон от 3 до 20 для каждой строки "oends=random_delete_symbols_left??-1||#K10~@CRLF||?L3:-1|1 GLOBALOENDS<a>" - дублировать строку 10 раз и удалить случайное число символов слева, , количество символов от 3 для каждой строки
"oends=random_delete_symbols_right||?R3:9 GLOBALOENDS<a>" - удалить случайное число символов справа, диапазон от 3 до 9 "oends=random_delete_symbols_right??-1||#K10~@CRLF||?R3:20|1 GLOBALOENDS<a>" - дублировать строку 10 раз и удалить случайное число символов справа, диапазон от 3 до 20 для каждой строки "oends=random_delete_symbols_right??-1||#K10~@CRLF||?R3:-1|1 GLOBALOENDS<a>" - дублировать строку 10 раз и удалить случайное число символов справа, количество символов от 3 для каждой строки
"oends=random_get_symbols_string||?M1,-1:5,9 GLOBALOENDS<a>" - получить случайное число символов строки "oends=random_get_symbols_string??-1||#K10~@CRLF||?M1,-1:5,9:1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов строки
"oends=random_get_symbols_string||?M1,5:9 GLOBALOENDS<a>" - получить случайное число символов строки "oends=random_get_symbols_string??-1||#K10~@CRLF||?M1,-1:9:1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов строки
"oends=random_get_symbols_string||?M5:6,9 GLOBALOENDS<a>" - получить случайное число символов строки "oends=random_get_symbols_string??-1||#K10~@CRLF||?M5:6,15:1 GLOBALOENDS<a>" - дублировать строку 10 раз и получить случайное число символов строки
"oends=del.e.te_symbols_string||^A2 GLOBALOENDS<a>" - форматировать строку настройками из ключа ReplaceClipboard2 "oends=del.e.te_symbols_string||^A2||?B8!!.js oends=del.e.te_symbols_string??2||^A2||$$.txt GLOBALOENDS<a>" - форматировать строку настройками из ключа ReplaceClipboard2 и добавить приставку в конец строки
"sends=PS<"%P"//1//1//*.exe>??-1 GLOBALSENDS<b> slist=$GLOBALARRAY||&&(.*~~.*)!!''$1''||^^cmd:NUMBER:=||$$@CRLFbutton:NUMBER:=Wcmicons.dll,0@CRLFmenu:NUMBER:=||$$<info=f12:://>||$$@CRLFiconic:NUMBER:=0||#A[Buttonbar]@CRLFButtoncount=:NUMBER:@CRLF||save<"%T"N_BAR.bar|0>||code<1>||upd<3>" - в каталогах, (без рекурсии), в активной панели найти исполняемые файлы (*.exe) и вывести их в диалоговое окно. Из выбранных, в диалоговом окне файлов, создать N_BAR.bar в другой панели
"renms=%WL||?Ffnc_usa1||??6||upd<1>" - переименовать выделенные объекты, перевести в нижний регистр слова заданные в шаблоне fnc_usa1 (орфография для меди-ресурсов USA)
"jends=x??-1||##rndm<7?20|0:1000:0:3,5,7> GLOBALJENDS<a>" - получить 20 случайных чисел от 0 до 1000 кратные 3-м, 5-ти и 7-ми
"jends=x??-1||##rndm<7?20|1:1000:1:5> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 кроме чисел кратных 5-ти "jends=x??-1||##rndm<7?20|1:1000:1:3,5,7> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 кроме чисел кратных 3-м, 5-ти и 7-ми
"jends=x??-1||##rndm<7?20|1:1000:2:5> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 оканчивающихся на цифру 5 "jends=x??-1||##rndm<7?20|1:1000:2:3,5,7> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 оканчивающихся на цифры 3, 5 и 7
"jends=x??-1||##rndm<7?20|1:1000:3:5> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 кроме оканчивающихся на цифру 5 "jends=x??-1||##rndm<7?20|1:1000:3:3,5,7> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 кроме оканчивающихся на цифры 3, 5 и 7
"jends=x??-1||##rndm<7?20|1:1000:4:5> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 начинающихся с цифры 5 "jends=x??-1||##rndm<7?20|1:1000:4:3,5,7> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 начинающихся с цифр 3, 5 и 7
"jends=x??-1||##rndm<7?20|1:1000:5:8> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 кроме начинающихся с цифры 8 "jends=x??-1||##rndm<7?20|1:1000:5:3,8,7> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 кроме начинающихся с цифр 3, 8 и 7
"jends=x??-1||##rndm<7?20|1:1000:6:10> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 в составе которых есть число 10 "jends=x??-1||##rndm<7?20|1:1000:6:10,19,38> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 в составе которых есть число 10, 19 или 38
"jends=x??-1||##rndm<7?20|1:1000:7:10> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 в составе которых нет числа 10 "jends=x??-1||##rndm<7?20|1:1000:7:10,19,38> GLOBALJENDS<a>" - получить 20 случайных чисел от 1 до 1000 в составе которых нет чисел 10, 19 или 38
"jends=x??-1||##rndm<7?20|1000:9999:8:.+10.+> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых в середине число 10 "jends=x??-1||##rndm<7?20|1000:9999:8:.+(10•30•60).+> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых в середине число 10, 30 или 60 "jends=x??-1||##rndm<7?20|1000:9999:8:??random7_1> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых в середине число 10, 30 или 60
22.02.2024 [34.2] [±] Исправлена ошибка в команде openz [+] Оптимизирован функционал параметра formt (см. Дополнение №15) - в тег ":C:" добавлен параметр [±] Исправлена ошибка в команде copys при использовании параметра listz<> [+] В команду mp3ws добавлены глобальные переменные GLOBALMP3WS0, GLOBALMP3WS, GLOBALMP3WS2 [+] В команду mp3wf добавлены глобальные переменные GLOBALMP3WF0, GLOBALMP3WF, GLOBALMP3WF2 [±] Исправлена ошибка в команде sends при параметре xinfo [+] Оптимизирован функционал параметра test<> (см. Дополнение №16) - в режим "g" добавлены подпараметры [+] Оптимизированы параметры (см. Дополнение №10) - в режим "z" добавлены подпараметры [+] Добавлена новая команда "cnvbt" - конвертация файлов BAR в TCM и обратно - добавлены глобальные переменные GLOBALCNVBT0, GLOBALCNVBT, GLOBALCNVBT2 [+] Оптимизирован функционал команд uplds и upldf для "Image Uploader 1.4.0-nightly build 5129" и выше для хостинга upload.ee - в TCIMG.ini в секцию [Upload] добавлены: --- ключи URL9 и URL10 --- теги "#URLDELETE#" (ссылка для удаления с хостинга) и "#URLVIEW#" (ссылка информации изображения на хостинге) - добавлено указание полного имени домена, к примеру "upload.ee" - в лог файл добавлены ключи UrlDelete и UrlView - в параметр urlview<> добавлена возможность прописывать отображения заданных ссылок - добавлен параметр 0 - показать в таблице список сайтов ImgUpload [+] Оптимизирован функционал (см. Дополнение №38) - добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: wat, mac, sco, options, netbsd, msys, mingw32, iptc, icx, images, ibmc, header, hpux, wpj, xcbkptlist, wrap, xcscheme, y, freebsd, fig, emx, emcc, dos, dms, dmc, dj2, dj, dfa, dec, darwin, atari, awk, bcc32, bib, bc32, bbl, beos, bkl, bmpcmp, build, clang, com, contrib, cppcheck, xcworkspacedata, yy, pbxuser, git, gnu, cross, any, ansi, amiga, afpl, aix, riscos, acorn, vcwin-arm64, vcwin32, intel, bor, sas, qpg, natvis, myapp, mcf, mc6, mk, na, os4, pac, pa, px3, pxl, rst, shtml, st, tgt, ba, baa, add, ads, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 3tiff, 3, ps2, ps, epsi, eps2, epi, epsf - добавлены дополнительные условия для определения типов: vms, csproj, asm, asc, dmg, log, pb, sgml, sgi, pbm, hxx, exp, expected, dict, dfm, bcc, cc, chk, cmake, xps, ac, prj, sig, txt, vms, unix, tc, mak, s, rdf, r, props, msg, os2, rc, rst, tcl, adb, 5, 1, ai, cmd, rst, eps, ps
Код
"jends=x??-1||##rndm<7?20|1000:9999:8:\A[^3]+\z> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых нет числа 3 "jends=x??-1||##rndm<7?20|1000:9999:8:\A[^357]+\z> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых нет числа 3, 5 и 7 "jends=x??-1||##rndm<7?20|1000:9999:8:\A[357]+\z> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых только числа 3, 5 и 7 "jends=x??-1||##rndm<7?20|1000:9999:8:\A1.*1\z> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 - в начале и в конце которых 1
"bends=-1??-1||?Fnums1:C:@CRLF^^§0§ GLOBALBENDS<a>" - получить все цифры из буфера обмена, если ничего не найдено, то вернуть "§0§"
"global cmdbt=whoami~~/groups~~/FO~~CSV||std<8>||stdcnv<*A0|1> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a>" - получить информацию групп системы в таблице "global cmdbt=whoami~~/all~~/FO~~CSV||std<8>||stdcnv<*A0|3> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a>" - отобразить в таблице информацию о SID текущего пользователя, принадлежности к группам и перечень привилегий "global cmdbt=whoami~~/priv~~/FO~~CSV||std<8>||stdcnv<*A0|2> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a>" - отобразить в таблице информацию список привилегий текущего пользователя
"nfsis=1||SELECT~~IPAddress~~FROM~~Win32_NetworkAdapterConfiguration~~WHERE~~IPEnabled='True' GLOBALNFSIS<a>" - получить в таблице информацию о конфигурации сетевых адаптерах для свойства IPAddress "nfsis=1||Win32_GroupUser||1 GLOBALNFSIS<a>" - получить в таблице информацию о группах пользователей
"global cmdbt=gpresult~~/r||std<8>||stdcnv<*A0|2> ynf2d=$GLOBALCMDBT||5||(.+):\h+(.+)||begin<0> GLOBALYNF2D<a>" - получить подробную информацию о групповых политиках "global cmdbt=gpresult~~/r~~/z||std<8>||stdcnv<*A0|3> ynf2d=$GLOBALCMDBT||5||(.+):\h+(.+)||begin<0> GLOBALYNF2D<a>" - получить сверхподробную информацию о групповых политиках
"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 "cmdbt=gpresult~~/h~~c:\G_report.html~~&~~c:\G_report.html" - сгенерировать HTML отчет GPResult и открыть в браузере
"modfs=%WL||0,2||1 tcimg=$cm522" - изменить выделенным объектам дату модификации и дату последнего доступа на дату создания + снять выделение
"global mp3ws=%WL||"%t"//0||-1||progres<>||upd<3> GLOBALMP3WS0<a> GLOBALMP3WS<a> GLOBALMP3WS2<a>" - в выделенных mp3 файлах удалить ID3v1 теги и сохранить в другую панель и записать результат в глобальные переменные "global mp3wf=%P%N||"%t"//0||-1||upd<3> GLOBALMP3WF0<a> GLOBALMP3WF<a> GLOBALMP3WF2<a>" - в mp3 файле под курсором удалить ID3v1 теги и сохранить в другую панель и записать результат в глобальные переменные
"sends=>n187|ABCDEFGHIJKLMNOPQRSTUVWX|2|2|1|1??-1 GLOBALSENDS<a>" - получить генерацию возможных сочетаний 2-х букв из 24 букв латинского алфавита "hends=<info=n9|10|240|10|1|x> GLOBALHENDS<a>" - получить строку чисел от 10 до 240 с шагом 10 и разделителем "x" "sends=<xinfo=n187|<info=n9|10|240|10|1|x>|2|2|1|1|0|x>??-1 GLOBALSENDS<a>" - получить генерацию возможных сочетаний 2-х чисел из списка чисел от 10 до 240 с шагом 10 и разделителем "x" "sends=<xinfo=n187|<info=n9|10|240|10|1|x>|3|3|1|1|0|x>??-1 GLOBALSENDS<a>" - получить генерацию возможных сочетаний 3-х чисел из списка чисел от 10 до 240 с шагом 10 и разделителем "x"
"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
"rends=100,50??-6, GLOBALRENDS<a> $GLOBALFENDS[1]=>Number(GLOBALRENDS<1>)>=Number(GLOBALRENDS<2>)?GLOBALRENDS<1>:GLOBALRENDS<2> GLOBALFENDS<a>" - записать данные с условиями Ternary() "rends=100,50??-6, GLOBALRENDS<a> $GLOBALFENDS[1]=>Number($GLOBALRENDS[1])>=Number($GLOBALRENDS[2])?$GLOBALRENDS[1]:$GLOBALRENDS[2] GLOBALFENDS<a>" - записать данные с условиями Ternary()
"slist=%WL||##<info=z3::?8|Width|pixels> GLOBALSLIST<a>" - получить ширину выделенных изображений с помощью MediaInfo.dll
"alist=%WL||test<6g!!500!!3,8!!Width!!pixels//6g!!500!!3,8!!Height!!pixels> GLOBALALIST<a>" - из выделенных изображений получить файлы, ширина и высота которых меньше или равна 500 px "alist=%WL||test<7g!!500!!3,8!!Width!!pixels//7g!!500!!3,8!!Height!!pixels> GLOBALALIST<a>" - из выделенных изображений получить файлы, ширина и высота которых больше или равна 500 px
"cnvbt=%WL||"%t"//0||upd<3>" - конвертировать выделенные tcm/bar файлы, сохраняя в другую панель "cnvbt=%WL||"%t"//0||delim<?$?>||upd<3>" - конвертировать выделенные bar файлы, сохраняя в другую панель (с заданным разделителем для bar файлов) "cnvbt=%WL||"%t"//0||delim<?$?|*?*>||code<0>||upd<3>" - конвертировать выделенные bar файлы, сохраняя в другую панель (с заданными разделителями для bar файлов и заданной кодировкой ANSI) "cnvbt=%WL||"%t"//0||delim<?$?|*?*>||code<[combo=BOX43]>||upd<3>" - конвертировать выделенные bar файлы, сохраняя в другую панель (с заданными разделителями для bar файлов и выбором кодировки в диалоге) "cnvbt=%WL||"%t"//0||delim<?$?|*?*>||code<[group=BOX20]>||upd<3>" - конвертировать выделенные bar файлы, сохраняя в другую панель (с заданными разделителями для bar файлов и выбором кодировки в диалоге)
"cnvbt=@%P%N||"%t"//0||upd<3>" - конвертировать файл под курсором tcm/bar файл, сохраняя в другую панель "cnvbt=@%P%N||"%t"//0||delim<?$?>||upd<3>" - конвертировать файл под курсором tcm/bar файл, сохраняя в другую панель (с заданным разделителем для bar файлов)
"global cnvbt=%WL||"%t"//0||upd<3> GLOBALCNVBT0<a> GLOBALCNVBT<a> GLOBALCNVBT2<a>" - конвертировать выделенные tcm/bar файлы, сохраняя в другую панель и записать результат в глобальные переменные "cnvbt=%WL||"%t"//0||progres<>||upd<3>" - конвертировать выделенные tcm/bar файлы, сохраняя в другую панель
"uplds=0" - показать в таблице список сайтов ImgUpload "upldf=0" - показать в таблице список сайтов ImgUpload "uplds=%WL||upload.ee||x||output<1,2,9,10|2>||progres<>" - загрузить выделенные изображения на хостинг upload.ee и отобразить список основных ссылок в таблице "upldf=%P%N||upload.ee||1,2,9,10" - загрузить изображение под курсором на хостинг upload.ee и записать в буфер список основных ссылок "upldf=%P%N||upload.ee||x||urlview<10>" - загрузить изображение под курсором на хостинг upload.ee и отобразить 10 различных ссылок в диалоге "upldf=%P%N||upload.ee||x||urlview<1,2,9,10>" - загрузить изображение под курсором на хостинг upload.ee и отобразить 4 основные ссылки в диалоге
31.03.2024 [34.3] [+] Оптимизированы параметры (см. Дополнение №24) - добавлен режим "#*" В параметры INI<> (см. Дополнение №22#6) и "inikey" добавлены режимы "28", "29", "30", "31", "32", "33" - получение секций относительно заданного номера или нумерации [+] В параметр rndm<> в режим "10" добавлен диапазон количества цветов (см. Дополнение №30) [±] Исправлена ошибка в командах movlc и movlc (в TCIMG.ini добавлена секция [VLC]) [+] Оптимизированы параметры (см. Дополнение №24) - для режима "#7" добавлено 300 слов в библиотеку ELibrary.zip (ёфикация) - добавлены режимы "*R" и "^R" - получение случайных символов и строк [+] В параметр [tc] для режимов "LL", "RL", "AL", "TL", "LF", "RF", "AF", "TF" добавлен символ "^" - получение случайных данных (см. Дополнение №12) [+] Добавлена новая команда "resvw" - добавлен значок в TCIMG.dll - в TCIMG_Russian.lng добавлен ключ Translite35 [±] Исправлена ошибка в команде "infos=3||5||Font||1" - не выводилась информация в глобальные переменные [±] Исправлена ошибка в команде ontop [+] Оптимизированы параметры (см. Дополнение №10) - добавлен режим "n230" [±] Исправлена ошибка в команде inirs (секция замещалась с комментариями следующей секции...) [+] В команду exics добавлен параметр convert<>
Код
"slist=%WL klist=%WL||&&(\.[^.]*)$!!.jpg vlist=$GLOBALKLIST+$GLOBALSLIST GLOBALVLIST<c> start=IrfanView||/filelist=%L~~/convert="%p"*.jpg~~/killmesoftly||&&hide||&&wait tcimg=$cm540|2033" - выделенные файлы png конвертировать в jpg с помощью IrfanView в ту же панель, создавая новые файлы + выделить новые и исходные файлы [••] [•image] "sends=%WL??0||&&(?m)^(.+\.)([^.]*)(\r\n)!!$1$2$3$1jpg$3 start=IrfanView||/filelist=%L~~/convert="%p"*.jpg~~/killmesoftly||&&hide||&&wait tcimg=$cm540|2033" - выделенные файлы png конвертировать в jpg с помощью IrfanView в ту же панель, создавая новые файлы + выделить новые и исходные файлы [••] [•image]
"yends=%WL??-1||&&(?m)^(.+\.)([^.]*)(\r\n)!!$1$2$3$1jpg$3 GLOBALYENDS<a>" - к списку выделенных png файлов добавить список аналогичных путей jpg файлов (зеброй) "yends=%WL??-1||&&(?m)^(.+\.)([^.]*)(\r\n)!!$1$2$3$1jpg$3$1gif$3 GLOBALYENDS<a>" - к списку выделенных png файлов добавить список аналогичных путей jpg и gif файлов (зеброй)
"yends=%WL??-1||#*(?m)([^.\r\n]+)$!!jpg¤ GLOBALYENDS<a>" - к списку выделенных png файлов добавить список аналогичных путей jpg файлов [••] [•image] "yends=%WL??-1||#*(?m)([^.\r\n]+)$!!jpg¤(?m)([^.\r\n]+)$!!gif¤ GLOBALYENDS<a>" - к списку выделенных png файлов добавить список аналогичных путей jpg и gif файлов [••] [•image]
"sends=<inikey=28//%P%N//1,2,3,-3,-2,-1>??-1 GLOBALSENDS<a>" - пример получения имён со скобками первых 3-х и 3-х последних секций файла "sends=<inikey=29//%P%N//1,2,3,-3,-2,-1>??-1 GLOBALSENDS<a>" - пример получения имён без скобок первых 3-х и 3-х последних секций файла "sends=<inikey=30//%P%N//1,2,3,-3,-2,-1>??-1 GLOBALSENDS<a>" - пример получения содержимого первых 3-х и 3-х последних секций файла "sends=<inikey=31//%P%N//1,2,3,-3,-2,-1>??-1 GLOBALSENDS<a>" - пример получения содержимого без имён секций первых 3-х и 3-х последних секций файла "sends=<inikey=32//%P%N//1,2,3,-3,-2,-1>??-1 GLOBALSENDS<a>" - пример получения содержимого первых 3-х и 3-х последних секций файла (каждая секция в отдельной ячейке) "sends=<inikey=33//%P%N//1,2,3,-3,-2,-1>??-1 GLOBALSENDS<a>" - пример получения содержимого без имён секций первых 3-х и 3-х последних секций файла (каждая секция в отдельной ячейке)
"sends=PS<"D:\Test\"//1//*.zip>??-1 start=7-ZIP||x||list<$GLOBALSENDS>||-o"D:\Test\"||&&hide||&&wait||progres<>" - распаковать все найденные архивы zip в папке D:\Test\ [••] [•arhives]
"start=7-ZIP||x||list<%WL>||-o"%P"||-aou||&&hide||&&wait||progres<>||upd<1>" - распаковать выделенные архивы в текущую панель, при совпадении имен архиватор добавляет счётчик [••] [•arhives]
"bends=x??-1||##rndm<10?15|0:3-8:~~xcChr(58)#|xc:#> GLOBALBENDS<a>" - получить 15 строк случайных цветов, в строке от 3-х до 8-ми цветов
"cmdbt=''''?CJpeg?''~~-quality~~95~~-rgb~~-optimize~~''%P%N''~~>~~''"%T%O.jpg"''''||upd<3>" - конвертировать png файл в jpg, сохраняя в другую панель с помощью CJpeg [••] [•image] "start=CJpeg||-quality||95||-rgb||-optimize||%P%N''~~>~~''"%T%O.jpg"''||begin<cmd~~/c~~''>||&&hide||&&wait||upd<3>" - конвертировать png файл в jpg, сохраняя в другую панель с помощью CJpeg [••] [•image] "sends=%WL??-1||&&(?m)(\.[^.]*)$!!.jpg||"%P"!!"%T" start=CJpeg||-quality||95||-rgb||-optimize||list<%WL>''~~>~~''list1<$GLOBALSENDS>''||begin<cmd~~/c~~''>||&&hide||&&wait||progres<>||upd<3>" - выделенные png файлы конвертировать в jpg, сохраняя в другую панель с помощью CJpeg [••] [•image]
"tends=PS<"%P"//2//0>??-1||?P GLOBALTENDS<a>" - получить пути папок текущей панели в случайном порядке (без рекурсии) "tends=PS<"%P"//1//0>??-1||?P GLOBALTENDS<a>" - получить пути файлов текущей панели в случайном порядке (без рекурсии) "tends=%WL??-1||?P GLOBALTENDS<a>" - получить выделенные пути объектов в случайном порядке
"bends=<info=n9|10|20|5|1|,100.100.>??-1||,!!@CRLF||.!!, GLOBALBENDS<a>" - получить числа с заданной вставкой "bends=<info=n9|10|20|5|1|@CRLF>??-1||&&(?m)(.+)!!100,100,$1 GLOBALBENDS<a>" - получить числа с заданной вставкой
"tcprm=cm_SrcByName~~2" - сортировка по имени "tcprm=cm_SrcByName~~2,cm_SrcByDateTime~~2" - сортировка по имени и по дате
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R0|5 GLOBALPENDS<a>" - получить из строки случайный набор 5-ти символов "pends=$f212\ABC.txt??-1||*R=0|5 GLOBALPENDS<a>" - получить из каждой строки файла случайный набор 5-ти символов
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R0|5-8 GLOBALPENDS<a>" - получить из строки случайный набор от 5-ти до 8-ми символов "pends=$f212\ABC.txt??-1||*R=0|5-8 GLOBALPENDS<a>" - получить из каждой строки файла случайный набор от 5-ти до 8-ми символов
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R1|5 GLOBALPENDS<a>" - получить из строки случайные 5-ть символов "pends=$f212\ABC.txt??-1||*R=1|5 GLOBALPENDS<a>" - получить из каждой строки файла случайные 5-ть символов
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R1|5-8 GLOBALPENDS<a>" - получить из строки случайные символы от 5-ти до 8-ми "pends=$f212\ABC.txt??-1||*R=1|5-8 GLOBALPENDS<a>" - получить из каждой строки файла случайные символы от 5-ти до 8-ми
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R2|5 GLOBALPENDS<a>" - получить из строки слева случайный набор символов от 5-ти и до конца строки "pends=$f212\ABC.txt??-1||*R=2|5 GLOBALPENDS<a>" - получить из каждой строки файла слева случайный набор символов от 5-ти и до конца строки
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R2|5-25 GLOBALPENDS<a>" - получить из строки слева случайный набор символов от 5-ти и до 25-ти "pends=$f212\ABC.txt??-1||*R=2|5-25 GLOBALPENDS<a>" - получить из каждой строки файла слева случайный набор символов от 5-ти и до 25-ти
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R3|5 GLOBALPENDS<a>" - получить из строки справа случайный набор символов от 5-ти и до начала строки "pends=$f212\ABC.txt??-1||*R=3|5 GLOBALPENDS<a>" - получить из каждой строки файла справа случайный набор символов от 5-ти и до начала строки
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R3|5-25 GLOBALPENDS<a>" - получить из строки справа случайный набор символов от 5-ти и до 25-ти "pends=$f212\ABC.txt??-1||*R=3|5-25 GLOBALPENDS<a>" - получить из каждой строки файла справа случайный набор символов от 5-ти и до 25-ти
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R10|5 GLOBALPENDS<a>" - удалить из строки случайный набор 5-ти символов "pends=$f212\ABC.txt??-1||*R=10|5 GLOBALPENDS<a>" - удалить из каждой строки случайный набор 5-ти символов
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R10|5-8 GLOBALPENDS<a>" - удалить из строки случайный набор символов от 5-ти и до 8-ми "pends=$f212\ABC.txt??-1||*R=10|5-8 GLOBALPENDS<a>" - удалить из каждой строки файла случайный набор символов от 5-ти и до 8-ми
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R11|10 GLOBALPENDS<a>" - удалить из строки случайные 10-ть символов "pends=$f212\ABC.txt??-1||*R=11|10 GLOBALPENDS<a>" - удалить из каждой строки случайные 10-ть символов
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R11|10-15 GLOBALPENDS<a>" - удалить из строки случайные символы от 10-ти до 15-ти "pends=$f212\ABC.txt??-1||*R=11|10-15 GLOBALPENDS<a>" - удалить из каждой строки случайные символы от 10-ти до 15-ти
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R12|5 GLOBALPENDS<a>" - удалить из строки слева случайный набор символов от 5-ти и до конца строки "pends=$f212\ABC.txt??-1||*R=12|5 GLOBALPENDS<a>" - удалить из каждой строки слева случайный набор символов от 5-ти и до конца строки
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R12|5-10 GLOBALPENDS<a>" - удалить из строки слева случайный набор символов от 5-ти и до конца строки "pends=$f212\ABC.txt??-1||*R=12|5-10 GLOBALPENDS<a>" - удалить из каждой строки слева случайный набор символов от 5-ти и до конца строки
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R13|5 GLOBALPENDS<a>" - удалить из строки справа случайный набор символов от 5-ти и до конца строки "pends=$f212\ABC.txt??-1||*R=13|5 GLOBALPENDS<a>" - удалить из каждой строки справа случайный набор символов от 5-ти и до конца строки
"pends=ABCDEFGHIJKLMNOPQRSTUVWXYZ||*R13|5-10 GLOBALPENDS<a>" - удалить из строки справа случайный набор символов от 5-ти и до конца строки "pends=$f212\ABC.txt??-1||*R=13|5-10 GLOBALPENDS<a>" - удалить из каждой строки справа случайный набор символов от 5-ти и до конца строки
"pends=$f212\LineTest.txt??-1||^R0|5 GLOBALPENDS<a>" - получить из текста случайный набор 5-ти строк подряд "pends=$f212\LineTest.txt??-1||^R0|5-8 GLOBALPENDS<a>" - получить из текста случайный набор 5-ти до 8-ми строк подряд
"pends=$f212\LineTest.txt??-1||^R1|5 GLOBALPENDS<a>" - получить из текста случайные 5-ть строк "pends=$f212\LineTest.txt??-1||^R1|5-8 GLOBALPENDS<a>" - получить из текста случайные от 5-ти до 8-ми строк
"pends=$f212\LineTest.txt??-1||^R2|5 GLOBALPENDS<a>" - получить из текста сверху случайный набор строк от 5-ти и до конца текста "pends=$f212\LineTest.txt??-1||^R2|5-8 GLOBALPENDS<a>" - получить из текста сверху случайный набор строк от 5-ти и до 8-ми
"pends=$f212\LineTest.txt??-1||^R3|5 GLOBALPENDS<a>" - получить из текста снизу случайный набор строк от 5-ти и до начала текста "pends=$f212\LineTest.txt??-1||^R3|5-8 GLOBALPENDS<a>" - получить из текста снизу случайный набор строк от 5-ти и до 8-ми
"pends=$f212\LineTest.txt??-1||^R10|5 GLOBALPENDS<a>" - удалить из текста случайный набор 5-ти строк подряд "pends=$f212\LineTest.txt??-1||^R10|5-8 GLOBALPENDS<a>" - удалить из текста случайный набор 5-ти до 8-ми строк подряд
"pends=$f212\LineTest.txt??-1||^R11|5 GLOBALPENDS<a>" - удалить из текста случайные 5-ть строк "pends=$f212\LineTest.txt??-1||^R11|5-8 GLOBALPENDS<a>" - удалить из текста случайные строки от 5-ти до 8-ми
"pends=$f212\LineTest.txt??-1||^R12|5 GLOBALPENDS<a>" - удалить из текста сверху случайный набор строк от 5-ти и до конца текста "pends=$f212\LineTest.txt??-1||^R12|5-8 GLOBALPENDS<a>" - удалить из текста сверху случайный набор строк от 5-ти и до 8-ми
"pends=$f212\LineTest.txt??-1||^R13|5 GLOBALPENDS<a>" - удалить из текста снизу случайный набор строк от 5-ти и до начала текста "pends=$f212\LineTest.txt??-1||^R13|5-8 GLOBALPENDS<a>" - удалить из текста снизу случайный набор строк от 5-ти и до 8-ми
"anf2d=$f212\Copy2.txt||7||(.+)\R+(.+)||$1|$2 sends=%WL??-1||?Fpath5 anf2d=%WL||1||##@@a39GLOBALANF2D0|GLOBALSENDS<:NUMBER:>|$GLOBALANF2D1[:ITEM:] copys=%WL||listz<$GLOBALANF2D1>//0" - копировать выделенные файлы в папки прописанные в файле C:\Copy2.txt, если имена совпадают с регулярным выражениями в этом же файле.
"oends=[tc=AL^-1|2]??-1 GLOBALOENDS<a>" - получить пути всех объектов активной панели в случайном порядке "oends=[tc=AL^1|2]??-1 GLOBALOENDS<a>" - получить путь случайного объекта активной панели "oends=[tc=AL^5|2]??-1 GLOBALOENDS<a>" - получить 5 путей случайных объектов активной панели "oends=[tc=AL^5-10|2]??-1 GLOBALOENDS<a>" - получить от 5 до 10 путей случайных объектов активной панели
"oends=[tc=AL^-1d|2]??-1 GLOBALOENDS<a>" - получить пути всех каталогов активной панели в случайном порядке "oends=[tc=AL^1d|2]??-1 GLOBALOENDS<a>" - получить путь случайного каталога активной панели "oends=[tc=AL^5d|2]??-1 GLOBALOENDS<a>" - получить 5 путей случайных каталогов активной панели "oends=[tc=AL^3-5d|2]??-1 GLOBALOENDS<a>" - получить от 3 до 5 путей случайных каталогов активной панели
"oends=[tc=AL^-1f|2]??-1 GLOBALOENDS<a>" - получить пути всех файлов активной панели в случайном порядке "oends=[tc=AL^1f|2]??-1 GLOBALOENDS<a>" - получить путь случайного файла активной панели "oends=[tc=AL^5f|2]??-1 GLOBALOENDS<a>" - получить 5 путей случайных файлов активной панели "oends=[tc=AL^3-5f|2]??-1 GLOBALOENDS<a>" - получить от 3 до 5 путей случайных файлов активной панели
"aends=[tc=CAL^-1|2]??-1 GLOBALAENDS<a>" - получение информации колонок всех объектов в активной панели в случайном порядке "oends=[tc=AF^-1|2]??-1 GLOBALOENDS<a>" - получить имена всех объектов активной панели в случайном порядке
"oends=[tc=LL^-1|2]??-1 GLOBALOENDS<a>" - получить пути всех объектов левой панели в случайном порядке "oends=[tc=RL^-1|2]??-1 GLOBALOENDS<a>" - получить пути всех объектов правой панели в случайном порядке "oends=[tc=TL^-1|2]??-1 GLOBALOENDS<a>" - получить пути всех объектов другой панели в случайном порядке
"resvw=%P%N" - просмотр ресурсов исполняемого файла под курсором (exe, dll,...)
"exect=$var_n=StringIsUpper(StringLeft(ClipGet(),1))||_ViewValues($var_n)" - проверить является первая буква буфера обмена заглавной, возвращает 1 или 0
"zlist=%WL||<info=f13:://#~~~~//v26::>||progres<> GLOBALZLIST<a>" - для выделенных исполняемых файлов (exe, dll, ...) получить список названий типов ресурсов файла
"zends=<info=n187|A-a-O-o|2|2|0|0|0|->??-1 GLOBALZENDS<a>" - получить пары заданных букв "zends=<info=n187|A-a-O-o|2|2|0|0|0|->??-1||&?(*UCP)(?m)(\p{Ll}-\p{Lu}|\p{Lu}-\p{Ll}) GLOBALZENDS<a>" - получить пары заданных букв "yends=||?V|##|StringUpper(ClipGet())&'-'&StringLower(ClipGet()) zends=<info=n187|GLOBALYENDS<1>|2|2|0|0|0|->??-1||&?(*UCP)(?m)(\p{Ll}-\p{Lu}|\p{Lu}-\p{Ll}) GLOBALZENDS<a>" - из строки "A-o" в буфере обмена получить пары заданных букв "zends=??-1||?V|##|StringUpper(ClipGet())&'-'&StringLower(ClipGet())||##<info=n187|::|2|2|0|0|0|->||&?(*UCP)(?m)(\p{Ll}-\p{Lu}|\p{Lu}-\p{Ll}) GLOBALZENDS<a>" - из строки "A-o" в буфере обмена получить пары заданных букв "exect=$var_s=StringLeft(ClipGet(),1)||$var_n=StringIsLower('$var_s')||$var_k=StringRegExp('$var_s','(?i)[A-Z]')?$var_n:$var_n+2||_ViewValues($var_k)" - проверить является первая буква буфера обмена заглавной и латинской, возвращает 0, 1, 2 или 3 "exect=$var_s=StringLeft(ClipGet(),1)||$var_n=StringIsLower('$var_s')||$var_k=StringRegExp('$var_s','(?i)[A-Z]')?$var_n:$var_n+2||$var_z=StringRight(ClipGet(),1)||$var_n=StringIsLower('$var_z')||$var_m=StringRegExp('$var_z','(?i)[A-Z]')?$var_n:$var_n+2 bends=<info=n92|$var_k|1|$var_s|$var_z>??-6,||$$,<info=n92|$var_m|1|$var_s|$var_z> GLOBALBENDS<a>" - из строки "A-o" в буфере обмена получить символы в верхнем и нижнем регистре
"zends=<info=n230|B-o>??-3 GLOBALZENDS<a>" - получение диапазона символов в верхнем и нижнем регистре латинского алфавита "zends=<info=n230|f-Q>??-3 GLOBALZENDS<a>" - получение диапазона символов в верхнем и нижнем регистре латинского алфавита "zends=<info=n230|Б-ы>??-3 GLOBALZENDS<a>" - получение диапазона символов в верхнем и нижнем регистре русского алфавита "zends=<info=n230|D-я>??-3 GLOBALZENDS<a>" - получение диапазона символов в верхнем и нижнем регистре латинского и русского алфавита
"exics=%WL||"%t"||convert<?9|##|[G]-[P]-[E]>||progres<>||upd<3>" - из выделенных исполняемых файлов извлечь в другую панель все иконки, имена "дедушкина папка-родительская папка-расширение" "exics=%WL||x||convert<?9|##|[G]-[P]-[E];;^^@@f15::>||progres<>" - из выделенных исполняемых файлов извлечь в папку файла все иконки, имена "дедушкина папка-родительская папка-расширение"
Andrey_A, в справке последней версии TCIMG перестал работать поиск на соответствующей вкладке. Обратил внимание, что файл справки стал весить на 3 МБ меньше. Если открыть chm-файл как архив, то видно, что отсутствует файл "$FIftiMain", который в предыдущих версиях был, и который как раз весит 3 МБ.
06.05.2024 [34.4] [±] Удалён файл Files\PlayList\RADIO_+ FAVOURITES.m3u [+] В команду ssize добавлен подпараметр, позволяющий сохранять размер окна пропорциями по отношению к разрешению экрана [+] В команду rsize добавлено восстановление размеров окна из пропорций по отношению к разрешению экрана [+] Оптимизирована команда resvw - добавлены данные во вкладке "Информация" и вывод информации в правой панели - исправлены координаты отображения ряда элементов, исправлены мелкие ошибки - добавлена текстовая информация для ресурсов "MENU", "DIALOG", "RCDATA", "MESSAGETABLE", "ACCELERATOR", "STRINGTABLE" --- "PACKAGEINFO", и текстовая структура для ресурсов программ Delfi - добавлена текстовая информация для ресурсов "STARTHTM", "TUTORIALS", "TEXTINCLUDE", "INI" и подобных - добавлено 280 названий, сокращений и кодов языков, определяющих ресурсы - в TCIMG.ini добавлена секция [Resources] и ключи Size и FontSize [+] В команду wntxt добавлено отображение имён "DS_" стилей и ряд "WS_EX_" расширенных стилей окна [+] Оптимизирован функционал команды infos - добавлен режим "infos=2||40||WINDOWS" - получение структуры и текста пунктов меню окна - добавлен режим "infos=2||41" - получение дополнительных данных о языках - в режим "infos=2||26" добавлена колонка Hex кода языка [±] Исправлена ошибка в командах imgjs и imgjf (не создавалось изображение при нецелочисленном делении ширины и высоты) - изменён принцип разрезания - "слева направо" [+] В команду textv=%P%N добавлен параметр exit<> [+] В команду sends добавлен параметр "`-1" [+] В команду folds в параметр depth<> добавлен подпараметр [+] В команду arh7z для колонок 5, 6, 7 добавлена возможность выводить дату в заданном формате
Код
"ssize=3|1||Notepad" - сохранить размеры окна Notepad в ключ SizeProgram3 в пропорциях по отношению к разрешению экрана "rsize=3||Notepad" - восстановить размеры окна Notepad из ключа SizeProgram3
"watch=1||Watch5||delbut<1> <HOTKEY=10> exics=%WL||"%t"||convert<?9|##|[G]-[P]>||progres<>||upd<3> <HOTKEY=X> exics=%WL||x||convert<?9|##|[G]-[P];;^^@@f15::>||progres<>" - из выделенных исполняемых файлов извлечь все иконки, имена "дедушкина папка-родительская папка" в папку файла или при удержании SHIFT при запуске извлечь в другую панель [hotkiy]
"sends=[edits=BOX12]??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o25:://||##@@o45:://||##@@o65:://||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> textv=GLOBALANF2D<t>||viewtext<DATA|0|0|0|0|Consolas>||pos<1>" - найти пути в активной панели с рекурсией для введённых в диалоге имён файлов и получить информацию в просмотрщике
"infos=2||40||TTOTAL_CMD" - отображение информации структуры и текста пунктов меню Total Commander в таблице "infos=2||40||TTOTAL_CMD||1 GLOBALINFOS<a>" - запись информации текста пунктов меню Total Commander в первую ячейку глобального массива "infos=2||40||TTOTAL_CMD||1 textv=GLOBALINFOS<x1>||viewtext<MENU|0|0|0|0|Consolas>||pos<1>" - получить данные текста пунктов меню Total Commander и открыть в просмотрщике
"infos=2||40||Notepad" - отображение информации структуры и текста пунктов меню Notepad в таблице "infos=2||40||Notepad||1 GLOBALINFOS<a>" - запись информации текста пунктов меню Notepad в первую ячейку глобального массива "infos=2||40||Notepad||1 textv=GLOBALINFOS<x1>||viewtext<MENU|0|0|0|0|Consolas>||pos<1>" - получить данные текста пунктов меню Notepad и открыть в просмотрщике
"slist=cliplist||^^"%p" copys=$GLOBALSLIST||"%t"//0||upd<3>" - из активной панели копировать объекты по списку имён буфера обмена в другую панель
"tcimg=$cm4006 tcprm=LOADSELECTION||C:\Mark.txt" - выделить в другой панели объекты из списка Mark.txt "tcimg=$cm4006 tcprm=LOADSELECTION||C:\Mark.txt tcimg=$cm525" - выделить в другой панели объекты кроме тех которые есть в списке Mark.txt
"sends=PS<"%P"//1//0//*.png>??-1 bends=$GLOBALSENDS??-1||&&(?m)^(.+)png$!!$1jpg <FOR> 1 <TO> GLOBALSENDS<0> exect=$var_png='GLOBALSENDS<:INDEX:>'||$var_jpg='GLOBALBENDS<:INDEX:>' $FORCONT=FileExists('$var_png')+FileExists('$var_jpg')=2?0:1 exect=$var_del=FileGetSize('$var_png')>FileGetSize('$var_jpg')?'$var_png':'$var_jpg'||FileDelete('$var_del') <NEXT> tcimg=$cm540" - в активной панели найти PNG файлы и одноимённые им JPG файлы, сравнить их и удалить файлы большего размера [••] [•image] [cycles]
"dilog=[input=BOX59] sends=PS<"%P"//1//-1//&&\QGLOBALINPUT<1>\E>??-1 bends=$GLOBALSENDS??-1||"%P"!!"%T" copys=$GLOBALSENDS||listz<$GLOBALBENDS>//1 tcimg=$cm4006|540" - в активной панели найти все файлы с рекурсией для введённого имени в диалоге и скопировать с заменой в другую панель сохраняя структуру
"global folds="%p"||Name||depth<3,2,2> sends=GLOBALFOLDS<t>||formt<23> renms=GLOBALSENDS<t1>||&&(Name_\d+_)!!||upd<1>" - создать в активной панели структуру папок: глубина 3 уровня, в каждой папке по 2 каталога + далее переименовать папки, чтобы остались одни цифры
"copys=%WL||"%p"//0||$$+++||upd<1> dilog=[msgbx=Финиш<#>Всё~~скопировалось<#>0<#>OK<+>1<#>280<#>110<#>1|5|1]" - дублировать выделенные объекты, добавив в конец имён "+++" и выдать сообщение, которое закрывается через 5 секунд
"wends=%WL??-1 ilist=$f212\Del.txt||^^"%P" tends=$GLOBALWENDS+$GLOBALILIST??-1||?F2 delss=$GLOBALTENDS||1||upd<1>" - из выделенных объектов удалить те, которые есть в списке C:\Del.txt "wends=%WL??-1 ilist=$f212\Del.txt||^^"%P" tends=$GLOBALWENDS+$GLOBALILIST??-1||?F2 qends=$GLOBALWENDS+$GLOBALTENDS??-1||?F9 delss=$GLOBALQENDS||1||upd<1>" - из выделенных объектов удалить кроме тех, которые есть в списке C:\Del.txt
"sends=[edits=BOX12]??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o10::|dd.MM.yyyy//||##@@o30::|dd.MM.yyyy//||##@@o50::|dd.MM.yyyy//||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a>" - найти пути в активной панели с рекурсией для введённых в диалоге имён файлов и получить информацию о дате в таблице
"imgjs=%WL||"%p"//0||1x3||progres<>" - разрезать выделенные изображения на 3 части (1x3), создав в активной панели именные изображения [••] [•image]
"textv=%P%N||exit<10>" - просмотреть файл под курсором и закрыть окно через 10 секунд
"infos=2||41" - дополнительные данные о языках
"aends=@[tc=AP]??1 alist=[tc=AM]||sortnm<1>||##<info=o73:://>||?B56!!file~~'||?B58!!' asave=GLOBALALIST||GLOBALAENDS<1>list.txt|1||code<4> start=FFmpeg||-f||concat||-safe||0||-i||GLOBALAENDS<1>list.txt||-c||copy||-y||GLOBALAENDS<1>out.mp4||&&hide||&&wait delsm=GLOBALAENDS<1>list.txt||1" - объединить выделенные видеофайлы в один общий файл out.mp4 с сохранением в активной панели (утилита FFmpeg)
"sends=`-1 textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - извлечь текст из файла (путь из буфера обмена) и открыть в просмотрщике (типы файлов в Дополнении №37)
"folds="%p"||Name||depth<3,2,2,:C:>||upd<1>" - создать в активной панели структуру папок: глубина 3 уровня, в каждой папке по 2 каталога, в счётчике 2 цифры, имя папки - счётчик
"arh7z=%WL||1,5|dd.MM.yyyy||header<>||progres<>" - для выделенных архивов получить информацию в таблице с заголовками "Path" и "Modified" (дата в заданном формате)