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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Maz



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


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

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

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

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

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

Сборки программ, в которых участвует утилита 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

Всего записей: 38754 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 21:35 22-02-2024
sibirnik



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

Цитата:
Тестовая версия TCIMG_290_b7

Теперь всё работает, как надо. Благодарю за оперативность.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 16:58 29-05-2021
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Тестовая версия TCIMG 290_b8, в версии TCIMG 28.9 замените соответствующие файл(ы)
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%Z%WL||##path<0|0|9> GLOBALSLIST<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Для выделенных объектов получить сокращённые пути "$f...", относительно Total Commander
 
0
-1
 

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
infos=7||2
%COMMANDER_PATH%\Wcmicons.dll,1
Отобразить в таблице все сокращённые пути "$f..." и их значения
 
0
-1
 

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 09:00 30-05-2021
Karabusov



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

Всего записей: 24 | Зарегистр. 10-05-2021 | Отправлено: 14:16 30-05-2021
Andrey_A_A



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

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 20:20 31-05-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TCIMG 29.0
 
История последних изменений: Подробнее...
 
Последние примеры: Подробнее...

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 20:30 31-05-2021
Icychatter



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто скачал справку с тёмным стилем от 29.0, поделитесь плиз. Никак не выходит скачать - скачивается от предыдущей 28.9.0.0 версии и всё...

Всего записей: 15 | Зарегистр. 27-05-2021 | Отправлено: 14:43 01-06-2021
Krasovskii



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Icychatter
Тоже скачивается версия 28.9.0.0...

Всего записей: 1309 | Зарегистр. 27-11-2014 | Отправлено: 05:33 02-06-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста решить задачу, если это возможно средствами TCIMG.  
1 - Имеется большой объём mp3-файлов - нужно переместить в папку "D:\Перебор\mp3\" те файлы, в тегах которых не прописаны имя исполнителя и название трека.
И ещё одна кнопка:
2 -  Имеется большой объём mp3-файлов - нужно переместить в папку "D:\Перебор\mp3\" те файлы, в тегах которых кроме имени исполнителя и названия трека имеется ещё информация(альбом, жанр и так далее)
То есть в исходной папке должны остаться только mp3-файлы в тегах которых прописаны только имя исполнителя и название трека.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 06:22 02-06-2021
Krampusbej



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможно ли сделать кнопку, которая могла бы заменить в файле ini под курсором одноимённые секции из файла например $f312\Lists\DatObjects\Forini.txt? Т.е. надо найти в файле под курсором все секции которые есть в файле $f312\Lists\DatObjects\Forini.txt и заменить их таким образом чтобы они полностью совпадали со всеми ключами и значениями одноимённых секций. Надеюсь не совсем путанно объяснил. Просто есть вот команда "inirs  
", но в ней каждую заменяемую секцию надо прописывать в одной строке через "||". Это хорошо если надо заменить 2-3 секции, а если 15 или хуже того 20? Так и длины строки не хватит. Ну или кучу раз запускать саму команду.

Всего записей: 18 | Зарегистр. 29-05-2021 | Отправлено: 20:56 03-06-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krampusbej написал(а)
Цитата:
заменить в файле ini под курсором одноимённые секции из файла например $f312\Lists\DatObjects\Forini.txt?

%T%M - файл другой панели, чьи секции будут взяты за образец. Можете заменить %T%M на путь к нужному файлу.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=INI<2!!%P%N>||formt<3> xlist=INI<2!!%T%M>||formt<3> hends=<info=n15|$GLOBALSLIST|$GLOBALXLIST>!!-8, <FOR> 1 <TO> GLOBALHENDS<0> hlist=INI<5!!%T%M!!GLOBALHENDS<:INDEX:>> iniws=%P%N||GLOBALHENDS<:INDEX:>||$GLOBALHLIST <NEXT>
WCMICONS.dll,1
В INI файле под курсором заменить содержимое подобных секций из файла другой панели
 
 
-1
 

 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 12:07 04-06-2021 | Исправлено: Abel11, 12:12 04-06-2021
Krampusbej



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

Всего записей: 18 | Зарегистр. 29-05-2021 | Отправлено: 14:26 04-06-2021
Karabush



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Научите проверять условия запуска нужных команд. К примеру есть вот такое:

Код:
<IF> <info=f12%P%N//> = prog-win64-0.8.2.7 <THEN> infbx=Сообщение||Файл~~попадает~~под~~условие||5||300||80 <ENDIF>

и  

Код:
<IF> <info=f12%P%N//> = prog-win32-0.8.2.7 <THEN> infbx=Сообщение||Файл~~попадает~~под~~условие||5||300||80 <ENDIF>

Работает, но что если имя файлов может меняться в части "-0.8.2.7"? Как сделать, чтобы условие срабатывало, если начало файла совпадает с "prog-win64-" или с "prog-win32-" соответственно? "prog-win64-*" не работает, тут надо как-то иначе.

Всего записей: 29 | Зарегистр. 24-05-2021 | Отправлено: 14:51 04-06-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Karabush
Я правильно понимаю, что вам нужно проверить базовое имя файла под курсором на "соответствие определённому началу"?( визуально не видно? )
Предположим проверили, а дальше что, что делать с файлом, какая задача?

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 15:58 04-06-2021 | Исправлено: Abel11, 16:00 04-06-2021
Karabush



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Вы правильно поняли - именно проверка на "соответствие определённому началу". А делать-то вот надо разное. Это только пример. Вот у меня есть несколько наборов сложных команд, прописанных в "tcg". Мне надо бы, чтобы если под курсором скажем "prog-win32-0.8.2.7" срабатывал один набор, а если prog-win64-0.8.2.7 то другой. А то иногда по запарке вызовешь не тот набор, так потом очищать всё получается куда дольше, чем если бы вместо кнопки делал всё в ручную. Можно конечно писать так, как я приводил в примере, сейчас в общем-то так и есть. Проблема в том, что название таких файлов, директорий меняется время от времени и приходится править саму кнопку, что совсем не есть хорошо.

Всего записей: 29 | Зарегистр. 24-05-2021 | Отправлено: 19:07 04-06-2021
Abel11



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

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 20:09 04-06-2021
Karabush



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Хм. я смотрел этот пост, только не смог переделать эти кнопки под свои цели, я вот так переделал строчку:

Код:
slist=@%P%N||test<1i!!^prog-win64.*zip> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infbx=Сообщени妦Файл~~под~~курсором~~не~~подпадает~~под~~услови妦2¦¦400¦¦50<¤>toexit'):1 tcimg=$pmras_dis_upd_a beepss

Всё прекрасно работает, вот только мне не надо, чтобы выводилось сообщение, мне надо, чтобы если файл под курсором не попадает под условие - команда просто не срабатывала, а если попадает, то напротив - просто срабатывала. Потому, что после этой команды будет другая с другим условием. В итоге получится кнопка которая будет срабатывать на каждом файле, но с разным результатом. Помогите разобраться, потому как с моим уровнем это пока слишком.

Всего записей: 29 | Зарегистр. 24-05-2021 | Отправлено: 21:31 04-06-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Karabush
 
• Если базовое имя файла под курсором начинается с "prog-win64", то выполнить последующую команду, в противном случае выйти из программы.

Код:
slist=@%P%N||test<1n!!^prog-win64> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('toexit'):1 tcimg=$pmras_dis_upd_a


Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 22:14 04-06-2021 | Исправлено: Abel11, 01:49 05-06-2021
Karabush



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Замечательно! Спасибо! Жалко что с "<IF>" нельзя такую проверку сделать, там строчка покороче таки получается.

Всего записей: 29 | Зарегистр. 24-05-2021 | Отправлено: 08:29 05-06-2021
Megakrok



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

Всего записей: 27 | Зарегистр. 30-05-2021 | Отправлено: 14:18 06-06-2021
sibirnik



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

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=4 bufsr=&&\[combo=Переименование~~с~~заменой||Выберите~~или~~введите~~символ:||~~|.|-|_|=|+|;|:|*|,|~\~||343||117||1||1]!![combo=Переименование~~с~~заменой||Выберите~~или~~введите~~символ:||~~|.|-|_|=|~\~|+|;|:|,|~\~||343||117||1||1]
%COMMANDER_PATH%\Wcmicons.dll,260
Заменить в буфере обмена символы, выбор(что на что) в диалоге.

 
Вот универсальная кнопка для замены в txt-файлах:
 

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=4 textx=%L||[input=BOX36]!![input=BOX37]
%COMMANDER_PATH%\Wcmicons.dll,396
Заменить и найти в выдел. txt - файлах (ввод в общем диалоге)

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 14:49 06-06-2021 | Исправлено: sibirnik, 14:56 06-06-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум 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