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

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

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

Maz



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


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

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

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:

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

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

Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров:
AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A)
TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A)
TC VIM - сборка файлового менеджера Total Commander (автор Matros)
TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus)
TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)

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

Всего записей: 37315 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 16:57 23-07-2021
sibirnik



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

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

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

Всего записей: 757 | Зарегистр. 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
 

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



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

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



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

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



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

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

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

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



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

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



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

Всего записей: 757 | Зарегистр. 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? Так и длины строки не хватит. Ну или кучу раз запускать саму команду.

Всего записей: 7 | Зарегистр. 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
 

 

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

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

Всего записей: 7 | Зарегистр. 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-*" не работает, тут надо как-то иначе.

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



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

Всего записей: 1378 | Зарегистр. 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 то другой. А то иногда по запарке вызовешь не тот набор, так потом очищать всё получается куда дольше, чем если бы вместо кнопки делал всё в ручную. Можно конечно писать так, как я приводил в примере, сейчас в общем-то так и есть. Проблема в том, что название таких файлов, директорий меняется время от времени и приходится править саму кнопку, что совсем не есть хорошо.

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



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

Всего записей: 1378 | Зарегистр. 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

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

Всего записей: 7 | Зарегистр. 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


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

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

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



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

Всего записей: 5 | Зарегистр. 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 - файлах (ввод в общем диалоге)

Всего записей: 757 | Зарегистр. 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

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru