'=============================== Спасибо ================================ Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: 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
"bufsr=?T|a=0,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 слово "Привет", если строки пустые "bufsr=?T|a>0,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 слово "Привет", если строки не пустые "bufsr=?T|a>6,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 в начало слово "Привет", если длина строк больше 6-ти символов "bufsr=?T|a<6,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 в начало слово "Привет", если длина строк меньше 6-ти символов "bufsr=?T|a?7-10,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 в начало слово "Привет", если длина строк от 7 до 10-ти символов
"bufsr=?T|b=0,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 слово "Привет", если строки пустые "bufsr=?T|b>0,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 слово "Привет", если строки не пустые "bufsr=?T|b>6,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 в начало слово "Привет", если длина строк больше 6-ти символов "bufsr=?T|b<6,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 в начало слово "Привет", если длина строк меньше 6-ти символов "bufsr=?T|b?7-10,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 в начало слово "Привет", если длина строк от 7 до 10-ти символов
"bufsr=?T|z>6,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 в конец слово "Привет", если длина строк больше 6-ти символов "bufsr=?T|z<6,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 в конец слово "Привет", если длина строк меньше 6-ти символов "bufsr=?T|z?7-10,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 в конец слово "Привет", если длина строк от 7 до 10-ти символов
"bufsr=?T|y>6,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 в конец слово "Привет", если длина строк больше 6-ти символов "bufsr=?T|y<6,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 в конец слово "Привет", если длина строк меньше 6-ти символов "bufsr=?T|y?7-10,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 в конец слово "Привет", если длина строк от 7 до 10-ти символов
"bufsr=?T|c>6,3,5!!0!!\d!!" - в строках 3,5 буфера обмена удалить все цифры, если длина строк больше 6-ти символов "bufsr=?T|c<6,3,5!!0!!\d!!" - в строках 3,5 буфера обмена удалить все цифры, если длина строк меньше 6-ти символов "bufsr=?T|c?7-10,3,5!!0!!\d!!" - в строках 3,5 буфера обмена удалить все цифры, если длина строк от 7 до 10-ти символов
"bufsr=?T|x>6,3,5!!0!!\d!!" - во всех строках кроме 3,5 буфера обмена удалить все цифры, если длина строк больше 6-ти символов "bufsr=?T|x<6,3,5!!0!!\d!!" - во всех строках кроме 3,5 буфера обмена удалить все цифры, если длина строк меньше 6-ти символов "bufsr=?T|x?7-10,3,5!!0!!\d!!" - во всех строках кроме 3,5 буфера обмена удалить все цифры, если длина строк от 7 до 10-ти символов
"bufsr=?T|d>6,3,5" - в буфере обмена удалить содержимое 3 и 5 строк, если длина строк больше 6-ти символов "bufsr=?T|d<6,3,5" - в буфере обмена удалить содержимое 3 и 5 строк, если длина строк меньше 6-ти символов "bufsr=?T|d?7-10,3,5" - в буфере обмена удалить содержимое 3 и 5 строк, если длина строк от 7 до 10-ти символов
"bufsr=?T|v>6,3,5" - в буфере обмена удалить содержимое всех строк, кроме 3-й и 5-й строк, если длина строк больше 6-ти символов "bufsr=?T|v<6,3,5" - в буфере обмена удалить содержимое всех строк, кроме 3-й и 5-й строк, если длина строк меньше 6-ти символов "bufsr=?T|v?7-10,3,5" - в буфере обмена удалить содержимое всех строк, кроме 3-й и 5-й строк, если длина строк от 7 до 10-ти символов
"bufsr=?T|e>6,3,5!!??2" - в строках 3,5 буфера обмена перевести все символы в заглавные, если длина строк больше 6-ти символов "bufsr=?T|e<6,3,5!!??2" - в строках 3,5 буфера обмена перевести все символы в заглавные, если длина строк меньше 6-ти символов "bufsr=?T|e?7-10,3,5!!??2" - в строках 3,5 буфера обмена перевести все символы в заглавные, если длина строк от 7 до 10-ти символов
"bufsr=?T|u>6,3,5!!??2" - в строках, кроме 3,5 буфера обмена перевести все символы в заглавные, если длина строк больше 6-ти символов "bufsr=?T|u<6,3,5!!??2" - в строках, кроме 3,5 буфера обмена перевести все символы в заглавные, если длина строк меньше 6-ти символов "bufsr=?T|u?7-10,3,5!!??2" - в строках, кроме 3,5 буфера обмена перевести все символы в заглавные, если длина строк от 7 до 10-ти символов
есть много значений, может быть можно реализовать опцию перечисления цифр через запятую или использовать диапазон, как в команде
Реализовано.
Код
"bufsr=##<info=b*1-5,9,11*@CRLF*%P%N>" - получить информацию (заданных номеров) из torrent файла под курсором "bufsr=##<info=s*1-8,45,10-14*|*>" - получить информацию (заданных номеров) системы "bufsr=##<info=s*1-8,45,10-14*@CRLF*>" - получить информацию (заданных номеров) системы
Всех поздравляю с праздником!!! Утилита TCIMG продолжает развиваться и сегодня 4 года как она родилась и действует!!!
Год назад была создана версия 10.8, а на данный момент 14.0
Небольшие промежуточные итоги: За год - выпущено 32 версии и и более 350 бета версий - добавлено в справку более 1600 примеров (сейчас в справке более 8000 примеров) - появилось 61 новая команда и много параметров и подпараметров
Всем большое спасибо! Всем кто участвовал в тестировании, всем, кто писал на Mail, в личку, в QIP, вконтакте, в темах обсуждения на руборде и тут За год было принято около 600 сообщений по делу))) с различными идеями развития...
12.06.2016 [14.0] [+] Оптимизированы UDF функции _ArrayDisplay() и _ViewValues() - в TCIMG.ini в секция [InfoList] изменены ключи Font на FontSize, AttributeFont на FontAttribute, NameFont на FontName, BkColors на BkColor - в TCIMG.ini в секция [InfoList] добавлены ключи EditBkColor, EditTextColor - добавлено редактирование элементов таблицы по двойному клику на пункте или по клавишам F2 и "SPACE" (пробел) - окончание редактирование по "ENTER" - исправлен вывод всех пунктов ( при GLOBALNAME<b> или использовании тега :CHECKBOX: ) , если не отмечен ни один пункт [+] Добавлена корректировка размерности массива GLOBALARRAY<a> [+] Добавлены дополнительные возможности работы с глобальными переменными GLOBALNAME<r> (см. Дополнение №23) [+] Добавлены новые команды "infht" - в TCIMG.lng внесены ключи InfoHtm1 ... InfoHtmN, InfoHtm_... - добавлена папка .../Files/Htm и файлы Example.htm [+] Добавлена построчная обработка параметра ?H (см. Дополнение №24) [+] Добавлены условия в параметр ?T (см. Дополнение №24) [±] Исправлены орфографические ошибки в примерах и описании справки [±] Изменены в справке примеры команды bufsr - в некоторых примерах убрано начальное "^^||" [±] Исправлена ошибка в параметре info=b [+] В параметр info добавлены подпараметры *Lines*Delimeter* (см. Дополнение №10)
Код
"sends=%L!!-1 GLOBALSENDS<a> GLOBALSENDS<r> GLOBALSENDS<a>" - получить список выделенных объектов в случайном порядке
"infht=-1||InfoHtml0" - создать сообщение и ожидать его закрытия "infht=-1||InfoHtml1" - создать сообщение и ожидать его закрытия "infht=5s||InfoHtml1" - создать сообщение, через 5 секунд его закрыть "infht=0||InfoHtml1 pause=3s infht=-2 pause=3s infht=-1||InfoHtml1" - создать сообщение, закрыть
"infht=-1||Сообщение||@$f250\Files\Htm\Example.htm||340||220" - создать сообщение и ожидать его закрытия "infht=-1||Сообщение||Привет||200||100" - создать сообщение и ожидать его закрытия "infht=0||Сообщение||Привет||200||100 pause=3s infht=-3||Сообщение2||Пока pause=3s" - создать сообщение, обновить содержимое "infht=0||Сообщение||@$f250\Files\Htm\Example.htm||340||220 pause=3s infht=-3||x||@$f250\Files\Htm\Example2.htm pause=3s" - создать сообщение и ожидать его закрытия
"bufsr=^^||formt<54,63,U16> infht=-1||Образец~~буфера||@$f250\Files\Htm\Example2.htm||400||220||10||10||1||244" - вывести в информационном окне строки из буфера (в шаблоне указанна вставка ClipGet())
"global exect=$var_put=##@[tc=AP]||formt<54,63,U16> infht=-1||Образец~~буфера||@%%COMMANDER_PATH%%\commands\Example2.htm||400||220||10||10||1||244" - вывести в информационном окне путь активной панели (в шаблоне указанна вставка $var_put) "global exect=$var_put=##@[tc=AP]||formt<54,63,U16> infht=-1||Образец~~буфера||@$f250\Files\Htm\Example2.htm||400||220||10||10||1||244" - вывести в информационном окне путь активной панели (в шаблоне указанна вставка $var_put) "global sends=-1||formt<54,63,U16> infht=-1||Образец~~буфера||@$f250\Files\Htm\Example2.htm||400||220||10||10||1||244" - вывести в информационном окне строки из буфера (в шаблоне указанна вставка GLOBALSENDS<x1>) "global sends=%%COMMANDER_PATH%%\obrazec_strok.tcg||formt<54,63,U16> infht=-1||Образец~~буфера||@%%COMMANDER_PATH%\info.htm||400||220" - Вывести в информационном окне строки из буфера (в шаблоне указанна вставка GLOBALSENDS<x1>)
"exect=$var_a=StringSplit(ClipGet(),@CR,2)||_ViewValues($var_a)" - построчный просмотр буфера обмена в таблице
"bufsr=?T|a=0,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 слово "Привет", если строки пустые "bufsr=?T|a>0,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 слово "Привет", если строки не пустые "bufsr=?T|a>6,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 в начало слово "Привет", если длина строк больше 6-ти символов "bufsr=?T|a<6,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 в начало слово "Привет", если длина строк меньше 6-ти символов "bufsr=?T|a?7-10,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 в начало слово "Привет", если длина строк от 7 до 10-ти символов
"bufsr=?T|b=0,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 слово "Привет", если строки пустые "bufsr=?T|b>0,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 слово "Привет", если строки не пустые "bufsr=?T|b>6,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 в начало слово "Привет", если длина строк больше 6-ти символов "bufsr=?T|b<6,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 в начало слово "Привет", если длина строк меньше 6-ти символов "bufsr=?T|b?7-10,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 в начало слово "Привет", если длина строк от 7 до 10-ти символов
"bufsr=?T|z>6,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 в конец слово "Привет", если длина строк больше 6-ти символов "bufsr=?T|z<6,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 в конец слово "Привет", если длина строк меньше 6-ти символов "bufsr=?T|z?7-10,3,5!!Привет" - в строки буфера обмена добавить: в строки 3 и 5 в конец слово "Привет", если длина строк от 7 до 10-ти символов
"bufsr=?T|y>6,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 в конец слово "Привет", если длина строк больше 6-ти символов "bufsr=?T|y<6,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 в конец слово "Привет", если длина строк меньше 6-ти символов "bufsr=?T|y?7-10,3,5!!Привет" - в строки буфера обмена добавить: в строки кроме 3 и 5 в конец слово "Привет", если длина строк от 7 до 10-ти символов
"bufsr=?T|c>6,3,5!!0!!\d!!" - в строках 3,5 буфера обмена удалить все цифры, если длина строк больше 6-ти символов "bufsr=?T|c<6,3,5!!0!!\d!!" - в строках 3,5 буфера обмена удалить все цифры, если длина строк меньше 6-ти символов "bufsr=?T|c?7-10,3,5!!0!!\d!!" - в строках 3,5 буфера обмена удалить все цифры, если длина строк от 7 до 10-ти символов
"bufsr=?T|x>6,3,5!!0!!\d!!" - во всех строках кроме 3,5 буфера обмена удалить все цифры, если длина строк больше 6-ти символов "bufsr=?T|x<6,3,5!!0!!\d!!" - во всех строках кроме 3,5 буфера обмена удалить все цифры, если длина строк меньше 6-ти символов "bufsr=?T|x?7-10,3,5!!0!!\d!!" - во всех строках кроме 3,5 буфера обмена удалить все цифры, если длина строк от 7 до 10-ти символов
"bufsr=?T|d>6,3,5" - в буфере обмена удалить содержимое 3 и 5 строк, если длина строк больше 6-ти символов "bufsr=?T|d<6,3,5" - в буфере обмена удалить содержимое 3 и 5 строк, если длина строк меньше 6-ти символов "bufsr=?T|d?7-10,3,5" - в буфере обмена удалить содержимое 3 и 5 строк, если длина строк от 7 до 10-ти символов
"bufsr=?T|v>6,3,5" - в буфере обмена удалить содержимое всех строк, кроме 3-й и 5-й строк, если длина строк больше 6-ти символов "bufsr=?T|v<6,3,5" - в буфере обмена удалить содержимое всех строк, кроме 3-й и 5-й строк, если длина строк меньше 6-ти символов "bufsr=?T|v?7-10,3,5" - в буфере обмена удалить содержимое всех строк, кроме 3-й и 5-й строк, если длина строк от 7 до 10-ти символов
"bufsr=?T|e>6,3,5!!??2" - в строках 3,5 буфера обмена перевести все символы в заглавные, если длина строк больше 6-ти символов "bufsr=?T|e<6,3,5!!??2" - в строках 3,5 буфера обмена перевести все символы в заглавные, если длина строк меньше 6-ти символов "bufsr=?T|e?7-10,3,5!!??2" - в строках 3,5 буфера обмена перевести все символы в заглавные, если длина строк от 7 до 10-ти символов
"bufsr=?T|u>6,3,5!!??2" - в строках, кроме 3,5 буфера обмена перевести все символы в заглавные, если длина строк больше 6-ти символов "bufsr=?T|u<6,3,5!!??2" - в строках, кроме 3,5 буфера обмена перевести все символы в заглавные, если длина строк меньше 6-ти символов "bufsr=?T|u?7-10,3,5!!??2" - в строках, кроме 3,5 буфера обмена перевести все символы в заглавные, если длина строк от 7 до 10-ти символов
"sends=<Info=f12%P%N>||&&[^\d]*!! clint=%P%N||$f06||<<Info=f61%P%N>~~GLOBALSENDS<1>" - создать ярлык файлу под курсором на рабочем столе именем родительской папки с добавлением в конец цифр из имени этого файла "clint=%P%N||$f06||<<Info=f61%P%N>" - создать ярлык файлу под курсором на рабочем столе именем родительской папки "shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117] textx=%L||&&(?s)(.*$var_stroka1)(.*)($var_stroka2.*)!!${1}cliptext${3}||upd<1>" - замена в выделенных файлах текста между введенными в диалоговом окне тегами на содержимое буфера "shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117||1||1] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117||1||1] exect=$var_stroka3=##[combo=Заменяющая~~фраза||Введите~~Заменяющую~~фразу:||||343||117||1||1] textx=%L||&&($var_stroka1)([^\r\n]+)($var_stroka2)!!${1}$var_stroka3${3}||upd<1>" - замена в выделенных файлах фразы между введенными в диалоговом окне тегами на введенное в диалоговом окне заменяющую фразу "shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117||1||1] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117||1||1] textx=%L||&&($var_stroka1)([^\r\n]+)($var_stroka2)!!${1}cliptext${3}||upd<1>" - замена в выделенных файлах фразы между введенными в диалоговом окне тегами на содержимое буфера обмена "shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117] textx=%L||&&($var_stroka1)([^\r\n]+)($var_stroka2)!!${1}~~cliptext~~${3}||upd<1>" - замена в выделенных файлах фразы между введенными в диалоговом окне тегами на содержимое буфера обрамленного пробелами "sizef=2||12|16" - переключать между размерами шрифта для диалоговых окон: 12/16 "exect=$var_stroka=##[combo=BOX1] exect=$var_s=_GTR('$var_stroka','ru|en',1,1) textv=$var_s||viewtext<Буфер|800|300|-1|-1|-1|14|993366|FFFFE0>" - перевод русский в английский в Yandex и открытие в просмотрщике "exect=$var_stroka=##[combo=BOX1] exect=$var_s=_GTR('$var_stroka','ru|en',1,1)||_ViewValues('$var_s')" - перевод введенного в диалоге выражения с русского на английский в Yandex "imgpr=1 sends=@<info=x50> textt=GLOBALSENDS<1>||formt<fun_tc3> barupd" - сделать с заглавной все подсказки всех кнопок активной панели инструментов "bufsr=&&(?m)(^.*$[\r\n]?)(^.*$[\r\n]?)!!$1" - оставить в буфере обмена только нечетные строки "bufsr=&&(?m)(^.*$[\r\n]?)(^.*$[\r\n]?)!!$2" - оставить в буфере обмена только четные строки "bufsr=&&(?m)(^.*$[\r\n]?)(^.*$)?[\r\n]?!!\2\1" - объединить в буфере обмена четные строки с нечетными "bufsr=&&(?m)(^.*$)[\r\n]?(^.*$[\r\n]?)!!\1\2" - объединить в буфере обмена нечетные строки с четными "bufsr=&&(?m)(^.*$[\r\n]?)(^.*$[\r\n]?)!!\2\1" - поменять местами четные строки с нечетными "bufsr=&&(?m)(^.*$[\r\n]?)(^.*$[\r\n]?)?!!$1" - удалить в буфере обмена через одну строку, оставляя пустые строки "bufsr=&&([^\r\n]+[\r\n]+){1}([^\r\n]+){1}(.*)!!\1||#G7" - удалить в буфере обмена через одну строку, не оставляя пустых строк
"bufsr=##<info=b*1-5,9,11*@CRLF*%P%N>" - получить информацию (заданных номеров) из torrent файла под курсором "bufsr=##<info=s*1-8,45,10-14*|*>" - получить информацию (заданных номеров) системы "bufsr=##<info=s*1-8,45,10-14*@CRLF*>" - получить информацию (заданных номеров) системы
Андрей, поздравляю с выходом Юбилейной 14-версии утилиты ! Она полностью перевернула,изменила, расширила... общее представление о заложенной в TC функциональности ! А благодаря совместным усилиям (в основном "хотелкам" ,тестам ,предложениям... ) поклонников утилиты,ты реализуешь в своей утилите, среди огромного множества частных команд, качественно нужные и для большинства пользователей...,то есть, количество переходит в качество !, а такие команды - это уже объективная польза для всех ! Спасибо,и удачи в дальнейшем совершенствовании TCIMG...!
simup, у меня по этому поводу вообще коньяк есть А если серьезно - тотал без утилиты уже вроде и не тотал, спасибо автору и нам, команде тестеров-хотельщиков, за реализацию идей, пусть иногда и мелочных и узконаправленных, но в конечном итоге горячо востребованных!
Да, уж 4 года подряд новая версия выходит почти каждую неделю и всегда что-то нужное и полезное! Спасибо автору за трудоспособность и отношение к новому! Ведь развитие большинство утилит умирает сразу после их рождения! Можно и коньячку долбануть!
[helpquote] [+] Оптимизирована команда symvw - добавлен файл пользовательских шаблонов ...\Files\Ini\Symbols.ini и 180 шаблонов символов - добавлены кнопки изменения размера символа в просмотре - добавлено выделение ячеек символов и кнопки: -- включение/отключение выделения -- цвет фона и текста выделенных ячеек -- очистить выделение -- копировать в буфер обмена номеров выделенных символов - исправлено несколько ошибок - добвлен вывод информации символов в форматах: "UTF-8 HEX 0x, UTF-8 HEX, UTF-8 HEX +, UTF-8 DEC, UTF-8 DEC BYTES, UTF-8 BINARY, UTF-8 BINARY +, UTF-16BE HEX 0x, UTF-16BE HEX, UTF-16BE HEX +, UTF-16BE DEC, UTF-16BE DEC BYTES, UTF-16BE BINARY, UTF-16BE BINARY +, UTF-16LE HEX 0x, UTF-16LE HEX, UTF-16LE HEX +, UTF-16LE DEC, UTF-16LE DEC BYTES, UTF-16LE BINARY, UTF-16LE BINARY +" - добавлен значок окну [+] Добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: sqlite, sqlite-shm, sqlite-wal, rdf [+] Добавлено удаление дубликатов в параметре ?H при использовании подпараметра "5" (см. Дополнение №24) [±] Исправлена ошибка в параметре FOLDM<> при многократном вызове через цикл [+] Добавлены новые команды "fontf" [+] Добавлены значки в TCIMG.dll [+] Добавлен значок окну в команде fonts [+] Добавлен значок окну в команде textv [+] Добавлен значок окну в команде cldar [+] Добавлен значок окну в команде diffd [+] Добавлен значок окну в команде pasgen [+] Добавлен значок окну в команде color [+] Добавлен значок окну в команде radio [+] Добавлен значок окну в команде plays [+] Добавлен значок окнам в UDF функций _ArrayDisplay() и _ViewValues() [+] Добавлен значок окну в команде icovw [+] Добавлен значок окну в команде infos=2||5 [+] Добавлен значок окну в команде imgvw [+] Добавлен меняющийся значок (относительно слежением за буфером обмена) окну в команде vclip [~] Удалены из команды radio параметры play и titletc и примеры из вправки [+] Добавлен 9-й параметр в команду infht [/helpquote]
Примеры:
Код
"exect=$var_s=##<info=o71%P%N> <IF> $var_s = zip OR $var_s = rar <THEN> copyy=%P%N||"%t"||upd<3> <ENDIF>" - если расширение под курсором zip или rar, то копировать файл в другую панель
"lists=%L||##path<2>||inline<!!;!!>" - записать в буфер обмена расширения выделенных файлов в виде одной строки "zip;ion;exe" "lists=%L||##path<2>||inline<.!!;~~.!!;>" - записать в буфер обмена расширения выделенных файлов в виде одной строки ".zip; .ion; .exe;"
"sends=@%P%N!!-1||formt<0!!([^\\]+)> GLOBALSENDS<a>" - разбить путь по слешам и вывести результат "sends=@%P%N!!-1||&&(\w\:\\)(.+)!!$2||formt<0!!([^\\]+)> GLOBALSENDS<a>" - разбить путь по слешам (кроме диска) и вывести результат "sends=@%P%N!!-1||&&(\w\:\\)(.+)!!$2||formt<0!!([^\\]+)> GLOBALSENDS<a> exect=_ArrayReverse($GLOBALSENDS,1) GLOBALSENDS<a>" - разбить путь по слешам (кроме диска) и вывести перевёрнутый результат
"fontf=x" - просмотреть стандартный набор символов со всеми шрифтами системы "fontf=x||14,FBFB02,4B0082" - просмотреть стандартный набор символов со всеми шрифтами системы, размер 14, цвет шрифта жёлтый, фон фиолетовый "fontf=@$f250\Files\Htm\Example2.htm" - просмотреть содержимое файла со всеми шрифтами системы "fontf=#Привет" - просмотреть слово "Привет" со всеми шрифтами системы "fontf=#Привет||54" - просмотреть слово "Привет" со всеми шрифтами системы, размер 54 "fontf=#Привет||54,228B22" - просмотреть слово "Привет" со всеми шрифтами системы, размер 54, цвет шрифта 228B22 "fontf=#Привет||54,FFFFFF,0" - просмотреть слово "Привет" со всеми шрифтами системы, размер 54, цвет шрифта белый, фон черный "fontf=#Привет@CRLFПока||36,FFFFFF,0" - просмотреть слово "Привет" со всеми шрифтами системы, размер 36, цвет шрифта белый, фон черный "fontf=&162-165,169,174,402,8347,8352-8367,8482||15" - просмотреть символы заданных кодов, размер шрифта 15
"infht=-1||Сообщение||@$f250\Files\Htm\Example.htm||340||220||5||5||1||255||$f250\TCIMG.dll,74" - создать сообщение и ожидать его закрытия (значок окна берётся из TCIMG.dll) "infht=-1||Сообщение||@$f250\Files\Htm\Example.htm||340||220||5||5||1||255||1" - создать сообщение и ожидать его закрытия (значок окна берётся из TCIMG.ini из секции [ProcessIcon] из ключа 1)
17.06.2016 [14.1] [+] Оптимизирована команда symvw - добавлен файл пользовательских шаблонов ...\Files\Ini\Symbols.ini и 180 шаблонов символов - добавлены файлы подсказок для символов mn.txt, tips_eng.txt, tips_rus.txt в архиве ...\Files\Zip\Symbols.zip - добавлены кнопки изменения размера символа в просмотре - добавлено выделение ячеек символов и кнопки: -- включение/отключение выделения -- цвет фона и текста выделенных ячеек -- очистить выделение -- копировать в буфер обмена номеров выделенных символов - исправлено несколько ошибок - добавлен вывод информации символов в форматах: "HEX, HTML MNEMONICS, UTF-8 HEX 0x, UTF-8 HEX, UTF-8 HEX +, UTF-8 DEC, UTF-8 DEC BYTES, UTF-8 BINARY, UTF-8 BINARY +, UTF-16BE HEX 0x, UTF-16BE HEX, UTF-16BE HEX +, UTF-16BE DEC, UTF-16BE DEC BYTES, UTF-16BE BINARY, UTF-16BE BINARY +, UTF-16LE HEX 0x, UTF-16LE HEX, UTF-16LE HEX +, UTF-16LE DEC, UTF-16LE DEC BYTES, UTF-16LE BINARY, UTF-16LE BINARY +" - добавлен значок окну [+] Добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: sqlite, sqlite-shm, sqlite-wal, rdf [+] Добавлено удаление дубликатов в параметре ?H при использовании подпараметра "2" (см. Дополнение №24) [±] Исправлена ошибка в параметре FOLDM<> при многократном вызове через цикл [+] Добавлены новые команды "fontf" [+] Добавлены значки в TCIMG.dll [+] Добавлен значок окнам в команде fonts [+] Добавлен значок окну в команде textv [+] Добавлен значок окну в команде cldar [+] Добавлен значок окну в команде diffd [+] Добавлен значок окну в команде pasgen [+] Добавлен значок окну в команде color [+] Добавлен значок окну в команде radio [+] Добавлен значок окну в команде plays [+] Добавлен значок окнам в UDF функций _ArrayDisplay() и _ViewValues() [+] Добавлен значок окну в команде icovw [+] Добавлен значок окну в команде infos=2||5 [+] Добавлен значок окну в команде imgvw [+] Добавлен меняющийся значок (относительно слежения за буфером обмена) окну в команде vclip если оно не в трее [~] Удалены из команды radio параметры play и titletc и примеры из справки [+] Добавлен 9-й параметр в команду infht [+] Добавлен параметр в команды slist, zlist и подобные "upd<>"
Код
"exect=$var_s=##<info=o71%P%N> <IF> $var_s = zip OR $var_s = rar <THEN> copyy=%P%N||"%t"||upd<3> <ENDIF>" - если расширение под курсором zip или rar, то копировать файл в другую панель
"lists=%L||##path<2>||inline<!!;!!>" - записать в буфер обмена расширения выделенных файлов в виде одной строки "zip;ion;exe" "lists=%L||##path<2>||inline<.!!;~~.!!;>" - записать в буфер обмена расширения выделенных файлов в виде одной строки ".zip; .ion; .exe;"
"sends=@%P%N!!-1||formt<0!!([^\\]+)> GLOBALSENDS<a>" - разбить путь по слешам и вывести результат "sends=@%P%N!!-1||&&(\w\:\\)(.+)!!$2||formt<0!!([^\\]+)> GLOBALSENDS<a>" - разбить путь по слешам (кроме диска) и вывести результат "sends=@%P%N!!-1||&&(\w\:\\)(.+)!!$2||formt<0!!([^\\]+)> GLOBALSENDS<a> exect=_ArrayReverse($GLOBALSENDS,1) GLOBALSENDS<a>" - разбить путь по слешам (кроме диска) и вывести перевёрнутый результат
"fontf=x" - просмотреть стандартный набор символов со всеми шрифтами системы "fontf=x||14,FBFB02,4B0082" - просмотреть стандартный набор символов со всеми шрифтами системы, размер 14, цвет шрифта жёлтый, фон фиолетовый "fontf=@$f250\Files\Htm\Example2.htm" - просмотреть содержимое файла со всеми шрифтами системы "fontf=#Привет" - просмотреть слово "Привет" со всеми шрифтами системы "fontf=#Привет||54" - просмотреть слово "Привет" со всеми шрифтами системы, размер 54 "fontf=#Привет||54,228B22" - просмотреть слово "Привет" со всеми шрифтами системы, размер 54, цвет шрифта 228B22 "fontf=#Привет||54,FFFFFF,0" - просмотреть слово "Привет" со всеми шрифтами системы, размер 54, цвет шрифта белый, фон черный "fontf=#Привет@CRLFПока||36,FFFFFF,0" - просмотреть слово "Привет" со всеми шрифтами системы, размер 36, цвет шрифта белый, фон черный "fontf=&162-165,169,174,402,8347,8352-8367,8482||15" - просмотреть символы заданных кодов, размер шрифта 15
"infht=-1||Сообщение||@$f250\Files\Htm\Example.htm||340||220||5||5||1||255||$f250\TCIMG.dll,74" - создать сообщение и ожидать его закрытия (значок окна берётся из TCIMG.dll) "infht=-1||Сообщение||@$f250\Files\Htm\Example.htm||340||220||5||5||1||255||1" - создать сообщение и ожидать его закрытия (значок окна берётся из TCIMG.ini из секции [ProcessIcon] из ключа 1)
"global slist=PS<"%p"!!1!!-1!!Extract.txt>||save<"%t"ExtractList.txt>||upd<2>" - создать список путей всех файлов Extract.txt активной панели на всю глубину, сохранив в другую панель в файл ExtractList.txt
"bufsr=?H|5||?H|2" - преобразовать строку из буфера обмена "1-16,2-27,15,11" в "1-27"
Паразит, 1. Поставьте параметр !!1 и будет добавляться счётчик при совпадении имён 2. Ссылки, где есть имя, но нет расширения и имена одинаковые поэтому идёт замена
Download Master и Wget не спорю - это профессиональные инструменты, TCIMG что-то умеет, а что-то пока нет, могу предложить:
Код
global downl="%P"!!1||%P%N renms=GLOBALDOWNL<t>||**!! renms=GLOBALRENMS<t>||extplus<>
1. Идёт скачивание 2. У скаченных файлов удаляется расширение + потом присваивается "правильное" по содержимому...
Да. Спасибо. Сейчас работает хорошо. Вот если бы ещё можно было получить переменные URL и Tile. Чтобы потом это можно было вставить в имя файла + расширение. А также, была возможность получить URL и Tile родительской папки. И так до самого корня сайта, или сервера, или Proxy, или провайдера. Получить полную иерархию в виде дерева. Список содержимого каждой папки, или на на каждой странице, и на каждом FTP-сервере. Возможность получения размера каждой ссылки. Получать все URL-ссылки на каждой странице. Заголовки этих ссылок. Всё это дело сохранять в txt. Тут, наверное, нужен скрипт.
Вот если бы ещё можно было получить переменные URL и Tile. Чтобы потом это можно было вставить в имя файла + расширение. А также, была возможность получить URL и Tile родительской папки. И так до самого корня сайта, или сервера, или Proxy, или провайдера.
Паразит, уточните на примере что точно надо сделать. Получение "папок" ссылки можно получить с помощью параметра convert<> На примере вашего списка
В прошлой версии я показывал как можно получить дерево пути
Код
"sends=@%P%N!!-1||formt<0!!([^\\]+)> GLOBALSENDS<a>" - разбить путь по слешам и вывести результат "sends=@%P%N!!-1||&&(\w\:\\)(.+)!!$2||formt<0!!([^\\]+)> GLOBALSENDS<a>" - разбить путь по слешам (кроме диска) и вывести результат "sends=@%P%N!!-1||&&(\w\:\\)(.+)!!$2||formt<0!!([^\\]+)> GLOBALSENDS<a> exect=_ArrayReverse($GLOBALSENDS,1) GLOBALSENDS<a>" - разбить путь по слешам (кроме диска) и вывести перевёрнутый результат
По аналогии и со ссылкой:
Код
"sends=-1!!-1||formt<0!!([^/]+)> GLOBALSENDS<a>" - разбить путь ссылки в буфере обмена по обратным слешам и вывести результат "sends=-1!!-1||&&(.+://)(.+)!!$2||formt<0!!([^/]+)> GLOBALSENDS<a>" - разбить путь ссылки в буфере обмена по обратным слешам (кроме диска) и вывести результат "sends=-1!!-1||&&(.+://)(.+)!!$2||formt<0!!([^/]+)> GLOBALSENDS<a> exect=_ArrayReverse($GLOBALSENDS,1) GLOBALSENDS<a>" - разбить путь ссылки в буфере обмена по обратным слешам (кроме диска) и вывести перевёрнутый результат
Есть и другие способы, главное надо знать где и как это надо применять...
ЦитатаПаразит ()
Список содержимого каждой папки, или на на каждой странице, и на каждом FTP-сервере.