'=============================== Спасибо ================================ Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: 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.700 примеров применения.
Актуальная версия (бета версии) в последних сообщениях темы
Сборки программ, в которых участвует утилита 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
[+] В команду radio добавлена возможность после закрытия запускать последующие команды [+] В команду tcimg добавлен вызов пользовательских команд $zm в отдельном процессе не ожидая завершения процесса [+] Оптимизирован функционал параметра formt (см. Дополнение №15) - добавлен тег ":Gstring:" позволяющий возвращать "string" при пустом (не найденном) результате [±] Оптимизирован функционал цикла <FOR> - исправлена ошибка при использовании переменной $FORCONT - в переменную $FORCONT добавлено использование глобальных переменных и сравнение данных [+] Оптимизирован функционал команд sends и подобных - добавлен режим "File//8" - бинарное считывание файла - добавлен режим "File//9" - прямое считывание файла (без дополнительной проверки кодировки) [±] Исправлена ошибка в команде tempz [+] В команду runcm=3 добавлены режимы 0, 1, 2, 3 [+] В команды bufsr и sends в параметр wintxt<> добавлен подпараметр "??Window" [+] В команды icoft и icofs в параметр foldicon<> добавлен подпараметр Mode=3 [+] В команды clint и clink добавлен параметр sdate<> [+] Оптимизированы параметры (см. Дополнение №10) - добавлен режим "o450" [+] В команды sends, bufsr, slist, lists, clint, clink, modfs, modft, folds, creat добавлен параметр <xinfo>, аналог <info> (см. Дополнение №10) [+] В команды modfs, modft добавлена передача и установление 3-х различных дат (модификации, создания, доступа) [+] Оптимизированы параметры (см. Дополнение №24) - добавлен режим "?@" - поиск по нескольким регулярным выражениям из файл списка или глобальной переменной
Код
"regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||1" - записать в реестр параметру ProxyEnable значение 1 "regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||0" - записать в реестр параметру ProxyEnable значение 0 "radio=playlists pause=2s infbx=InfoBox_TEST1" - пример запуска радио и после закрытия запуск последующих команд "regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||1 radio=playlists regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||0" - включить использование прокси до запуска радио и выключить после завершения "regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||1 tcimg=$zmzm_Radio pause=20s regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||0" - включить использование прокси до запуска радио и выключить через 20 секунд после запуска радио в другом процессе
"sends=||wintxt<2|TTOTAL_CMD|0> GLOBALSENDS<a>" - получить заголовок Total Commander "sends=x??-1||##[column=1] GLOBALSENDS<a>" - получить информацию 1-й колонки для выделенных объектов "sends=x??-1||##[column=1-6!!Chr(124)] GLOBALSENDS<a>" - получить информацию с 1-й по 6-ю колонки для выделенных объектов
"start=Imagine||/copy||%P%N||&&wait infbx=||Изображение~~в~~буфере~~обмена||1||300||50" - записать в буфер обмена изображение под курсором для вставки его в графические программы
"sends=[tc=AM]??-1||&?(?mi)(.*\.(?:mp4|flv|swf)) creat=$f254||temp||numb<2>||content<$GLOBALSENDS>||code<4>" - получить список путей заданных типов файлов и создать 2 файла списка во временной папке "sends=[tc=AM]??-1||&?(?mi)(.*\.(?:mp4|flv|swf)) creat=@$f254/$f254?1/$f254?2||temp||content<$GLOBALSENDS>||code<4> GLOBALCREAT<a>" - получить список путей заданных типов файлов и создать одинаковые файлы списка в заданных временных папках "sends=[tc=AM]??-1||&?(?m)^(?(?=.*(mp4|flv|swf))|.+?)$ creat=@$f254/$f254?1/$f254?2||temp||content<$GLOBALSENDS>||code<4> GLOBALCREAT<a>" - получить список путей кроме заданных типов файлов и создать одинаковые файлы списка в заданных временных папках
"bufsr=&&(.+)\?short.*!!$1" - обрезать ссылку в буфере начиная с "?short"
"marks=2||test<0f!!1!!-1!!##^.+index\.html$>" - в активной панели выделить папки в которых нет файлов index.html "marks=2||test<0f!!1!!-1!!&&index\.html$>" - в активной панели выделить папки в которых нет файлов index.html
"tcprm=LOADLIST0~~C:\ListA.txt pause=500 tcimg=$cm525 pause=500 arwcx="%txxx"||chm" - загрузить пути файлов в активную панель из файла C:\ListA.txt, выделить все файлы и архивировать в другую панель панель chm [••] [•arhives]
"global runcm=3||%P%N||0 GLOBALRUNCM<a>" - показать диалог "Свойства" объекта под курсором и передать в глобальную переменную дескриптор окна "Свойства" "runcm=3||%P%N||1" - показать диалог "Свойства" объекта под курсором, ожидая закрытия диалога "runcm=3||%P%N||2" - показать диалог "Свойства" объекта под курсором, запуск в другом процессе "global runcm=3||%P%N||3 GLOBALRUNCM<a>" - показать диалог "Свойства" объекта под курсором, запуск в другом процессе и передача в глобальную переменную дескриптор окна "Свойства"
"global runcm=3||%P%N||0 sends=??-1||wintxt<0|??GLOBALRUNCM<1>> GLOBALSENDS<a>" - показать диалог "Свойства" объекта под курсором и получить информацию с окна "global runcm=3||%P%N||0 sends=??-1||wintxt<0|??GLOBALRUNCM<1>0|0|1|#hide#> GLOBALSENDS<a>" - показать диалог "Свойства" объекта под курсором и получить информацию с окна, закрыв окно
"sends="%pUserScriptsPurple.smali"||&?(0x7f[\da-f]{6}\b)!!3!!1!!Chr(124)||^^(?m)\h*(.*<public.*)(||$$) bends="%ppublic_port.xml"??-1||&?GLOBALSENDS<1> dends=$GLOBALBENDS??-1||&&\R+0x[^\r\n]+!!||@CRLF!!Chr(124)||^^(?m)(||$$)([^'']+) nends="%ppublic.xml"??-1||&?GLOBALDENDS<1>||&&(?m)(.+)\R+(.+)!!$1\!\!$2||@CRLF!!Chr(124)Chr(124) hends=$GLOBALBENDS??-1||GLOBALNENDS<1>||&&(?m)(.+)\R+(.+)!!$2\!\!$1||@CRLF!!Chr(124)Chr(124) textt="%pUserScriptsPurple.smali"||GLOBALHENDS<1>||upd<1>" - заменить в активной панели в файле UserScriptsPurple.smali Id 0x7f... на взятые, относительно данных файлов public_port.xml и public.xml
"aends=[tc=AA]//4??-1||?Ftitle1:B:,title4:B:,title5:G§: GLOBALAENDS<a>" - получить заголовок документа htm файла под курсором, если заголовка нет, возвращается символ "§"
"icoft=[tc=AA]||0||E:\Icons\xxx.ico||foldicon<favicon//1//2>||upd<1>" - назначить папке под курсором значок xxx.ico, переименованный в favicon.ico, если favicon.ico уже есть в папке, то он дублируется со счётчиком и заменяется заданной иконкой "icoft=[tc=AA]||0||E:\Icons\xxx.ico||foldicon<favicon//1//3>||upd<1>" - назначить папке под курсором значок xxx.ico, переименованный в favicon.ico, если favicon.ico уже есть в папке, то значок xxx.ico переименовывается со счётчиком в favicon_01.ico и прописывается в Desktop.ini
"clink=%WL||"%p"//0||sdate<0,1,2>||upd<1>" - создать в активной панели ярлыки выделенным объектам и установить ярлыкам все 3 даты (модификации, создания, доступа), взятые из исходных файлов "clink=%WL||"%p"//0||sdate<0,1,2> moves=%WL||"%T"//0||upd<2>" - создать в активной панели ярлыки выделенным объектам и установить ярлыкам все 3 даты (модификации, создания, доступа), взятые из исходных файлов + переместить выделенные объекты в другую панель
"sends=PS<"%p"//1> GLOBALSENDS<a> $FORCONT='GLOBALSENDS<1>'=''''?5:1" - если в папке пусто, то переменная $FORCONT равна 5 иначе 1 "sends=PS<"%p"//1> GLOBALSENDS<a> $FORCONT=$GLOBALSENDS[1]=''''?5:1" - если в папке пусто, то переменная $FORCONT равна 5 иначе 1
"sends=x??-1||<info=o450%P%N//> GLOBALSENDS<a>" - получить дату модификации объекта под курсором в заданном формате "sends=x??-1||<info=o450%P%N|d~~MMMM~~yyyy//> GLOBALSENDS<a>" - получить дату модификации объекта под курсором в заданном формате "sends=x??-1||<info=o450%P%N|d~~MMMM~~yyyy|0409//> GLOBALSENDS<a>" - получить дату модификации объекта под курсором в заданном формате (английская локализация)
"modfs=%WL||0,1,2||20210722202118|20210722202118|20210722202118||progres<>" - установить выделенным объектам все 3 заданные даты (модификации, создания, доступа) "global modfs=%WL||0,1,2||<mdata=%T%M>|<cdata=%T%M>|<adata=%T%M>||progres<>||upd<1> GLOBALMODFS1<a>" - установить выделенным объектам все 3 даты (модификации, создания, доступа), взятые из объекта в другой панели "modfs=%WL||0,1,2||<mdata=%T%M>|#SISDATE|<adata=%T%M>||progres<>||upd<1>" - установить выделенным объектам все 3 заданные даты (модификации, создания, доступа), взятые из объекта в другой панели и системной даты
"modfs=%WL||0,1,2||<xinfo=o450<info=f50:://>//>||upd<1>" - установить выделенным выделенным ярлыкам LNK все 3 заданные даты (модификации, создания, доступа), взятые из объекта пути к объекту запуска ярлыка
"aends=3 bends=§??-1||?K5 GLOBALBENDS<a> GLOBALAENDS<a> cends=$GLOBALBENDS??-1||#N§!!tnum[Number(GLOBALAENDS<1>+1)|1|1] GLOBALCENDS<a>" - пример математических действий в параметре tnum
"sends=x??-1||<xinfo=o10<info=f50%P%N//>//> GLOBALSENDS<a>" - получить из LNK файла под курсором дату модификации объекта запуска ярлыка "sends=x??-1||<xinfo=o450<info=f50%P%N//>//> GLOBALSENDS<a>" - получить из LNK файла под курсором все 3 заданные даты (модификации, создания, доступа) объекта запуска ярлыка
"aends=$f254\test.html??-1||?@$f254\form-test.txt GLOBALAENDS<a>" - получить данные из файла test.html по списку регулярных выражений form-test.txt
"folds="%p"||x||##LNK_<xinfo=o10<info=f50%P%N//>//>||upd<1>" - в активной панели создать папку LNK_data с датой модификации объекта запуска ярлыка под курсором "creat="%p"||x||##LNK_<xinfo=o10<info=f50%P%N//>//>||upd<1>" - в активной панели создать файл LNK_data.txt с датой модификации объекта запуска ярлыка под курсором
"bufsr=<xinfo=o450<info=f50%P%N//>//>||Chr(124)!!@CRLF" - записать в буфер обмена из LNK файла под курсором все 3 заданные даты (модификации, создания, доступа) объекта запуска ярлыка
11.11.2023 [33.5] [±] В командах modfs, modft исправлена ошибка записи данных в глобальные переменные [+] Добавлено в справку более 350 тегов для поиска [+] Оптимизированы параметры (см. Дополнение №24) - в режим "?B" добавлена возможность вставлять перенос строки @CRLF [+] В команду icovw добавлен параметр ont<> [+] Оптимизированы параметры (см. Дополнение №10) - в режим "o450" добавлено возвращение "-9", если путь объекта не существует [+] Добавлена новая команда "mtrix" [+] Добавлена новая команда "encts" - добавлены глобальные переменные GLOBALENCTS0, GLOBALENCTS, GLOBALENCTS1, GLOBALENCTS2, GLOBALENCTS3 [+] Добавлен в команды copys, copyy, movee ,moves, renms, renmm, regim, marks, goton, comns, comnt, textx, textt, decod, dectd, tcprm, exicn, exics, icovw, imgcr, encry, encrd, decry, decrd, webss, websc, split, splis, joinf, zpack, zpacf, zunpk, zunpf, strct, scren, scrpt, sdesk, count, start, opens, openf, joinz, barnw, asave, extra, extrf, downl, downh, iconv, iconf, barbl, barbf, barss, barsp, barjn, diffd, descl, descf, imgcn, imgcf, txtsp, txtss, iconn, icomm, icomf, imgjs, imgjf, imgnz, sdess, icods, icodf, iclds, icldf, picss, picsf, clipi, exifs, funvb, funjs, funau, nfsis, inbox, maskz, maskx, bardl, barpl, gifnn параметр <xinfo>, аналог <info> (см. Дополнение №10) [±] Исправлена ошибка в команде opens [+] Оптимизирован функционал (см. Дополнение №38) - добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: tgs, jbg, amf, mtm, 669, far, smali, zxp, aep, coffee - добавлены дополнительные условия для определения типов: it, ult, dmf, md, jsx, ips
Код
"exect=ShellExecute('E:\TC~~IMAGE\MyFiles\lnk\slimjet.lnk')" - запустить ярлык "exect=ShellExecute('%P%N')" - запустить файл под курсором
"sends=@%P%N||?Fsym1 fends=PS<%P%N//1//-1>??-1||&?(?mi)^(.*\.(?:jpg|bmp|gif|svg|png|cur|web))$||&&(?m)^(GLOBALSENDS<1>\\img\\[^\\]+)$!! GLOBALFENDS<a>" - в папке под курсором найти все файлы заданных типов, кроме файлов, находящие в первом уровне папки img [••] [•image]
"global moves=%WL||"%T"//0 clink=$GLOBALMOVES1||"%P"//0||sdate<0,1,2>||upd<2>" - переместить выделенные объекты в другую панель и создать в активной панели ярлыки для перемещённых объектов, установив ярлыкам все 3 даты (модификации, создания, доступа), взятые из перемещённых файлов
"slist=%WL||<info=o450:://> GLOBALSLIST<a>" - для выделенных объектов получить 3 даты (модификации, создания, доступа) "slist=%WL||<info=o450:://> GLOBALSLIST<a> copys=%WL||"%T"//0 clink=$GLOBALCOPYS1||"%P"//0 modfs=$GLOBALCLINK1||0,1,2||list<$GLOBALSLIST>||upd<2>" - создать ярлыки для выделенных и копируемых файлов, установив все 3 даты (модификации, создания, доступа), взятые из исходных файлов "slist=%WL||<info=o450:://> moves=%WL||"%T"//0 clink=$GLOBALMOVES1||"%P"//0 modfs=$GLOBALCLINK1||0,1,2||list<$GLOBALSLIST>||upd<2>" - создать в активной панели ярлыки выделенным объектам и установить ярлыкам все 3 даты (модификации, создания, доступа), взятые из исходных файлов + переместить выделенные объекты в другую панель
"icovw=%P%N||ont<0>" - просмотр значков файла под курсором, с отключением атрибута окна "Поверх всех окон"
"aends=[tc=AM]??-1 GLOBALAENDS<a> zends=2,5,4,3,6,9??-6, GLOBALZENDS<a> clist=$GLOBALAENDS||?KGLOBALZENDS<:NUMBER:> GLOBALCLIST<a>" - пример размножения выделенных путей объектов методом умножения на нужные числа "aends=[tc=AM]??-1 GLOBALAENDS<a> zends=2,5,4,3,6,9??-6, GLOBALZENDS<a> clist=$GLOBALAENDS||$$~?KGLOBALZENDS<:NUMBER:>||~!!Chr(124)Chr(124)||^^sends=x??:NUMBER:Chr(124)Chr(124) GLOBALCLIST<a> macro=GLOBALCLIST<t>||1 GLOBALSENDS<a> bends=$GLOBALSENDS??-1 GLOBALBENDS<a>" - пример размножения выделенных путей объектов методом умножения на нужные числа через команду macro
"sends=-3??-2||?B6!!```code@CRLF||?B8!!@CRLF``` GLOBALSENDS<c|1|x|3>" - выделенный текст в AkelPad обрамить тегом "code" для вставки в Telegram и записать в буфер обмена "sends=-3??-2||?B6!!```autoit@CRLF||?B8!!@CRLF``` GLOBALSENDS<c|1|x|3>" - выделенный текст в AkelPad обрамить тегом "code" для вставки в Telegram и записать в буфер обмена
"slist=%WL||<xinfo=o450<info=f50:://>//> GLOBALSLIST<a>" - получить из выделенных LNK файлов список из 3-х дат (модификации, создания, доступа) объекта запуска ярлыка
"renms=%WL||$$_<xinfo=o10<info=f50:://>//>||upd<1>" - переименовать выделенные объекты LNK файлы добавив к имени дату модификации объекта запуска ярлыка
"encts=%WL||b64 GLOBALENCTS1<a>" - из выделенных файлов получить код b64 и передать в глобальную переменную "encts=@%P%N||b64 GLOBALENCTS1<a>" - для файла под курсором получить код b64 и передать в глобальную переменную "zends=[tc=AM]??-1 encts=$GLOBALZENDS||test<1e!!jpg|bmp|gif|png>||b64||^^<img~~src=''data:image/<info=o71::|1//>;base64,||$$''~~width=''<info=i1:://>''~~height=''<info=i2:://>''> GLOBALENCTS0<a> GLOBALENCTS<a> GLOBALENCTS1<a> GLOBALENCTS2<a> GLOBALENCTS3<a>" - из выделенных файлов получить код b64, добавить в начало и в конец кода заданные данные и передать результат в глобальные переменные [••] [•image] "encts=[tc=AM]||test<1e!!jpg|bmp|gif|png>||b64||^^<img~~src=''data:image/<info=o71::|1//>;base64,||$$''~~width=''<info=i1:://>''~~height=''<info=i2:://>''> GLOBALENCTS1<c>" - преобразовать выделенные изображения jpg, bmp, gif, png в код b64 для вставки в html и записать в буфер обмена [••] [•image] "encts=[tc=AM]||test<1e!!svg>||b64||^^<img~~src=''data:image/svg+xml;base64,||$$''> GLOBALENCTS1<c>" - преобразовать выделенные изображения svg в код b64 для вставки в html и записать в буфер обмена "encts=[tc=AM]||test<1e!!ico>||b64||^^<img~~src=''data:image/x-icon;base64,||$$''> GLOBALENCTS1<c>" - преобразовать выделенные иконки ico в код b64 для вставки в html и записать в буфер обмена
"aends=PS<D:\Arch\Soft//1//0//*.inf>??-1 GLOBALAENDS<a>" - найти файлы с расширением .inf в директории D:\Arch\Soft и вывести список в таблице "aends=PS<D:\Arch\Soft//1//0//*.inf> textv=GLOBALAENDS<x1>||viewtext<INF|0|0|0|0|Consolas>||pos<1>" - найти файлы с расширением .inf в директории D:\Arch\Soft и вывести список в просмотрщике
"cmdbt=Echo~~<xinfo=o10<info=f50%P%N//>//>||hide<1>" - просмотреть информацию в консоли дату модификации объекта запуска ярлыка под курсором "comns=%WL||1||<xinfo=o450<info=f50:://>//>||upd<1>" - для выделенных LNK файлов добавить в начало комментария список из 3-х дат (модификации, создания, доступа) объекта запуска ярлыка
"extra=%WL||"%t"//0//x.txt||&?(?im)((?:param|menu)\d+=[^\r\n]+)||ending<0>||code<1>||upd<3>" - из выделенных BAR файлов извлечь параметры param и menu, создав отдельные именные файлы в другой панели "extra=%WL||"%t":://0//(\w:\\.*\\)?\w:\\.*\\(.*)\..+$//$1$2.txt||&?(?im)((?:param|menu)\d+=[^\r\n]+)||ending<0>||code<1>||upd<3>" - из выделенных BAR файлов извлечь параметры param и menu, создав отдельные именные файлы в другой панели
"mtrix=x" - скринсейвер "Матрица" (выход по нажатию клавиши 'Escape') "mtrix=FFFF00" - скринсейвер "Матрица", жёлтый цвет символов "mtrix=#" - скринсейвер "Матрица", случайный цвет символов "mtrix=FFFF00,0000FF,FF0000" - скринсейвер "Матрица", случайный цвет из заданных цветов символов
"mtrix=x||0123456789" - скринсейвер "Матрица" с заданными числовыми символами "mtrix=x||97-122" - скринсейвер "Матрица" с заданным диапазонов кодов символов "mtrix=#||97-122" - скринсейвер "Матрица" с заданным диапазонов кодов символов и случайным цветом "mtrix=#||8528-8542" - скринсейвер "Матрица" с заданным диапазонов кодов символов и случайным цветом
"mtrix=x||x||Arial,8,2" - скринсейвер "Матрица" с заданным шрифтом "mtrix=x||1040-1103||Arial,12,2" - скринсейвер "Матрица" с заданным шрифтом и символами кириллицы "mtrix=FFFF00,0000FF,FF0000||9800-9811||Consolas,12,0" - скринсейвер "Матрица" с заданным шрифтом, символами гороскопа и со случайным цветом из заданных цветов
"slist=D:\Scroll.txt||^^"%P" sends=PS<"%T"//2//0//&&Back.*>??-1 copys=$GLOBALSLIST||x//0||allfold<$GLOBALSENDS//0>" - копировать объекты активной панели по списку из файла D:\Scroll.txt в папки имена которых начинаются с "Back" другой панели.
22.11.2023 [33.6] [+] Оптимизированы параметры (см. Дополнение №24) - добавлен режим "?*" - тестирование текущего списка путей с помощью подпараметров test<> (см. Дополнение №16) [+] В команду mtrix добавлено несколько диапазонов кодов символов [+] В команду extra добавлено <info> с применением :: (текущего объекта) и другие параметры [±] Оптимизирован функционал команды barex - исправлена ошибка в параметре delim<> - добавлен параметр xline<> [+] В команду asave добавлен параметр empty<> [±] Исправлена ошибка в команде stext при выводе информации в глобальную переменную GLOBALSTEXT [+] В команды patha и подобные добавлена проверка, если путь не прописан или "пустой", то выход из команды [+] Во многие команды добавлено корректное добавление сокращённых путей "$f" и др. в конструкцию "Path//Flag//RegExp//Replace" [+] Оптимизированы параметры (см. Дополнение №10) - исправлена ошибка в параметрах "n...", которые относятся для работы с большими числами при нескольких шестнадцатеричных цифр - добавлен режим "n450", "f480" [+] В папку ...\Files\Scripts\ добавлен файл TCIMGS.a3x (скринсейвер) [±] Исправлена ошибка в команде sends в "`File.chm" [±] Исправлен заголовок тёмной справки TCIMG_BLACK.chm [+] В справку добавлено описание параметра ext<> в команду renms [+] В справку добавлено (см. Дополнение №39) [±] Скорректирован парсинг параметров date<> и path<> [±] Скорректирован парсинг подпараметров $1 и ${1} ... для ключей fnc_ в параметре formt<> (см. Дополнение №15)
Код
"mtrix=x||9728,9730,9752" - скринсейвер "Матрица" с заданными кодами символов "mtrix=x||97-122,1040-1103||Arial,12,2" - скринсейвер "Матрица" с заданным шрифтом и символами кириллицы и латиницы
"sends=%WL??-1||?*0b!! GLOBALSENDS<a>" - проверка выделенного списка файлов через параметр test<>, остаются пути текстовых файлов
"scrpt=TCIMGS.a3x" - запустить скринсейвер (выход по нажатию клавиши 'Escape')
"barex=%%COMMANDER_PATH%%\Bar\||"%pExMenu.txt"||(?i)menu\d+=([^\r\n]+)||xline<$$=&=;;$$@@f13::>||upd<1>" - извлечь из файлов bar все подсказки и записать в файл ExMenu.txt активной панели, в конец каждой строки дописать имя файла через разделитель "=&="
"aends=-3 asave=GLOBALAENDS||"%P"\list.txt|1||code<4>||empty<1>||upd<1> GLOBALASAVE<a>" - создать в активной панели файл list.txt с выделенным текстом в AkelPad, если ничего не выделено, то не создавать
"sends=@"%O"??1||?Fsym1 patha="%P"x||fold<GLOBALSENDS<1>(\-@\d+)?>" - перейти в активной панели к папке, имя которой содержится в имени файла под курсором (ищется так же папка с концовкой "-@цифры")
"patha="%P%O"\||fold<>" - перейти в активной панели к папке, имя которой содержится в имени файла под курсором "patha="%P%O"\" - перейти в активной панели в папку, имя которой содержится в имени файла под курсором
"patht="%P%O"\||fold<>" - перейти в другой панели к папке, имя которой содержится в имени файла под курсором "patht="%P%O"\" - перейти в другой панели в папку, имя которой содержится в имени файла под курсором
"aends=PS<[tc=AP]//2//0>??-1 sends=@[tc=AA]??1||&?(?mi)^(.*)\.(?:chm|html|txt?)$||?Fsym1 bends=$GLOBALAENDS??-1||&?(?mi)^(GLOBALSENDS<1>(?:\-@\d+\\?$|\\?$))!!1 patha=GLOBALBENDS<1>||fold<>" - перейти в активной панели к папке, имя которой содержится в имени chm/htm/txt файла под курсором (ищется так же папка с концовкой "-@цифры") "aends=PS<[tc=AP]//2//0>??-1 sends=@[tc=AA]??1||&?(?mi)^(.*)\.(?:chm|html|txt?)$||?Fsym1 bends=$GLOBALAENDS??-1||&?(?mi)^(GLOBALSENDS<1>(?:\-@\d+\\?$|\\?$))!!1 patha=GLOBALBENDS<1>" - перейти в активной панели в папку, имя которой содержится в имени chm/htm/txt файла под курсором (ищется так же папка с концовкой "-@цифры")
"extra=%WL||$f254\//9//x.x//||?P||owrite<2|1>||cntlr<1>||ending<0>" - из выделенных текстовых файлов извлечь содержимое, перемешать строки случайным образом и записать во временную папку в именные файлы "extra=%WL||$f254\:://9//(\w:\\.*\\)?\w:\\.*\\(.*)(\..+)\\$//$1$2$3||?P||owrite<2|1>||cntlr<1>||ending<0>" - из выделенных текстовых файлов извлечь содержимое, перемешать строки случайным образом и записать во временную папку в именные файлы "extra=[tc=AM]||$f254\:://9//(\w:\\.+\\)\w:.+\\(.+\\[^\v\\]+)\\$//$1$2||?P||owrite<2|1>||cntlr<1>||ending<0>" - из выделенных текстовых файлов извлечь содержимое, перемешать строки случайным образом и записать во временную папку в родительский каталог в именные файлы
"hends=<info=n450|ABCDEFGHIJKLMNOPQRSTUVWXYZ|2|1|.> GLOBALHENDS<a>" - вставить в строку точки после каждого 2-го символа "hends=<info=n450|14073504758667> GLOBALHENDS<a>" - вставить в число пробел после каждой 1-й цифры
"hends=<info=n450|14073504758667|3|1|.> GLOBALHENDS<a>" - вставить в число точки с конца после каждой 3-й цифры "hends=<info=n450|14073504758667|3|0|.> GLOBALHENDS<a>" - вставить в число точки с начала после каждой 3-й цифры
"hends=<info=n49|0x7FFE6E84D380+0xFFFFFFF2> GLOBALHENDS<a>" - сложить 2 шестнадцатеричных числа, результат в десятичном виде "hends=x||0x<xinfo=n62|16|<info=n49|0x7FFE6E84D380+0xFFFFFFF2>> GLOBALHENDS<a>" - сложить 2 шестнадцатеричных числа, результат в шестнадцатеричном виде
"hends=<info=n49|0x7FFE6E84D380+0xFFFFFFF2> tends=x??-1||HEX:~~<xinfo=n450|<info=n62|16|GLOBALHENDS<1>>|4|0>||$$@CRLFDEC:~~<info=n450|GLOBALHENDS<1>|3|1|.>@CRLF||$$OCT:~~<xinfo=n450|<info=n62|8|GLOBALHENDS<1>>|3|1>||$$@CRLF||$$BIN:~~<xinfo=n450|<info=n62|2|GLOBALHENDS<1>>|4|1> GLOBALTENDS<a>" - сложить 2 больших шестнадцатеричных числа и получить результат в разных счислениях
"slist=%WL||test<1x!!#SISDATE!!-h3> GLOBALSLIST<a>" - из выделенных объектов получить те, время модификации которых изменилось в течении последних 3-х часов
"sends=%WL??-1 <FOR> 1 <TO> GLOBALSENDS<0> cmdbt=''''?7-ZIP?''~~l~~''GLOBALSENDS<:INDEX:>'''' $FORCONT=$GLOBALCMDBT[5]='--'?0:1 dends=@GLOBALSENDS<:INDEX:>??:INDEX: <NEXT> GLOBALDENDS<a>" - из выделенных файлов получить список тех, из которых 7-ZIP может получить информацию [••] [•arhives] [cycles]
"sends=>f480%P%N// textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - получить содержимое первой страницы chm файла под курсором
"renms=%WL||##Name||ext<>||[double]" - переименовать выделенные файлы именем "Name" по счётчику, для каждого типа файла отдельный счётчик
"slist=%WL||$$~~~~<info=f480:://>||?F53,57||progres<> GLOBALSLIST<a>" - для выделенных chm файлов получить содержимое титульной страницы, если его нет то -9
07.12.2023 [33.7] [+] В команду cmdbt добавлены глобальные переменные GLOBALCMDBT3, GLOBALCMDBT4 [±] Оптимизирован функционал команды lists, slist и подобных - в справку добавлено описание параметра empt<> - исправлена ошибка записи данных в глобальные переменные при параметре empt<> [±] Исправлена ошибка последней версии в параметрах date<> и path<> [+] Оптимизированы параметры (см. Дополнение №24) - в режим "#8" добавлено использование нескольких параметров info - в режиме "??8" исправлена ошибка (заглавная буква не устанавливалась перед символом подчёркивания) - добавлен режим "?9" (форматирование пути как это делает TC в групповом переименовании) [+] Добавлено для параметров INI<> и <inikey> для режимов "8" и "9" чтение больших данных заданного ключа [+] Добавлен "Sound" в "d(|Mode|Active|Save|Sound)>" (см. Дополнение №23) [+] В команду dubls добавлены режимы "5", "6", "7" [+] Оптимизирован функционал параметра test<> (см. Дополнение №16) - в режим "v" добавлены режимы "20", "21" (для определения файлов имеющих жёсткие ссылки) [+] В команду start в глобальную переменную GLOBALPROGR добавлен вывод класса окна (11 ячейка) [+] В команды tityn, mxmnz, ssize, rsize, redrw, wpull, wdrag, wmenu, amenu, activ, smenu, ontop, trans, title, thide, wshow, whide, iconw - добавлен параметр wait<>, позволяющий ожидать появление окна - добавлены диалоги [input] и другие... (см. Дополнение №18) - добавлены глобальные переменные GLOBALTITYN, GLOBALMXMNZ, GLOBALSSIZE, GLOBALRSIZE, GLOBALREDRW, GLOBALWPULL, GLOBALWDRAG, GLOBALWMENU, GLOBALAMENU, GLOBALACTIV, GLOBALSMENU, GLOBALONTOP, GLOBALTRANS, GLOBALTITLE, GLOBALTHIDE [+] Оптимизированы параметры (см. Дополнение №10) - добавлены режимы "f290", "f291" [+] В команду listx добавлен режим "13" (получение жёстких ссылок для файлов) [+] Для ключей fnc_ в параметре formt<> добавлены теги ":NUMFORMAT1:" и ":NUMCYCLE:" (см. Дополнение №15)
Код
"global cmdbt=ipconfig GLOBALCMDBT3<a>" - получить информацию о *настройках сетевой карты и IP адресе текущего компьютера и записать данные в глобальную информацию "global cmdbt=ipconfig textv=GLOBALCMDBT3<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - получить информацию о *настройках сетевой карты и IP адресе текущего компьютера и открыть в просмотрщике
"slist=%WL||<info=o200:://>||empt<1> GLOBALSLIST<a> GLOBALSLIST1<a> GLOBALSLIST2<a>" - получить комментарии для выделенных объектов, с сохранением пустой строки, если нет комментария "lists=%WL||<info=o200:://>||empt<1>" - для выделенных объектов записать в буфер обмена комментария, с сохранением пустой строки, если нет комментария
"tcimg=$cm907 buttn=TCOMBOINPUT||x|$v||+tcTCNEWF1|$i<1-10>clpget_[C]||x|$l{SPACE}{BS}!!+tcTCNEWF1||+tcTCNEWF3" - в активной панели создать 10 папок с именем из буфера обмена и со счётчиком через диалог Total Commander "tcimg=$cm911 buttn=TCOMBOINPUT||x|$v||+tcTCNEWF1|$i<1-10>clpget_[C]||x|$l{SPACE}{BS}!!+tcTCNEWF1||+tcTCNEWF3" - в целевой панели создать 10 папок с именем из буфера обмена и со счётчиком через диалог Total Commander "tcimg=$cm2931 buttn=TCOMBOINPUT||x|$v||+tcTCEDIT1|$i<1-10>clpget_[C].txt||x|$l{SPACE}{BS}!!+tcTCEDIT1||+tcTCEDIT2" - в активной панели создать 10 пустых файлов TXT с именем из буфера обмена и со счётчиком через диалог Total Commander
"creat=[tc=AP]||x||Bufer-date<HH.NN.SS>.txt||clip<>||code<4>||upd<1>" - создать в активной панели файл с содержимым буфера обмена именем даты HH.NN.SS.txt.txt в кодировке UTF-8
"infos=2||16||1 slist=$GLOBALINFOS0||:!!||??2 start=Contig||-v||-s||[combo=BOX41]:\*.*" - выбрать в диалоге диск из существующих и запустить заданную программу "start=Contig||-v~~-s~~[input=BOX55]:\*.*" - ввести букву диска в диалоге и запустить заданную программу
"slist=%WL||#8|##|f15:://#__//f12:://#__.txt--Chr(124)--//f11:: GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном и показать в таблице
"sends=<inikey=8//%P%N//Options//ToolBarText>??-1||^^0x||#T2 GLOBALSENDS<a>" - получить информацию из ToolBar.ini под курсором программы AkelPad из секции "Options" и преобразовать бинарные данные ключа "ToolBarText" в текстовый формат
"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||-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, низкие разрешение и битрейт) "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||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||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, низкие разрешение и битрейт) "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 (для последующего импорта в старых программах для обработки видео)
"creat="%p"||list<%WL*txt>||plusn<1>||upd<1>" - для выделенных файлов создать пустые именные файлы txt в активной панели "creat="%p"||list<%WL*txt//6>||plusn<1>||upd<1>" - для выделенных файлов создать пустые именные файлы txt в активной панели, сохраняя текущее расширение файлов
"slist=%WL||?9|##|[N]__[A1]__[E]__[P3]__[G2]__[C]__[Ca] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице "slist=%WL||?9|##|[L][N]__[A1]__[U][E]__[P3]__[G2] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице "slist=%WL||?9|##|[N]__[C] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице "slist=%WL||?9|##|[N]____[Ca] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице "slist=%WL||?9|##|[N]____[Caaa+3] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице
"dubls=6imggo=C:\img.png||30||0||0 bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1>||"%P"!! tcprm=LOADSELECTION||GLOBALSENDS<t> dubls=7" - в активной панели выделить файлы, частичные имена которых введены в диалоге, до этого запустить команду imggo (изображение) в другом процессе и завершить его по окончанию действий [••] [•image] "dubls=6infht=-1||.||<font~~size=+3~~color=#EB3654><b><marquee~~direction=right~~vspace=-10>....⛵~~....⛵</marquee></b></font>||200||60||5||5||style<2|1> bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1>||"%P"!! tcprm=LOADSELECTION||GLOBALSENDS<t> dubls=7" - в активной панели выделить файлы, частичные имена которых введены в диалоге, до этого запустить команду infht (сообщение) в другом процессе и завершить его по окончанию действий
"cmdbt=cmd~~/c~~mklink~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540" - для файла под курсором создать именную символическую ссылку в другой панели "cmdbt=cmd~~/c~~mklink~~/D~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540" - для папки под курсором создать именную символическую ссылку в другой панели "exect=$var_i=(StringInStr(FileGetAttrib('%P%N'),'D')~~AND~~FileExists('%P%N'))?'~~/D':Null cmdbt=cmd~~/c~~mklink$var_i~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540" - для объекта под курсором создать именную символическую ссылку в другой панели
"cmdbt=cmd~~/c~~mklink~~/H~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540" - для файла под курсором создать именную жёсткую ссылку в другой панели (в рамках одного диска)
"exect=DllCall('kernel32.dll','boolean','CreateSymbolicLinkW','wstr','%T%N','wstr','%P%N','dword',0) tcimg=$cm4006|540" - для файла под курсором создать именную символическую ссылку в другой панели "exect=DllCall('kernel32.dll','boolean','CreateSymbolicLinkW','wstr','%T%N','wstr','%P%N','dword',1) tcimg=$cm4006|540" - для папки под курсором создать именную символическую ссылку в другой панели "exect=DllCall('kernel32.dll','boolean','CreateSymbolicLinkW','wstr','"%P"xxx\','wstr','C:\','dword',1) tcimg=$cm540" - для диска C:\ создать символическую ссылку в активной панели именем "xxx" "exect=$var_i=(StringInStr(FileGetAttrib('%P%N'),'D')~~AND~~FileExists('%P%N'))?1:0||exect=DllCall('kernel32.dll','boolean','CreateSymbolicLinkW','wstr','%T%N','wstr','%P%N','dword',$var_i) tcimg=$cm4006|540" - для объекта под курсором создать именную символическую ссылку в другой панели
"exect=DllCall('kernel32.dll','bool','CreateHardLinkW','wstr','%T%N','wstr','%P%N','ptr',0) tcimg=$cm4006|540" - для файла под курсором создать именную жёсткую ссылку в другой панели (в рамках одного диска)
"sends=123 GLOBALSENDS<c|1|x|3> sndps=3" - записать заданную фразу "123" с оповещением звука и мелодии
"slist=%WL||test<20v!!> GLOBALSLIST<a>" - из выделенных файлов получить те, которые не имеют жёсткие ссылки "slist=%WL||test<21v!!> GLOBALSLIST<a>" - из выделенных файлов получить те, которые имеют жёсткие ссылки
"textt=%P%N||&&(*UCP)(\p{Lu}[\p{L}\-]*\h*)!!||upd<1>" - в файле под курсором удалить все слова начинающиеся с букв в верхнем регистре "textt=%P%N||&&(*UCP)([\p{Lu}]{2,})!!||upd<1>" - в файле под курсором удалить все слова (от 2 букв и более) прописанные в верхнем регистре
"start=Imagine||%P%N wpull=50,50,300,550||Imagine.exe||wait<-1>" - открыть изображение под курсором в программе Imagine и изменить размеры окна "start=Imagine||%P%N global wpull=50,50,300,550||Imagine.exe||wait<-1> GLOBALWPULL<a>" - открыть изображение под курсором в программе Imagine, изменить размеры окна и записать данные окна в глобальную переменную "start=Imagine||%P%N wmenu=0||Imagine.exe||wait<-1>" - открыть изображение под курсором в программе Imagine и скрыть меню окна "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, скрыть меню, скрыть заголовок окна и изменить размеры
"global ontop=4||?[TITLE:Справка~~AutoIt] GLOBALONTOP<a>" - установить/снять атрибут "Поверх всех окон" для заданного окна и записать данные окна в глобальную переменную "global title=Справка~~AutoIt~~xxx||?[TITLE:Справка~~AutoIt] GLOBALTITLE<a>" - установить новый заголовок для заданного окна и записать данные окна в глобальную переменную
"start=Imagine||%P%N||&&procwait||wicon<TCIMG.dll,69>" - открыть изображение под курсором в программе Imagine и установить окну свой значок "start=Imagine||%P%N iconw=Imagine.exe||TCIMG.dll,5||wait<-1>" - открыть изображение под курсором в программе Imagine и установить окну свой значок
"sends=@<info=f290%P%N//> GLOBALSENDS<a>" - получить для файла под курсором количество жёстких ссылок "sends=@<info=f291%P%N//>??-1 GLOBALSENDS<a>" - получить для файла под курсором список жёстких ссылок
"listx=%WL||13 GLOBALLISTX<a> GLOBALLISTX0<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a>" - для выделенных объектов получить 2D массив файлов, которые имеют жёсткие ссылки и путей этих ссылок
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"