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

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

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

Maz (03-03-2021 11:17): TCIMG (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Abel11



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

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

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

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

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

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

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

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

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 19:24 28-02-2021
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
 

Всего записей: 1379 | Зарегистр. 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 . От точности задачи зависит точность решения.

Всего записей: 1379 | Зарегистр. 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 замените соответствующие файл(ы)

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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
 

Всего записей: 1579 | Зарегистр. 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
 
(количестово файлов для переименования и количество строк в файл-списке всегда сопадают)
 
Спасибо заранее !!

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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
 

 

Всего записей: 1579 | Зарегистр. 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, Спасибо за помощь !!

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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
 

Всего записей: 1579 | Зарегистр. 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\
 
(извиняюсь за назойливость и в надежде на последний штрих).

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

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

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

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



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

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

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

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

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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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

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

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


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



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

 

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

Всего записей: 1579 | Зарегистр. 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 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)
Maz (03-03-2021 11:17): TCIMG (Часть 2)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru