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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите - как сделать кнопку для поиска и замены текста в файлах по маске?

Всего записей: 93 | Зарегистр. 16-12-2019 | Отправлено: 07:09 21-12-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YasnyiPerec
 
Опишите конкретно требуемую задачу, получите кнопку
Где найти, в каких файлах, что найти, на что заменить, откуда будет поступать информация замены, откуда будет браться что заменять. Информация может браться из буфера обмена, информация может вводиться в диалоговом окне, или заранее прописать список сценарием поиска и замены и уже по нему выполнять задачу, вариантов много, что именно нужно?

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 07:21 21-12-2019 | Исправлено: Abel11, 07:23 21-12-2019
YasnyiPerec



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Искать в активной панели файлы по маске, скажем *.txt, *.bat, *.ini и т.д. содержащих заданный текст и менять в найденных файлах найденный текст на другой заданный текст. Я думал, может диалог какой выводился бы. Просто не представляю как иначе.

Всего записей: 93 | Зарегистр. 16-12-2019 | Отправлено: 08:03 21-12-2019
sibirnik



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

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

или вот интересный вариант:

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textx=%L||[edits=BOX3]
%COMMANDER_PATH%\Wcmicons.dll,822
Многоразовый поиск и замена в выделенных текстовых файлах - многострочный ввод в диалоге

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 08:24 21-12-2019 | Исправлено: sibirnik, 08:26 21-12-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YasnyiPerec
 
Путь а TCIMG.exe в кнопка прописывайте свой, у меня TCIMG в корне Total Commander расположен, поэтому -> %COMMANDER_PATH%\TCIMG.exe
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=4 textx=PS<"%P"//1//0//*.ini|*.txt|*.bat>||[input=BOX36]!![input=BOX37]||upd<1>
WCMICONS.dll,1
В файлах *.ini,*.txt,*.bat активной панели произвести поиск и замену - ввод данных в общем диалоге (без рекурсии)  
 
-1
 

 
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=4 textx=PS<"%P"//1//0//*.txt>||[input=BOX36]!![input=BOX37]||upd<1>
WCMICONS.dll,2
В файлах *.txt активной панели произвести поиск и замену - ввод данных в общем диалоге (без рекурсии)  
 
 
-1
 


Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 08:47 21-12-2019 | Исправлено: Abel11, 10:14 21-12-2019
YasnyiPerec



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Спасибо, работает! Только извиняюсь, я кажется забыл упомянуть, что хотелось бы чтобы поиск и замена происходила не только в открытой папке, но и во всех вложенных папках тоже. Есть возможность так подправить?

Всего записей: 93 | Зарегистр. 16-12-2019 | Отправлено: 10:06 21-12-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YasnyiPerec написал(а)
Цитата:
замена происходила не только в открытой папке, но и во всех вложенных папках тоже

 
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=4 textx=PS<"%P"//1//-1//*.txt>||[input=BOX36]!![input=BOX37]||upd<1>
WCMICONS.dll,2
В файлах *.txt активной панели произвести поиск и замену - ввод данных в общем диалоге (с рекурсией)  
 
 
-1
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 10:12 21-12-2019 | Исправлено: Abel11, 10:16 21-12-2019
YasnyiPerec



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
Первая кнопка работает, вторая просто запускает TCIMG и всё. И тут такое же пожелание - поиск в папке и всех подпапках если возможно.
 
Добавлено:
Abel11
Огромное спасибо! Теперь то, что нужно!

Всего записей: 93 | Зарегистр. 16-12-2019 | Отправлено: 10:14 21-12-2019
sibirnik



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

Цитата:
вторая просто запускает TCIMG и всё.

У меня всё работает...Возможно вы не выбрали файл для редактирования...

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 11:11 21-12-2019
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ув. Abel11  
Помогите решить такую проблему: есть библиотека значков Wcmicons.dll (и папка Wcmicons), в которой около 4000 значков. Реально используется 400-500.  
Это значки: Меню (Wcmicons.inc), Баров (папка Bar - *.bar), Tcm (папка Files\Tcm  -*.tcm), TCIMGU.ini и возможно еще места где прописаны значки.
В принципе, кнопка поиска и сохранения используемых значков в *.txt файл есть.
Есть кнопка сохранения используемых значков в папку Wcmicons_New (*.ico).
 
А теперь сама проблема: как заменить старые номера значков из папки Wcmicons (или файла Wcmicons.dll) на новые номера значков из папки Wcmicons_New. В папке Wcmicons_New (так же и в *.txt файле) они прописаны со старыми номерами:  
 
Wcmicons.dll,1066
Wcmicons.dll,0011
Wcmicons.dll,0102
Wcmicons.dll,1108
 
Если из этих значков создать новую библиотеку Wcmicons.dll, то они пропишутся:
 
Wcmicons.dll,0000
Wcmicons.dll,0001
Wcmicons.dll,0002
Wcmicons.dll,0003
 
Нужно везде, откуда извлекались эти значки, провести замену номеров значков:
 
Wcmicons.dll,1066 на Wcmicons.dll,0000
Wcmicons.dll,0011 на Wcmicons.dll,0001
Wcmicons.dll,0102 на Wcmicons.dll,0002 и т.д  
 
Если необходимо, то кнопки извлечения и сохранения в *.txt файл и сохранеия самих значков (*.ico) в папку Wcmicons_New я могу здесь выложить.

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 15:14 21-12-2019
YasnyiPerec



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

Всего записей: 93 | Зарегистр. 16-12-2019 | Отправлено: 16:22 21-12-2019
sibirnik



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

Цитата:
Искать в активной панели файлы по маске, скажем *.txt, *.bat, *.ini и т.д. содержащих заданный текст и менять в найденных файлах найденный текст на другой заданный текст.

желание ваше какое-то изысканное - это же что такого, так часто нужно искать и заменять в разных по назначению и расширению файлах. Чем правильнее вы опишите своё желание, тем полнее и правильнее будет решение. И ещё почти всегда для работы TCIMG курсор должен находится в одной из панелей ТС.
Обратите внимание на своё желание
Цитата:
.txt, *.bat, *.ini и т.д.
особенно мне нравится и т.д. - это что вы хотите одной кнопкой во всех расширениях искать и заменять?
 

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 17:48 21-12-2019
YasnyiPerec



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

Цитата:
желание ваше какое-то изысканное

Ну да, я эстет По поводу того, что Вам особенно понравилось могу пояснить только то, что мне не надо искать и менять что-то во всех файлах скопом. Я представлял себе меню в котором можно задать - что искать, на что менять и в каких файлах. А далее уже искать и менять сразу либо в *.txt, либо в *.bat, *.ini или же *.list ну и т.д.

Всего записей: 93 | Зарегистр. 16-12-2019 | Отправлено: 08:13 22-12-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YasnyiPerec написал(а)
Цитата:
А далее уже искать и менять сразу либо в *.txt, либо в *.bat, *.ini или же

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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=@<info=f11%P%N//> shape=4 textx=PS<"%P"//1//-1//*.GLOBALSENDS<1>>||[input=BOX36]!![input=BOX37]||upd<1>  
WCMICONS.dll,3
Во всех файлах с расширением файла под курсором открытой папки произвести поиск и замену - ввод данных в общем диалоге (с рекурсией)
 
 
-1
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 08:51 22-12-2019 | Исправлено: Abel11, 08:55 22-12-2019
YasnyiPerec



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

Всего записей: 93 | Зарегистр. 16-12-2019 | Отправлено: 12:17 22-12-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YasnyiPerec
 
Это я вам предложил как вариант, не более того  
 
Вариантов масса, вот вам такой вариант.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=4 dilog=[combo=Выбор~~расширения||Выберите~~или~~введите~~расширение:||txt|bat|ini|vbs|au3|ahk|js|html|xml||343||117] textx=PS<"%P"//1//-1//*.GLOBALCOMBO<1>>||[input=BOX36]!![input=BOX37]||upd<1>
WCMICONS.dll,4
Во всех файлах активной панели произвести поиск и замену - ввод данных, выбор расширения в общем диалоге (с рекурсией)  
 
 
-1
 

 
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 13:06 22-12-2019 | Исправлено: Abel11, 13:11 22-12-2019
YasnyiPerec



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Ну вот это же вообще точно так, как я себе представлял и работает как часы! Большое спасибо! Спасибо так же и sibirnik!

Всего записей: 93 | Зарегистр. 16-12-2019 | Отправлено: 14:49 22-12-2019
Alizadombej



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот тут недавно показывали кнопку "Копировать выделенные элементы в активную панель с редактированием базового имени в диалоговом окне". Мне такая кнопка очень понравилась, вот только в меню нет "Заменить имя на имя из буфера обмена". Бывает есть несколько файлов с одинаковым именем, но разным расширением. Было бы очень удобно. Можно сделать 2 кнопки "Копировать выделенные элементы в ЭП с заменой базового имени на имя из буфера обмена" и "Копировать выделенные элементы в ДП с заменой базового имени на имя из буфера обмена"? Был бы признателен.

Всего записей: 46 | Зарегистр. 20-07-2017 | Отправлено: 07:44 23-12-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alizadombej написал(а)
Цитата:
"Копировать выделенные элементы в ЭП с заменой базового имени на имя из буфера обмена"

 
Это обычное переименование.
 
Переименовать выделенные объекты именем из буфера обмена.
 

Код:
renms=%L||##clpget||upd<1>

 

Цитата:
"Копировать выделенные элементы в ДП с заменой базового имени на имя из буфера обмена"

 
Копировать выделенные объекты активной панели в другую панель с заменой базовых имён на имя из буфера обмена (без замен, в случае совпадения имён включается счетчик)
 

Код:
copys=%L||"%t"//0||##clpget||upd<3>

 
Можно объединить команды, сделать вызов одной по ЛКМ, а другой с любой зажатой клавишей.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 08:05 23-12-2019 | Исправлено: Abel11, 08:09 23-12-2019
Alizadombej



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Большое спасибо! А как объединяют команды?

Всего записей: 46 | Зарегистр. 20-07-2017 | Отправлено: 15:18 23-12-2019
   

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