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

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

Модерирует : 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 135 136 137 138

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

Abel11



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

 
Дата выпуска: 07.02.2020
Версия: 27.1
Автор: Averin Andrey
 
Скачать TCIMG | Сайт | Онлайн справка | Основные вопросы | Расширение функционала | Поддержка проекта

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

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:
 
Пример кнопки.
 
Коллекция кнопок TCIMG для Total Commander
 
Как расширить функционал собственными руками
 
В справке TCIMG.chm более 12.700 примеров применения.

TCIMG также применяет свои возможности для комфортного использования потенциала следующих программ:

От себя.
От автора:

Сборки программ, в которых участвует утилита 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 PowerUser - сборка файлового менеджера Total Commander (автор HA3APET)

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

Всего записей: 1000 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 05:37 13-02-2020
Userrr



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно как-нибудь реализовать?
есть папки в которых находятся разные файлы (mp3, txt, jpg....), надо подсчитать CRC32 только для mp3 и записать результат в каждую папку, с названием файла таким же как и у m3u файлов находящихся в каждой папке (пример - валенки.m3u & валенки.sfv)

Всего записей: 10821 | Зарегистр. 21-03-2006 | Отправлено: 16:37 22-02-2016
Andrey_A_A



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

Цитата:
можно как-нибудь реализовать?  

Userrr,

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 global slist=PS<"%p"!!2>||test<1f!!1!!0!!m3u> slist=GLOBALSLIST1<t>||test<1f!!1!!0!!mp3> <FOR> 1 <TO> GLOBALSLIST<0> plist=PS<GLOBALSLIST<:INDEX:>!!1!!0!!m3u>||$$~~&~~path<4>.sfv klist=PS<GLOBALSLIST<:INDEX:>!!1!!0!!mp3>||$$~~<info=f3::> creat=x||list<GLOBALPLIST<t1>>||content<GLOBALKLIST<t>> <NEXT>
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели найти все папки в которых есть файлы m3u и mp3, создать в каждой из них файл sfv с CRC32 файлов mp3 с именем похожим на m3u
 
0
-1
 

Всего записей: 648 | Зарегистр. 15-08-2011 | Отправлено: 17:42 23-02-2016 | Исправлено: Andrey_A_A, 17:44 23-02-2016
Userrr



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A спасибо, но немного не то что надо, в sfv-файле прописываются полные пути к файлу, а должны быть прописаны только файлы (при перемещении папки, пути изменятся и sfv-файл придётся редактировать)

Код:
01_Rubbi_-_The_Roll_Original_Extended_Mix.mp3 9E119069

 
и я не правильно выразился - создаётся файл mp3tag.m3u & mp3tag.sfv (нужно mp3tag.sfv)

Всего записей: 10821 | Зарегистр. 21-03-2006 | Отправлено: 19:44 23-02-2016
Andrey_A_A



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

Цитата:
но немного не то что надо


Код:
imgpr=1 global slist=PS<"%p"!!2>||test<1f!!1!!0!!m3u> slist=GLOBALSLIST1<t>||test<1f!!1!!0!!mp3> <FOR> 1 <TO> GLOBALSLIST<0> plist=PS<GLOBALSLIST<:INDEX:>!!1!!0!!m3u>||##path<10>path<4>.sfv klist=PS<GLOBALSLIST<:INDEX:>!!1!!0!!mp3>||path<6>~~<info=f3::> creat=x||list<GLOBALPLIST<t1>>||content<GLOBALKLIST<t>> <NEXT>

 
p.s . От точности задачи зависит точность решения.

Всего записей: 648 | Зарегистр. 15-08-2011 | Отправлено: 19:58 23-02-2016
Userrr



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A не правильно считает хэш, на каждую папку от 3-х и более ошибок

Код:
11_Michael_Thomas_-_We_Stood_in_Flames_Original_Radio_Mix.mp3 6BAC63CE
на самом деле 871ec889

Всего записей: 10821 | Зарегистр. 21-03-2006 | Отправлено: 20:43 23-02-2016
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Userrr, спасибо за находку - увидел, на днях попробую решить...
 
 
 
Добавлено:
Userrr, попробуйте так: Тестовая версия TCIMG 130_b6, в версии 12.9 замените соответствующие файл(ы)

Всего записей: 648 | Зарегистр. 15-08-2011 | Отправлено: 21:16 23-02-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Andrey_A_A 21:16 23-02-2016
Цитата:
Userrr, попробуйте так: Тестовая версия TCIMG 130_b6

 
Протестировал, работает! Userrr окончательно перепроверит, если я что-то упустил.
В процессе создания условий для теста, выяснил, что не хватает в коллекции TCIMG кнопки:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> lists=PS<GLOBALSLIST<:INDEX:>!!1!!-1!!*.mp3|*.flac>||save<GLOBALSLIST<:INDEX:><info=o73GLOBALSLIST<:INDEX:>!!1>.m3u>||code<4> <NEXT>
Wcmicons.dll,20
Создать в выделенных папках из аудиотреков (mp3, flac)  заменяемый M3U-лист в кодировке UTF-8 с именем родительской папки (без рекурсии)
 
 
-1
 

И универсальную кнопочку, в каждой подпапке выделенной(ых) папки(ок) создается M3U-лист с именем родительской папки.

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 global slist=FOLDM<%L!!2!!-1> <FOR> 1 <TO> GLOBALSLIST<0> lists=PS<GLOBALSLIST<:INDEX:>!!1!!0!!*.mp3|*.flac>||save<GLOBALSLIST<:INDEX:><info=o73GLOBALSLIST<:INDEX:>!!1>.m3u>||code<4> <NEXT>
Wcmicons.dll,19
Создать в выделенных папках и их подкаталогах из аудиотреков (mp3, flac)  заменяемый M3U-лист в кодировке UTF-8 с именем родительской папки
 
 
-1
 

Всего записей: 1000 | Зарегистр. 08-12-2013 | Отправлено: 04:17 24-02-2016 | Исправлено: Abel11, 05:28 24-02-2016
Userrr



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A спасибо, теперь всё o.k.

Всего записей: 10821 | Зарегистр. 21-03-2006 | Отправлено: 08:52 24-02-2016
kollajjik

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не нашел такой кнопки, и очень нужно:
 
Заменить имена выделенных файлов именами из файл-списка C:\\NameList.txt
 
(количестово файлов для переименования и количество строк в файл-списке всегда сопадают)
 
Спасибо заранее !!

Всего записей: 76 | Зарегистр. 13-06-2011 | Отправлено: 21:19 28-02-2016 | Исправлено: kollajjik, 21:21 28-02-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kollajjik 21:19 28-02-2016
Цитата:
Заменить имена выделенных файлов именами из файл-списка C:\\NameList.txt


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||list<C:\NameList.txt>||upd<1>
Wcmicons.dll,19
Переименовать базовое имя выделенных объектов  по списку из файла NameList.txt
 
-1
-1
 

 

Всего записей: 1000 | Зарегистр. 08-12-2013 | Отправлено: 23:18 28-02-2016 | Исправлено: Abel11, 23:25 28-02-2016
kollajjik

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за молниеносный ответ, очень помогло !!
 
еще одна очень нужная кнопка, которую снова не нашел:
 
внутри папки есть текстовые файлы 123.com.txt, 658.net.txt и т.п. Как можно для этих файлов создать каждому свою одноименную папку (123.com\, 658.net\) так чтобы файлы оказались внутри этих папок и созданные папки в то же время остались в главной папке ??
 
------
 
наверно так более нагляднее будет:
 
из этого-
 
ОБЩАЯ ПАПКА\123.com.txt
ОБЩАЯ ПАПКА\658.net.txt ........
 
нужно получить такое-
 
ОБЩАЯ ПАПКА\123.com\123.com.txt
ОБЩАЯ ПАПКА\658.net\658.net.txt ........
 
Abel11, Спасибо за помощь !!

Всего записей: 76 | Зарегистр. 13-06-2011 | Отправлено: 09:13 29-02-2016
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=PS<"%p"!!1!!0!!*.txt>||"%p"::!!0!!(.*)(\w:.*\\)([^\.\\]*)(.+)!!$1$3||upd<1>
Wcmicons.dll,19
Переместить в активной панели все файлы *.txt в именные папки (без рекурсии)
 
 
-1
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=%L||"%p"::!!0!!(.*)(\w:.*\\)([^\.\\]*)(.+)!!$1$3||upd<1>
Wcmicons.dll,19
Переместить выделенные элементы в активную панель, каждый в именную папку  
-1
-1
 

Всего записей: 1000 | Зарегистр. 08-12-2013 | Отправлено: 10:13 29-02-2016 | Исправлено: Abel11, 10:16 29-02-2016
kollajjik

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Основную свою функцию кнопки выполняют (благодарен братан !!). только вот созданные папки берут из названия своих файлов только самую первую часть, отсекается все что после точек, а нужно чтобы отсекалось только расширение .txt
 
снова попробую нагляднее показать:
 
файл - dudu.tumblr.com.txt
 
с кнопками выше получается папка - dudu\
 
а нужна папка - dudu.tumblr.com\
 
(извиняюсь за назойливость и в надежде на последний штрих).

Всего записей: 76 | Зарегистр. 13-06-2011 | Отправлено: 11:03 29-02-2016 | Исправлено: kollajjik, 11:14 29-02-2016
Andrey_A_A



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

Код:
moves=PS<"%p"!!1!!0!!*.txt>||"%p"::!!0!!(.*)(\w:.*\\)([^\\]+)(\.[^\.]+)!!$1$3||upd<1>

Всего записей: 648 | Зарегистр. 15-08-2011 | Отправлено: 11:14 29-02-2016
kollajjik

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
УРА !! Благодарю за помощь и поддержку !! Молниеносную !!!

Всего записей: 76 | Зарегистр. 13-06-2011 | Отправлено: 11:19 29-02-2016
Abel11



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

kollajjik 11:03 29-02-2016
Цитата:
только вот созданные папки берут из названия своих файлов только самую первую часть

Мой косяк, не проверил на точки, думал всё должно сработать((

Всего записей: 1000 | Зарегистр. 08-12-2013 | Отправлено: 11:32 29-02-2016
kollajjik

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11, все хорошо, в запросе главное было создание папок, и это работает четко - папки появляются из ниоткуда, и что особенно радует глаз, в нужное время и в нужном месте )).

Всего записей: 76 | Зарегистр. 13-06-2011 | Отправлено: 00:27 01-03-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kiril777 08:58 02-03-2016
Цитата:
если идет ссылка lnk на файл txt, то как тогда настроить ассоциации?  

Рассмотрим создание ярлыка файлу под курсором с возможностью его открытия в ассоциированной TC программе. Будем использовать команду lnkbt - "создание ярлыка из кнопки Total Commander".
------
Желательно обновится до крайней версии TCIMG.
------
Добавим в файл TCIMG\Files\Tcg\BUTTON.tcg :

Код:
[CreateShortcut]
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
openf="@#@#@"||ASSOC
@##@
@#@
-1

Сохраняемся и можно применять следующую кнопку:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_stroka1=##@<info=f10%P%N> exect=$var_stroka2=##@<info=f13%P%N> exect=$var_stroka3=##@<info=x401%P%N> sends=@||tcg<CreateShortcut> xends=GLOBALSENDS<t>||@#@#@!!$var_stroka1||@#@!!$var_stroka2||@##@!!$var_stroka3 lnkbt="%p"||butfrom<GLOBALXENDS<t>>
Wcmicons.dll,19
Создать в активной панели ярлык файлу под курсором с возможностью открытия в ассоциированной TC программе
 
-1
-1

Ярлык будет иметь значок ассоциированной программы.
 

Всего записей: 1000 | Зарегистр. 08-12-2013 | Отправлено: 15:33 02-03-2016 | Исправлено: Abel11, 03:18 03-03-2016
Andrey_A_A



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

Цитата:
если идет ссылка lnk на файл txt, то как тогда настроить ассоциации?

Сам тотал не даст переассоциировать, хотя это странно, т.к. можно было через скрипты, утилиты перехватывать имя файла и уже делать с ним что хошь...
 
Вот несколько ещё обходных путей:
Тестовая версия TCIMG 130_b10, в версии 12.9 замените соответствующие файл(ы)
 
1. Можно ярлыки открывать с кнопки:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sslnk=%P%N
%COMMANDER_PATH%\Wcmicons.dll,1
Открыть объект ярлыка под курсором в ассоциируемой в Total Commander программе (если путь не найден, то открывается стандартно)
 
0
-1
 

 
Если нужны какие-то определённые расширения, то:  

Код:
"sslnk=%P%N||txt" - открыть объект ярлыка под курсором в ассоциируемой в Total Commander программе, если расширение объекта txt (если путь не найден, то открывается стандартно)
"sslnk=%P%N||txt|ini|lng" - открыть объект ярлыка под курсором в ассоциируемой в Total Commander программе, если расширение объекта txt, ini или lng (если путь не найден, то открывается стандартно)
 

 
2. Можно повесить предлагаемую команду на горячую клавишу в Total Commander...
3. Если хочется кликом, то переименовываем расширение ярлыков, к примеру, в lnktxt
и ассоциациях прописываем, заменив номер фильтра:

Код:
Filter144=;*.lnktxt;
Filter144_open="%COMMANDER_PATH%\TCIMG.exe" sslnk="%1"||txt
Filter144.icon=Wcmicons.dll,2086


Всего записей: 648 | Зарегистр. 15-08-2011 | Отправлено: 19:12 02-03-2016 | Исправлено: Andrey_A_A, 19:14 02-03-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kiril777 05:26 03-03-2016
Цитата:
есть способ наведя курсор на ярлык открыть в ТС папку где располагается сам объект, на который ссылаются?

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
patht=<info=f50%P%N>
Wcmicons.dll,19
перейти в другой панели к пути объекта запуска ярлыка под курсором

Всего записей: 1000 | Зарегистр. 08-12-2013 | Отправлено: 06:00 03-03-2016 | Исправлено: Abel11, 06:01 03-03-2016
Открыть новую тему     Написать ответ в эту тему

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

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

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru