Обзор Total Commander

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,085
Реакции
6,258
Баллы
1,008
  • Первое сообщение
  • #1
top.logo.gif


Текущая финальная версия: 9.51 (32-битная/64-битная/32+64) (16.04.2020)
Предыдущие версии: 8.0x: 8.01 (32/64/32+64); 7.5x: 7.57a; 7.0x: 7.04a
Коллекция предыдущих версий | Новейшая история изменений (8.51a, англ.)


Официальный сайт разработчика | Официальный форум TC | Русский сайт TC | Русский форум TC
Онлайновая русская справка (для TC 8.01, 12.12.2012)
Total Commander Knowledge Base 2.0 (русскоязычная база знаний)
Оффлайновая версия TCKB 1.7 (CHM-файл)
Все команды Total Commander 8.01 (справочные таблицы)
Все стандартные клавиши Total Commander 8.01 (справочные таблицы)
---------------------------------------------------------------
Пост про очень функциональное дополнение - TCIMG
 
Последнее редактирование:

akok

Команда форума
Администратор
Сообщения
20,025
Реакции
13,685
Баллы
2,203
Версия Total Commander 9.51
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,085
Реакции
6,258
Баллы
1,008
Считаю, что пользователи Total Commander-а должны знать и про очень функциональную утилиту Total Commander от Андрея Аверина. Функциональность этой утилиты трудно переоценить.

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
• Мощное средство для расширения функциональности Total Commander и других программ.
• Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
• Полностью портабельная, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
• Возможность комфортного использования потенциала программ с поддержкой командной строки,
Скачать » Menuimg2.5
Скачать » IrfanView
Скачать » ImageMagick
Скачать » FFmpeg
Скачать » MediaInfo
Скачать » 7-Zip
Скачать » WinRAR
Скачать » ImgUpload

Как сохранять свои настройки при обновлении TCIMG? [подробнее...]

Пример: Вы решили использовать FFmpeg - набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах.
Скачали и поместили папку с FFmpeg в Total Commander. Чтобы не прописывать постоянно путь в командах к запускаемому файлу ffmpeg.exe надо - создать копию файла TCIMG.ini, переименовать копию в TCIMGU.ini. Далее открываем TCIMGU.ini и в секции [Programs] прописываем
Код:
FFmpeg=%COMMANDER_PATH%\Programs\ffmpeg\ffmpeg.exe
Указание такого пути будет работать только при запуске с Total Commander. Если у вас TCIMG и программа FFmpeg находятся в одной директории, то лучше использовать такой вариант:
Код:
FFmpeg=%TCIMG_PATH%\Programs\ffmpeg\ffmpeg.exe
В этом случае вы можете запускать команды, используя имя FFmpeg, и с ТС , и с ярлыков закрепленных на панели задач, с собственного меню TCIMG в трее, а также с контекстного меню утилиты. Поэтому второй вариант указания пути - универсален.
Указанный выше путь к файлу ffmpeg.exe является моим, он приведен в качестве примера, вы прописываете свой путь. Можно прописывать, как относительные пути к файлу, так и абсолютные. Теперь обновление утилиты никак не повлияет на ваши настройки, обновлять вы будете обычной заменой файлов, а так как файлов TCIMGU.lng и TCIMGU.ini утилита не имеет, то групповая замена файлов их никак не затронет.



Теперь вы можете в командах указывать лишь имя FFmpeg, например
Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
[url=http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/com_imgpr.htm][b]imgpr[/b][/url]=1 [url=http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/com_slist.htm][b]slist[/b][/url]=%L [url=http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/com_xlist.htm][b]xlist[/b][/url]=%L||##path<4> <FOR> 1 <TO> GLOBALSLIST<0> [url=http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/com_start.htm][b]start[/b][/url]=[url=http://help.ubuntu.ru/wiki/ffmpeg][b]FFmpeg[/b][/url]||-i||GLOBALSLIST<:INDEX:>||-acodec||libmp3lame||-ab||320k||GLOBALXLIST<:INDEX:>.mp3||&&hide||&&wait <NEXT> [url=http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/com_exect.htm][b]exect[/b][/url]=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~исходные~~файлы?')||$var_i=$var_n=7?_Exit():1 [url=http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/com_delss.htm][b]delss[/b][/url]=$GLOBALSLIST||1||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,19
Конвертировать выделенные файлы (медиаконтент) в mp3, с сохранением в активной панели + удаление исходных файлов (требуется подтверждение)
-1
-1

Это лишь небольшой пример. Утилита позволяет работать с любой программой (имеющую параметры командной строки) и расширять её функционал: IrfanView, ImageMagick, FFmpeg, WinRar, 7zip, nconv, nircmd, Nscopy, и.т.д
TCIMG включает в себя:
- Более 550 команд
- Более 1500 параметров
- Более 300 дополнительных функций
Основные возможности утилиты:
• Копирует/Перемещает/Удаляет/Переименовывает объекты [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
+ с различными проверками на существование, MD5
+ с настраиваемыми условиями
+ с преобразованием базового имени и расширения
+ с поддержкой буфера обмена
+ с добавлением различной информации: дата, версия, счётчик
+ с проверкой длины объектов
+ в именные создаваемые папки
+ в папки по типам файлов
+ в папки на заданный уровень вложенности
+ с установкой или снятием атрибутов
+ с установкой даты модификации, создания и последнего доступа
+ с регулярными выражениями
+ с исправлением кодировки имён
+ по заданному количеству
+ с установкой расширения по содержимому файлов
+ с вводом информации через различные диалоги
+ с тестированием объекта с регулярным выражением
+ относительно содержимого файлов
+ с отображением прогресс бара
+ с добавлением случайных данных
+ более 100 параметров и подпараметров

• Создает списки файлов и каталогов [1] [2] [3]
+ с различными преобразованиями пути
+ заданных и выделенных объектов
+ с рекурсией и заданных уровней вложенности
+ с добавлением системной информации
+ с получением информации из содержимого файлов
+ с выбором данных из диалогов
+ с регулярными выражениями
+ с различной цифровой, буквенной сортировкой
+ с добавлением значений тегов
+ с тестированием пути по заданным условиям
+ со вставкой из шаблонов
+ с поиском и заменой заданных фраз
+ с сохранением в заданной кодировке
+ с передачей списка другим командам
+ более 50 параметров и подпараметров

• Создает/Изменяет ярлыки [1] [2] [3] [4] [5]
+ обычные с заданными условиями пути, имени, рабочего каталога, горячей клавиши, значка...
+ с относительными путями запуска
+ из кнопок Total Commander
+ со свойствами запуска "от администратора"
+ с преобразованием имени
+ с установкой атрибутов и дат модификации
+ с диалогом группового изменения ярлыков
+ с открытие относительных путей ярлыков в Total Commander
+ более 20 параметров и подпараметров

• Создает файлы и каталоги [1] [2] [3]
+ по списку из фала и буфера обмена
+ по заданным маскам и шаблонам
+ с проверкой длины пути
+ с заданной кодировкой и расширением
+ с необходимой нумерацией и количеством
+ с различными заменами имени и содержимого
+ с открытием созданных объектов в программах
+ с содержимым буфера обмена и пустые
+ создание пустой структуры файлов и каталогов
+ проверяет контрольные суммы: MD5, SHA3 (более 20 методов)
+ более 50 параметров и подпараметров

• Устанавливает/Изменяет дату файлам и каталогам [1] [2]
+ преобразует текущие даты модификации, создания и последнего доступа
+ устанавливает новые даты из буфера обмена или списка
+ относительно другого объекта
+ с рекурсией и заданных уровней вложенности
+ с диалогом группового изменения дат объектов
+ более 20 параметров и подпараметров

• Устанавливает/Изменяет атрибуты файлам и каталогам [1]
+ с различными условиями поиска, масками и шаблонами
+ с рекурсией и заданных уровней вложенности
+ более 20 параметров и подпараметров

• Кодирует/Декодирует файлы [1] [2]
+ методами MIME (Base64), UUEncode, XXEncode
+ групповое или одиночное преобразование файлов
+ более 20 параметров и подпараметров

• Шифрует/Расшифровывает файлы с указанными ключом и алгоритмом [1] [2]
+ с поддержкой алгоритмов AES, AES128, AES192, AES256, DES, DESX, 3DES, 3DES112, RC2, RC4, RC5, SEAL
+ групповое или одиночное преобразование файлов
+ более 20 параметров и подпараметров

• Собирает/Разбивает файлы на части [1] [2] [3] [4] [5]
+ разбивает по заданному размеру (байты, килобайты, мегабайты, гигабайты)
+ с различными условиями проверки
+ маскирует файлы и каталоги внутри заданного файла
+ более 20 параметров и подпараметров

• Упаковывает/Распаковывает ZIP архивы [1] [2]
+ создание именных архивов с заданными именами
+ более 20 параметров и подпараметров

• Поддерживает работу с буфером обмена [1] [2] [3] [4] [5] [6]
+ записывает текст в буфер обмена
+ возвращает текст из буфера обмена
+ изменяет, дописывает информацию в буфер обмена
+ преобразовывает поиском и заменой с поддержкой регулярных выражений и заменой на функции
+ кодирует, декодирует
+ шифрует, расшифровывает
+ сохраняет, очищает
+ временно следит и сохраняет информацию
+ более 100 параметров и подпараметров

• Объединяет/Преобразовывает текстовые файлы [1] [2] [3] [4] [5] [6] [7]
+ с предварительным форматированием
+ с различными вставками заданной информации
+ с обработкой регулярных выражений
+ с построчным преобразованием
+ с поиском и заменой по списку или из буфера обмена
+ с сохранением в заданной кодировке
+ объединение по типу содержимого
+ с сортировкой и удалением дубликатов строк
+ с подсчётом заданных фраз в тексте
+ со вставкой выбираемых разделителей между содержимым
+ с разбивкой файла по регулярным выражения, секциям, строкам...
+ пакетное и одиночное изменение данных
+ более 100 параметров и подпараметров

• Изменяет INI файлы [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]
+ переименование секций
+ удаление секции с условиями
+ очистка заданных или всех секций
+ замещение секции
+ сортировка секций
+ удаление, запись ключа с условиями
+ замена ключей по списку
+ более 10 параметров и подпараметров

• Управляет окнами [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18]
+ скрывает и восстанавливает меню окна
+ вызвать заданный пункт главного меню окна
+ изменяет, сохраняет и восстанавливает размеры окна
+ скрывает и восстанавливает заголовок окна
+ разворачивает/сворачивает и восстанавливает окно
+ изменяет текст заголовка окна
+ скрывает и показывает элемент окна
+ изменяет атрибут окна "поверх всех окон"
+ устанавливает прозрачность окна
+ активирует окно (передаёт ему фокус)
+ эмулирует нажатие мыши на указанном элементе интерфейса
+ устанавливает текст в заданный элемент
+ эмулирует нажатие клавиш в активном окне
+ устанавливает значок окну
+ скрывает и восстанавливает значок на панели задач
+ более 50 параметров и подпараметров

• Управляет процессами [1] [2] [3] [4] [5] [6] [7] [8] [9]
+ завершает/перезапускает процесс
+ завершает процесс, относительно заданных параметров запуска
+ изменяет приоритет процесса
+ замораживает/размораживает процесс
+ следит за процессом или процессами и записывает информацию в файл
+ выгружает память процесса
+ ожидание завершения заданных процессов
+ более 50 параметров и подпараметров

• Запускает программы/утилиты/скрипты [1] [2] [3]
+ в зависимости от разрядности и названия системы
+ позволяет передавать в параметры список объектов в цикле
+ позволяет передавать в параметры часть пути объектов
+ позволяет передавать в параметры строку из буфера обмена
+ сворачивает/разворачивает/скрывает окно при запуске
+ ожидать завершения работы программы
+ использовать прогресс бар для отображения хода работы
+ устанавливать приоритет запущенной программе
+ считывает информацию консольных утилит и скриптов
+ более 50 параметров и подпараметров

• Открывает файлы/ссылки в программах [1] [2] [3] [4] [5]
+ в ассоциируемых программах по типу
+ в заданных программах и проводнике
+ с передачей различных параметров и списков
+ с ожиданием завершения
+ в свёрнутом/развёрнутом окне
+ открытие файлов плиткой и изменением размеров/заголовка окна
+ запуск справочных файлов CHM, с вводом строки для поиска и перехода в раздел
+ более 50 параметров и подпараметров

• Действия в системе [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19]
+ блокирует клавиатуру и мышь
+ включает/выключает/изменяет громкость в системе
+ выдвигает/задвигает лоток CD-привода
+ безопасно извлекает устройства usb
+ отображает начертание шрифтов в системе
+ переключает раскладку клавиатуры
+ изменяет разрешение монитора
+ гасит/включает монитор
+ очищает корзину на всех дисках
+ завершает работу операционной системы
+ скрывает/показывает панель задач
+ очищает трей от "пустых" значков
+ более 50 параметров и подпараметров

• Действия с мышью [1] [2] [3] [4] [5] [6] [7]
+ цикличное нажимает по заданным координатам
+ изменяет, сохраняет и восстанавливает координаты
+ записывает в буфер обмена текущие координаты
+ ограничивает/освобождает курсор в указанных координатах
+ более 10 параметров и подпараметров

• Действия в реестре [1] [2] [3] [4] [5] [6]
+ рекурсивно копирует раздел реестра
+ удаляет раздел/параметр реестра
+ импортирует reg файл в реестр
+ открывает ветку реестра
+ создание раздела/параметра в реестре
+ экспортирует раздел/параметр в файл
+ более 10 параметров и подпараметров

• Действия в интернете [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]
+ включает/отключает интернет соединение
+ открывает ссылку в браузере
+ закачивает ссылки по списку
+ объединяет содержимое страниц интернета с сохранением в файл
+ создает скриншоты Web страниц
+ загружает изображения, файлы на хостинги
+ более 50 параметров и подпараметров

• Действия с FTP [1] [2] [3] [4] [5] [6]
+ создаёт зашифрованную базу данных паролей и серверов
+ передаёт файлы и каталоги на FTP
+ создаёт различные списки объектов заданных каталогов FTP
+ более 50 параметров и подпараметров

• Действия с иконками [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
+ извлекает значки из файлов DLL, ICL
+ удаляет/добавляет форматы в иконки файлы DLL, ICL
+ извлекает из иконки изображения
+ конвертирует изображения в иконку ICO
+ создаёт иконки из списка изображений
+ назначает папкам иконки
+ обновляет кэш иконок окон проводника
+ просматривает/редактирует значки в библиотеке
+ более 50 параметров и подпараметров

• Действия с изображениями [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]
+ создаёт изображения из буфера обмена
+ создаёт изображения из заданного текста или из списка строк
+ создаёт изображения символов по шаблону
+ добавляет информацию в exif для изображения
+ записывает изображение в буфер обмена
+ преобразование изображений
+ создаёт градиентное изображения и с заданным цветом
+ накладывает фильтры на изображения
+ разрезает изображения на равные отрезки
+ склеивает изображения в одно изображение
+ просматривает изображения
+ заменяет указанные цвета в изображениях
+ создаёт скриншоты
+ устанавливает обои на рабочий стол
+ сменяет обои на рабочем столе через заданный промежуток времени
+ извлекает изображения из GIF, TIF, TIFF
+ более 100 параметров и подпараметров

• Действия с MP3 файлами [1] [2]
+ извлечение из MP3 файлов обложек JPG, PNG, GIF
+ преобразование тегов MP3 файлов
+ более 10 параметров и подпараметров

• Подключает функции Autoit [1]
+ математические функции […]
+ строковые функции […]
+ функции проверки и преобразований переменных […]
+ функции среды окружения […]
+ функции для работы с файлами, каталогами и дисками […]
+ функции для работы с INI файлами […]
+ функции для работы с окнами […]
+ функции для работы с процессами […]
+ функции для работы с мышью […]
+ функции для работы с реестром […]
+ функции для работы с сетью […]
+ функции для работы с DLL […]
+ дополнительные функции […]
+ UDF функции для работы с массивами […]
+ UDF функции […]
+ более 300 различных функций

• Расширяет функционал Total Commander […]
+ вызов внутренних/пользовательских команд [1] [2] [3]
+ действия с меню [1] [2] [3] [4] [5] [6] [7]
+ действия с выделением объектов [1] [2] [3] [4] [5] [6] [7]
+ действия с архивами [1] [2]
+ действия с вкладками [1] [2] [3] [4] [5] [6]
+ действия с файловыми панелями [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]
+ действия с панелью инструментов [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]
+ действия с элементами окна [1] [2] [3] [4] [5]
+ действия с комментариями [1] [2] [3] [4]
+ действия с ассоциациями [1] [2] [3]
+ действия со шрифтами [1] [2]
+ навигация, переход к объектам [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
+ различные действия [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
+ более 100 параметров и подпараметров

• Автоматизация запуска команд
+ циклы и условия в командной строке [1] [2] [3] [4]
+ преобразование и передача информации командам [1] [2] [3]
+ создание, преобразование 1D и 2D массивов и запись в файл [1] [2] [3]
+ запуск команд по списку и через меню [1] [2] [3] [4] [5]
+ запуск команд, в зависимости от зажатых клавиш до вызова [1]
+ запуск команд, в зависимости от зажатых клавиш после вызова [1]
+ запуск команд, относительно заданного времени [1]
+ запуск параметров в другом процессе утилиты или с другим именем процесса [1] [2]
+ контейнер для хранения данных [1]
+ различные диалоги ввода и вывода [1]
+ более 100 параметров и подпараметров
• Приложения и просмотрщики [1]
+ захват информации с элементов окна [1] [2]
+ запись клавиатурных нажатий в файл [1]
+ просмотр и выбор цвета [1]
+ аудио плеер с основными возможностями [1] [2]
+ интернет радио [1]
+ просмотр медиафайлов [1] [2] [3]
+ просмотр шрифтов [1]
+ просмотр и конвертер символов [1] [2] [3]
+ просмотр текстовых файлов [1]
+ таймер. секундомер. будильник [1]
+ календарь и сравнение дат [1] [2]
+ генерация паролей [1]
+ просмотр буфера обмена [1]
+ плавающая панель инструментов [1]
+ информационная строка [1]
+ тестирование регулярных выражений и параметров TCIMG [1]
+ более 50 параметров и подпараметров

• Получение и преобразование различной информации
+ получение данных системы и файлов [1] [2]
+ получение данных с помощью WMI, CMD [1] [2]
+ получение информации из файлов по шаблону [1]
+ получение информации из функций скриптов VBS, JS, AU3 [1] [2] [3]
+ получение информации каталогов [1] [1]
+ получение случайной информации [1]
+ преобразование информации [1] [1]
+ получение данных файла заданного WDX-плагина [1]
+ более 1000 параметров и подпараметров

и многое другое... Это малая часть того, на что способна утилита, подробности смотрите в разделе "команды".

Скачать TCIMG | Сайт | Онлайн справка | Основные вопросы | Расширение функционала | Поддержка проекта| Обсуждение утилиты на ру-борде (автор там тоже активно отвечает)
Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно
В справке TCIMG.chm более 12 900 примеров применения.
 
Последнее редактирование:
Сверху Снизу