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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Маленький бонус в тему предыдущей задачи.
 
Развернуть TC, скрыть заголовок, переключить активную панель в режим "Просмотр эскизов" + изменение размера ширины активной панели до 90%, при повторном нажатии восстановить TC, отобразить заголовок окна, выйти из режима "Просмотр эскизов" + размер ширины панели 50%
 

Код:
<IF> [info=x1] = 1 <THEN> swcmd=sprtr=10??tityn=0??mxmnz=0??tcimg=$cm269¦¦sprtr=50??tityn=2??rsize=1??tcimg=$cm269¦¦SeparatorAPM <ELSE> swcmd=sprtr=90??tityn=0??mxmnz=0??tcimg=$cm269¦¦sprtr=50??tityn=2??rsize=1??tcimg=$cm269¦¦SeparatorAPM <ENDIF>  

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 07:34 12-04-2017 | Исправлено: Abel11, 15:06 12-04-2017
Andrey_A_A



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

Всего записей: 1479 | Зарегистр. 15-08-2011 | Отправлено: 10:56 15-04-2017
Abel11



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

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 12:01 15-04-2017
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Обновил версию TCIMG 18.7
----
tramparamparam02 23:12 18-04-2017
Цитата:
нет ли какого-нибудь инструмента или хитрого трюка для получения полого имени (путь + собственно имя) файла, открытого в данный момент в окне Lister

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=##wintxt<2|TLister|0>||&&.+~~-~~\[(.+\\)([^\\]+)\]!!$2
%COMMANDER_PATH%\Wcmicons.dll,1
Записать в буфер обмена имя файла, прописанного в заголовке окна Lister'a
 
0
-1
 

Всего записей: 1479 | Зарегистр. 15-08-2011 | Отправлено: 00:55 20-04-2017
Abel11



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

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 14:18 25-04-2017
Andrey_A_A



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

Всего записей: 1479 | Зарегистр. 15-08-2011 | Отправлено: 23:40 25-04-2017
Abel11



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

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 13:26 26-04-2017 | Исправлено: Abel11, 13:28 26-04-2017
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Helpmister 10:20 29-04-2017
Цитата:
Подскажите пожалуйста, как при групповом переименовании выставить выражение , что бы получилось
вот так:  
файл 001
файл 002
файл 003
файл 001
файл 002
файл 003  

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> renms=$GLOBALSLIST||$$~~cntr<1|1|3>||numb<3>||noprogres<> <NEXT>
%COMMANDER_PATH%\User.dll,21
Переименовать выделенные файлы добавив к каждой группе из очередных трёх файлов в конец имени через пробел новую нумерацию (Name 001)
 
 
-1
 

 
Путь к TCIMG.exe в кнопке прописывайте свой в зависимости от расположения в TC.

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 17:46 29-04-2017 | Исправлено: Abel11, 20:00 29-04-2017
Helpmister



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

Цитата:
Abel11

Спасибо, попробовал эту утилиту, но для меня это муторно и сложно. Выражение может измениться, а копаться в кодах ... быстрее через Exel сделаю

Всего записей: 250 | Зарегистр. 26-10-2007 | Отправлено: 20:52 29-04-2017
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Helpmister
 
Ну, хозяин-барин. На самом деле ни в каких кодах копаться не надо, есть 10 000 готовых команд - примеров в справке. Если у вас есть готовая кнопка, но условия задачи изменились, просто спросите и вам ответят где и что надо подкорректировать, вот так на практике и сами начнете кнопки создавать.

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 21:27 29-04-2017
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я тоже когда-то начинал автоматизацию с Exel )
Обновил версию TCIMG 18.9

Всего записей: 1479 | Зарегистр. 15-08-2011 | Отправлено: 23:34 29-04-2017
Abel11



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

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 00:01 30-04-2017 | Исправлено: Abel11, 18:49 08-05-2017
Userrr



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=FOLDM<%L!!0!!>||"%p" delss=%L||1
%COMMANDER_PATH%\Wcmicons.dll,19
удалить выделенные папки, переместив их содержимое (сохраняя структуру вложенности) в активную панель, не заменяя в случае совпадения объектов
 
-1
-1  

 
при обработке по сети > 3000 папок, после перемещения закрывает свой GUI и лишние папки уже удаляет в фоновом режиме. надо бы пофиксить, чтобы гуй не схлопывался, а то не видно когда он полностью закончил работу (только через диспетчер задач)

Всего записей: 10821 | Зарегистр. 21-03-2006 | Отправлено: 21:50 04-05-2017
Andrey_A_A



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

Цитата:
надо бы пофиксить, чтобы гуй не схлопывался

Userrr для того, чтобы видеть процесс удаления в команде delss есть параметр progres<>

Код:
delss=%L||1||progres<>

 
 

Всего записей: 1479 | Зарегистр. 15-08-2011 | Отправлено: 06:28 05-05-2017
Userrr



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A там походу ещё одна 'проблемка' обнаружилась. Кнопка удалила папки примерно на 30Gb из 500Gb. есть такое подозрение, что в этих папках были вложенные папки\файлы с путями >255 знаков (собственно, для перемещения таких папок я весь этот гимор и затеял)

Всего записей: 10821 | Зарегистр. 21-03-2006 | Отправлено: 06:39 05-05-2017
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Userrr в командах copys, moves, delss есть параметры xcopy<> , xmove<>, xdelete<> , возможно они помогут в решении этой задачи...
--------------
Обновил версию TCIMG 19.0

Всего записей: 1479 | Зарегистр. 15-08-2011 | Отправлено: 00:21 07-05-2017
Abel11



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

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 01:12 07-05-2017
Helpmister



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
renms=%L||$$_enum<a:3|1|1>
 
Правильно написал?

Всего записей: 250 | Зарегистр. 26-10-2007 | Отправлено: 20:46 07-05-2017
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Helpmister 22:04 29-04-2017
Цитата:
Утилита не позволяет увидеть конечный результат переименования, и отката, вроде, там нет.

 
Всё там можно настроить и откат и предварительный просмотр. А для того , чтобы не было желания лезть в код (с которым вы не дружите ), в диалоговом окне можно задать нужные условия.  
Предоставляю ниже три кнопки  первая с предварительном просмотром ДО и ПОСЛЕ переименования, вторая с предварительным просмотром итогового результата, третья без предварительного просмотра,  во всех трех кнопках существует возможность отмены переименования,  для чего предоставил еще две кнопки:  отменить переименование и вернуть отмененное переименование. В течении часа выложу демонстрационный ролик работы кнопок.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%L||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> blist=%L||##path<6> lends=<info=x10> shape=1 aends=[combo=BOX_U81] bends=[combo=BOX_U4] dends=[combo=BOX_U4.1] cends=[combo=BOX_U5] cmdcm=[group=BOX_U27.2] creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1>
%COMMANDER_PATH%\WCMICONS.dll,19
переименовать выделенные объекты: добавить счётчик (уточнения в диалоговом окне), с предварительным просмотром ДО и ПОСЛЕ, с возможностью отката
 
 
-1
 

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%L||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> lends=<info=x10> shape=1 aends=[combo=BOX_U81] bends=[combo=BOX_U4] dends=[combo=BOX_U4.1] cends=[combo=BOX_U5] cmdcm=[group=BOX_U27] creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1>
%COMMANDER_PATH%\WCMICONS.dll,19
переименовать выделенные объекты: добавить счётчик (уточнения в диалоговом окне), с предварительным просмотром результата, с возможностью отката
 
 
-1
 

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%L||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> lends=<info=x10> shape=1 aends=[combo=BOX_U81] bends=[combo=BOX_U4] dends=[combo=BOX_U4.1] cends=[combo=BOX_U5] cmdcm=[group=BOX_U27.1] creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1>
%COMMANDER_PATH%\WCMICONS.dll,19
переименовать выделенные объекты: добавить счётчик (уточнения в диалоговом окне), с возможностью отката
 
 
-1
 

 
Отменить последнее переименование

Код:
renms=$f200Lists\AfterRenaming.txt||list<$f200Lists\BeforeRenaming.txt>||upd<1>

 
 
Вернуть отмененное переименование

Код:
renms=%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt||list<%%TCIMG_PATH%%\Files\Lists\AfterRenaming.txt>||upd<1>

 

Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 21:32 07-05-2017 | Исправлено: Abel11, 21:39 07-05-2017
Helpmister



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, спасибо, видел этот код и поставил его. Есть свободная минутка разобраться в кодах
 
Но, тогда его чуть-чуть доработать бы - при отрицательных числах он неправильно нумерует.
+ не работают кнопки окна - закрыть, свернуть...
 
И хотелка - Добавить возможность выбора нумеровать римскими цифрами и простыми буквами [а-яa-z]
Все ж таки диалоговое окно более удобно для простого пользователя, чем вешать много кнопок
 
Также выражу благодарность за код  где панель с миниатюрами увеличивается.
 

Всего записей: 250 | Зарегистр. 26-10-2007 | Отправлено: 22:02 07-05-2017 | Исправлено: Helpmister, 22:15 07-05-2017
   

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