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

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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В Total Commander 9.0a не работает команда   Editor=""%COMMANDER_PATH%\TCIMG.exe" "openmn"" прописанная в wincmd.ini.

Всего записей: 6 | Зарегистр. 28-03-2011 | Отправлено: 12:42 16-12-2016
SuB1991

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
 
Нашел в примерах кнопку stext=%L||"%t"!!0!!Summa.txt!! - объединить выделенные текстовые файлы и сохранить в другую панель именем Summa.txt  
 
Подскажите, как сделать, чтобы в конце результирующего файла Summa.txt добавить общее количество объединенных строк.

Всего записей: 1009 | Зарегистр. 23-09-2004 | Отправлено: 15:54 16-12-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SuB1991 15:54 16-12-2016
Цитата:
в конце результирующего файла Summa.txt добавить общее количество объединенных строк.

 
Я понял так, что в конец содержимого результирующего файла надо добавить количество строк этого файла.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global stext=%L||"%t"!!0!!Summa.txt!! sends=@<info=t1GLOBALSTEXT<1>> textt=GLOBALSTEXT<1>||$$@CRLFGLOBALSENDS<1>||backup<0>
Wcmicons.dll,19
Oбъединить выделенные текстовые файлы и сохранить в другую панель именем Summa и расширением первого файла, с добавлением в конец, с новой строки, итогового количества строк
 
 
-1
 

 
 

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 18:33 16-12-2016 | Исправлено: Abel11, 12:23 17-12-2016
SuB1991

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

Всего записей: 1009 | Зарегистр. 23-09-2004 | Отправлено: 22:26 16-12-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SuB1991
 
Я думал вы так и хотели, чтобы с новой строки количество строк было добавлено, для дальнейшего легкого доступа к этой информации.
 
 Если просто в конец содержимого, то так:

Код:
global stext=%L||"%t"!!0!!Summa.txt!! sends=@<info=t1GLOBALSTEXT<1>> textt=GLOBALSTEXT<1>||$$GLOBALSENDS<1>||backup<0>

 
Если в конец содержимого через пробел, то так:

Код:
global stext=%L||"%t"!!0!!Summa.txt!! sends=@<info=t1GLOBALSTEXT<1>> textt=GLOBALSTEXT<1>||$$~~GLOBALSENDS<1>||backup<0>

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 22:57 16-12-2016 | Исправлено: Abel11, 01:11 17-12-2016
SuB1991

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

Всего записей: 1009 | Зарегистр. 23-09-2004 | Отправлено: 00:38 17-12-2016
Antonij72



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

Цитата:
Папку с утилитой можете закинуть в любое место Total Commander.

А в коде кнопки

Цитата:
TOTALCMD#BAR#DATA  
%COMMANDER_PATH%\TCIMG.exe  
imgpr=1 clink=FOLDC<%L!!0!!-1!!*.exe>||::!!1!!(\w:.*\\)([^\\]*)\.(.*)!!$1||noext<all> copys=FOLDM<%L!!-1!!-1!!lnk>||"%t"::!!0!!(.+)(path<"%P">)(.*\\)?([^\\]+)!!$1$3  
Wcmicons.dll,19  
Копировать выделенные папки сохраняя структуру, исключая все типы файло кроме *.lnk, в другую панель, предварительно создав всем *.ехе ярлыки (с заменой)  
 
 
-1  

Как я вижу, TCIMG.exe лежит в корне ТС. Я ошибаюсь?

Всего записей: 3878 | Зарегистр. 11-07-2005 | Отправлено: 14:54 17-12-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antonij72
 
Всё правильно, у меня TCIMG.exe находится в корне TC , если у вас папка с TCIMG находится в другом месте, то соответственно в кнопке должен быть прописан ваш путь к TCIMG.exe.

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 15:07 17-12-2016 | Исправлено: Abel11, 15:14 17-12-2016
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извиняюсь, если уже было. Такая задача: нужно скопировать файл под курсором из одной панели в выделенные каталоги со всеми подкаталогами в другой панели. Как это реализовать при помощи утилиты?

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 21:03 23-12-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent
 
 
Копировать выделенные объекты активной панели  во все подпапки выделенных папок другой панели (включая пути корневых папок)

Код:
imgpr=1 copys=%L||"%t"||allfold<FOLDM<[tc=TM]!!2!!-1>>||noprogres<>

 
 
Копировать выделенные объекты активной панели  во все подпапки выделенных папок другой панели (НЕ включая пути корневых папок)

Код:
imgpr=1 copys=%L||"%t"||allfold<FOLDM<[tc=TM]!!-2!!-1>>||noprogres<>

 
Копировать выделенные объекты активной панели  во все подпапки выделенных папок другой панели (НЕ включая пути корневых папок, с ЗАМЕНОЙ в случае совпадения объектов)

Код:
imgpr=1 copys=%L||"%t"!!1||allfold<FOLDM<[tc=TM]!!-2!!-1>>||noprogres<>

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

Код:
imgpr=1 copys=%L||"%t"||allfold<FOLDM<[tc=TM]!!1!!0>>||noprogres<>

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 23:03 23-12-2016 | Исправлено: Abel11, 03:08 24-12-2016
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
У меня почему-то не работает ни одна из команд. Файл не копируется.
Может я неправильно объяснил. Например, в одной панели есть файл x.ini. В другой панели - каталоги а\а1\а2 и в\в1\в2. Степень вложения в разных каталогах может быть разной. Я хочу выделить каталоги а и в, поставить курсор (или выделить) на файл x.ini, нажать кнопку и скопировать файл x.ini в каталоги:
а\x.ini, а\а1\x.ini, а\а1\а2\x.ini, в\x.ini, в\в1\x.ini, в\в1\в2\x.ini

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 23:56 23-12-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent
 
У меня всё работает и на TC 8.51a и на TC 9.0a.

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 00:05 24-12-2016 | Исправлено: Abel11, 16:26 24-12-2016
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
TC 8.52a, WinXPsp3
В левой панели - файл ##Attributes.ini. В правой папка 1 с подпапкой 12.
На примере самой первой команды.  
1. Выделяю папку 1, выделяю файл ##Attributes.ini в активной панели и нажимаю кнопку. Ничего.
2. Ставлю курсор на папку 1 в противоположной панели и нажимаю кнопку. В этой же панели создается папка 1_01 с подпапкой 12.

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 00:17 24-12-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent
 
Попробуйте с другой командой.
 
Копировать выделенные файлы активной панели  во все подпапки выделенных папок другой панели (НЕ включая пути корневых папок)

Код:
imgpr=1 copys=%L||"%t"||allfold<FOLDC<[tc=TM]!!0!!-2>>||noprogres<>



Заменил в этом посте параметры, протестируйте их еще раз.
 

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 00:44 24-12-2016 | Исправлено: Abel11, 05:50 24-12-2016
coherent

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

Цитата:
Попробуйте с другой командой.

Не работает, хоть тресни! Я не понимаю, почему. Может я что-то неправильно делаю? Вот моя кнопка:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utilities\TCIMG\TCIMG.exe
imgpr=1 copys=%L||"%t"||allfold<FOLDC<[tc=TM]!!0!!-2>>||noprogres<>
 
 
 
-1
 

Выделяю папку 1 с вложенной подпапкой 12. В другой панели выделяю файл ##Attributes.ini и ставлю на него курсор. Нажимаю вышеприведенную кнопку и ничего, кроме индикатора процесса в левом верхнем углу.
Версия TCIMG 16.9.

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 15:51 24-12-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent
 
Протестировал все выложенные выше команды на TC 8.52a  всё работает должным образом. Автор появится разберется, что в вашем случае влияет на работоспособность команд.  
Попробуйте проверить на чистом TC.

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 16:47 24-12-2016
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашел в описании команды copys то, что я хочу:

Код:
imgpr=1 copys=%L||x||allfold<FOLDM<[tc=TM]!!0!!2>>||noprogres<>
копировать выделенные объекты во все подпапки выделенных папок другой панели (включая выделенные папки)

Но эта команда тоже не работает! В чем же причина?!
Команда нерабочая, см. пост ниже.
 
Добавлено:

Цитата:
Автор появится разберется, что в вашем случае влияет на работоспособность команд.

На него вся надежда!

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 16:53 24-12-2016 | Исправлено: coherent, 17:42 24-12-2016
Abel11



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

Цитата:
Нашел в описании команды copys то, что я хочу

 
Эту команду лучше в вашем посте перечеркнуть, она не рабочая, я автора оповещу, чтобы он её заменил в справке на первую команду из этого поста
 

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 17:24 24-12-2016
coherent

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

Цитата:
Эту команду лучше в вашем посте перечеркнуть, она не рабочая

Сделал.
Похоже, что-то мешает выполнению команды copys, потому что даже такая простейшая команда:

Код:
copys=%L||"%t"

у меня не работает!
Проверил и на "чистом" ТС, то же самое! Все, связанное с copys не работает.

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 17:47 24-12-2016 | Исправлено: coherent, 17:57 24-12-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent
 
Ну, тогда ждемс автора, у меня нет возможности на ХP проверить данную команду. Хотя, много людей пользуются ХР и если бы проблема была в этом, то они уже давно сообщили бы, учитывая, что эта одна из востребованных команд.

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 17:59 24-12-2016 | Исправлено: Abel11, 18:51 24-12-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