Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1


 
Дата выпуска: 31.03.2024
Версия: 34.3
Автор: Averin Andrey
 
Скачать TCIMG | Скачать 2 | Сайт | Онлайн справка | Основные вопросы | Функционал+ | Поддержка проекта

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
• Мощное средство для расширения функциональности Total Commander и других программ.
• Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
• Полностью портабельная, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
• Возможность комфортного использования потенциала программ с поддержкой командной строки, например:

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:    
Спасибо

Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно

В справке TCIMG.chm более 16.300 примеров применения.

Сборки программ, в которых участвует утилита 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)
Если в состав Вашей сборки/программы входит TCIMG, сообщите, вставим в список.

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке
Онлайн обсуждение TCIMG в группе Telegram

Всего записей: 38827 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 17:05 31-03-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Antonij72

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=FOLDM<%WL//-1//0//tif>??-1||&&(?m)^(.+\.)(tif)$!!$1docx bends=@C:\Шаблон.docx??-1||#KGLOBALSENDS<0>~@CRLF!! copys=$GLOBALBENDS||listz<$GLOBALSENDS>
%COMMANDER_PATH%\Wcmicons.dll,1
Для файлов tif в выделенных папках создать одноимённые файлы docx из шаблона C:\Шаблон.docx
 
0
-1
 

Путь шаблона из буфера обмена:

Код:
sends=FOLDM<%WL//-1//0//tif>??-1||&&(?m)^(.+\.)(tif)$!!$1docx bends=-1??-1||#KGLOBALSENDS<0>~@CRLF!! copys=$GLOBALBENDS||listz<$GLOBALSENDS>

Шаблон под курсором:

Код:
sends=FOLDM<%WL//-1//0//tif>??-1||&&(?m)^(.+\.)(tif)$!!$1docx bends=@%P%N??-1||#KGLOBALSENDS<0>~@CRLF!! copys=$GLOBALBENDS||listz<$GLOBALSENDS>

 
Добавлено:

Цитата:
показать все каталоги и файлы без подкаталогов


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=PS<"%P"//-1>??-1 tcprm=LOADLIST~~GLOBALSENDS<t>
%COMMANDER_PATH%\Wcmicons.dll,1
Показать все папки и файлы активной панели с рекурсией
 
0
-1
 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 23:25 11-10-2022 | Исправлено: Andrey_A_A, 08:54 12-10-2022
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Andrey_A_A

Цитата:
Для файлов tif в выделенных папках создать одноимённые файлы docx из шаблона C:\Шаблон.docx

Спасибо!
А что надо изменить в команде, чтобы работала для ВСЕХ файлов в выделенных папках?

----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3808 | Зарегистр. 11-07-2005 | Отправлено: 06:47 12-10-2022
Karolinka69



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Большое спасибо!

Всего записей: 123 | Зарегистр. 23-02-2018 | Отправлено: 07:54 12-10-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
А что надо изменить в команде

Заменить начало команд на это:

Код:
sends=FOLDM<%WL//-1>??-1||&&(?m)^(.+\.)([^.]+)$!!$1docx

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 08:46 12-10-2022 | Исправлено: Andrey_A_A, 08:53 12-10-2022
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уточнения прошу.
Как я нашел - есть возможность получать список выделенных файлов в одну строку. И даже добавить обрамление. НО! Если это обрамление надо бы увидеть лишь там, где оно требуется реально? Т.е. на тех именах файлов - в которых есть пробелы? То есть ли возможность у сабжа это сделать?

Всего записей: 3319 | Зарегистр. 01-04-2006 | Отправлено: 17:08 12-10-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
destiny child

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%WL??-1||&&(?m)^(.*~~.*)$!!''$1'' GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Получить пути выделенных объектов, обрамить кавычками те пути, которые имеют пробел
 
0
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%WL||&&(?m)^(.*~~.*)$!!''$1''||@CRLF!!~~ GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Получить пути выделенных объектов в одну строку (разделитель пробел), обрамить кавычками те пути, которые имеют пробел
 
0
-1
 

Для имён заменить %WL на %WF

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 17:34 12-10-2022 | Исправлено: Andrey_A_A, 17:40 12-10-2022
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A

Цитата:
Для имён заменить %WL на %WF

Да, конечно. А если все сразу в буфер, то я делаю лишь эти изменения:

Цитата:
sends=%WL??0||&&(?m)^(.*~~.*)$!!''$1''

+

Цитата:
sends=%WL??0||&&(?m)^(.*~~.*)$!!''$1''||@CRLF!!~~

остальное " GLOBALSENDS<a>" просто отбрасывается.

Всего записей: 3319 | Зарегистр. 01-04-2006 | Отправлено: 18:15 12-10-2022
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Andrey_A_A
Спасибо большое!
 

Цитата:
Для файлов tif в выделенных папках создать одноимённые файлы docx из шаблона

 
 
И третий вопрос: что добавить в команду, чтобы выводился ЗАПРОС необходимого расширения (tif, png, ...) обрабатываемых файлов)?

----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3808 | Зарегистр. 11-07-2005 | Отправлено: 19:19 12-10-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
А если все сразу в буфер

destiny child

Код:
sends=%WL??-1||&&(?m)^(.*~~.*)$!!''$1'' GLOBALSENDS<c>


Код:
sends=%WL||&&(?m)^(.*~~.*)$!!''$1''||@CRLF!!~~ GLOBALSENDS<c>

 
Добавлено:

Цитата:
что добавить в команду, чтобы выводился ЗАПРОС необходимого расширения

Antonij72
В TCIMG_Russian.lng добавляете шаблон: (или любой свой)

Код:
InputBox96=Ввод маски¤TCIMG.dll,70|Введите маску для файлов вида  *.txtChr(124)*.ini|*.tif|310|125

Команда:

Код:
dilog=[input=BOX96] sends=FOLDM<%WL//-1//0//GLOBALINPUT<1>>??-1||&&(?m)^(.+\.)([^.]+)$!!$1docx bends=@C:\Шаблон.docx??-1||#KGLOBALSENDS<0>~@CRLF!! copys=$GLOBALBENDS||listz<$GLOBALSENDS>


Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 23:22 12-10-2022 | Исправлено: Andrey_A_A, 23:59 12-10-2022
DiamondFix



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
вы вот тут кнопку давали, я себе из неё сделал такую:

Код:
creat="%p"||clpget||code<0>||noext<> ;; создать в активной панели файл без расширения с именем из буфера

Всё хорошо, но если в буфере имя файла содержит точку, то создаётся файл без расширения с именем части содержимого буфера до точки, например если в буфере "2.config", то создастся файл с именем просто "2". Как бы подрихтовать кнопку?

Всего записей: 31 | Зарегистр. 13-02-2021 | Отправлено: 07:03 13-10-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Как бы подрихтовать кнопку?
DiamondFix, я не понял что рихтовать? Цель кнопки создавать файл без расширения - она именно это и делает.

Цитата:
если в буфере "2.config", то создастся файл с именем просто "2"

Так и должно быть. А какое имя файла из "2.config" должно получиться?
 
 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 09:30 13-10-2022 | Исправлено: Andrey_A_A, 09:30 13-10-2022
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
destiny child  
 
Код:
sends=%WL??-1||&&(?m)^(.*~~.*)$!!''$1'' GLOBALSENDS<c>
 
 
Код:
sends=%WL||&&(?m)^(.*~~.*)$!!''$1''||@CRLF!!~~ GLOBALSENDS<c>
 
 

Хм, а тут интересно выходит. Или я "взломал" вашу систему, или что?
Ведь варианты, которые я описал выше - понимаются проще и, что главное, РАБОТАЮТ,
как я успел проверить до этого ответа! Как так выходит-то? Я же ориентировался на
описание этой функции sends. Сказано, что первыми идут параметры Инпут||Аутпут.
И если задавать Аутпут=0, то выхлоп работы ф-ии пойдет в буфер обмена. Ну, вот я
так и сделал и получил искомое в буфере. Почему же тогда предложена усложненная
версия?

Всего записей: 3319 | Зарегистр. 01-04-2006 | Отправлено: 10:45 13-10-2022 | Исправлено: destiny child, 10:52 13-10-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
destiny child, выше ваш вариант тоже правильный -  просто в TCIMG столько всего, что уже забываешь про некоторые параметры.

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 11:12 13-10-2022
DiamondFix



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Действительно работает как надо, что-то тормознул я не хило.

Всего записей: 31 | Зарегистр. 13-02-2021 | Отправлено: 07:30 14-10-2022
vaskamy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Здравствуйте.
Просьба сделать кнопку пожалуйста.
 Определить видео кодек в видео файле с помощью mediainfo и дописать в конец имени выделенных видео файлов кодек видео (для примера) имя видео_vp09.mp4). (нужно для того чтобы можно было отличить mp4 контейнер с разными видео кодеками потому как мр4 видео файлов много а кодеки видео в них разные h264, vp09 и тд.)
 

Цитата:
Добавлено:
 
Цитата:
показать все каталоги и файлы без подкаталогов
 
 
Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=PS<"%P"//-1>??-1 tcprm=LOADLIST~~GLOBALSENDS<t>
%COMMANDER_PATH%\Wcmicons.dll,1
Показать все папки и файлы активной панели с рекурсией
 
0
-1
 
 

 
А нельзя изменить вид чтобы как в ТС файлы отображаются без подкаталогов а не в строку как сейчас и планировалось использовать эту кнопку для удаления сразу из имен папок и файлов одинаковых рекламных слов в именах - файлы не всегда и не все переименовывает видимо связано с рекурсией.

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 20:15 14-10-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Определить видео кодек в видео файле с помощью mediainfo

Пропишите путь к MediaInfo.dll x32 в TCIMG.ini (TCIMGU.ini) в секцию [DLL]

Код:
[DLL]
MediaInfo=%COMMANDER_PATH%\Utilities\MultiMedia\MediaInfo\MediaInfo.dll

Кнопка:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
infos=3||2||%P%N
%COMMANDER_PATH%\Wcmicons.dll,1
Отображение информации файла под курсором с помощью MediaInfo.dll
 
0
-1
 

Из какого параметра брать информацию для переименования?
-------

Цитата:
А нельзя изменить вид чтобы как в ТС файлы отображаются без подкаталогов

LOADLIST - это встроенная команда Total Commander - так она показывает список - я на это повлиять не могу

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 09:44 15-10-2022 | Исправлено: Andrey_A_A, 09:46 15-10-2022
vaskamy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
LOADLIST - это встроенная команда Total Commander - так она показывает список - я на это повлиять не могу

Угу.

Цитата:
Из какого параметра брать информацию для переименования?

Видео кодек (бывают такие h264, vp9, av1, xvid, divx, vp8) подробнее  
 

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 10:33 15-10-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vaskamy

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%WL||$$_<info=z1::|Codec~~ID//>||/!!_
%COMMANDER_PATH%\Wcmicons.dll,1
Переименовать выделенные видеофайлы: добавить в конец имени название кодека (используется MediaInfo.dll)
 
0
-1
 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 10:47 15-10-2022 | Исправлено: Andrey_A_A, 11:22 15-10-2022
vaskamy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Спасибо.

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 10:49 15-10-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vaskamy, выше изменил кнопку, т.к. параметр может выдават кодек вида "V_MPEG4/ISO/AVC"  
Ну и в догоночку:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
anf2d=%WL||1||##@@z1::|Codec~~ID//||progres<> GLOBALANF2D<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Для выделенных видеофайлов получить 2D массив, во 2-й колонке название кодека (используется MediaInfo.dll)
 
0
-1
 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 11:25 15-10-2022 | Исправлено: Andrey_A_A, 11:31 15-10-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru