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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rakin_Gornosvistov
 
Смотрим видео №1.
Если правильно опять понял, вот кнопка, для её работы в папке BAR создать bar-файл с именем UserFold.bar
Копируем кнопку ниже и вставляем на панель инструментов.

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Bar\UserFold.bar
 
wcmicons.dll,0
UserFold - Избранные папки.

Добавляем на открытую панель UserFold.bar нужные папки и выполняем действия - в видео показано как. Вот вам простое меню.
Или смотрим видео №2
 (но вы писали лишние утилиты вам не нужны, хотя с ними намного красивее) Если надо скину кнопки, как сделать так.

----------
Мечты сбываются - TC+TCIMG...

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 11:38 13-01-2021
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Кнопки, как сказано, так и работают!
Проверял и на папках и на файлах.
Но есть одна маленькая "хотелочка", связанная со счетчиками. Просто привык уже с предыдущими кнопками к такому алгоритму действий.
Для определенности, есть файл FileName.icpr.
1. Бэкап. Хотелось бы, чтобы бэкапы создавались со счетчиком. Т.е. если уже имеется копия FileName.icpr.bkp, то нажатие на кнопку бэкапа не перезапишет эту копию, а создаст новую копию FileName_01.icpr.bkp. Если рядом с файлом FileName.icpr уже есть две такие копии, то следующая копия будет FileName_02.icpr.bkp и т.д. Формат счетчика, в принципе, не важен. Смысл такого действа в том, что каждая новая копия соответствует измененному (по сравнению с предыдущей копией) изначальному файлу FileName.icpr. И при необходимости я могу восстановить этот файл из нужной мне копии.
2. Восстановление из копии. Хотелось бы, чтобы при восстановлении удалялся и счетчик и расширение .bkp и сама копия. Т.е. из копии FileName_02.icpr.bkp восстановится исходный файл FileName.icpr, а сама копия удалится.
 
Прочитав еще раз описание к кнопкам, наверное, грамотнее сказать так:
- создаваемые бэкапы должны быть не заменяемые (включается счётчик);
- при восстановлении учитывается счетчик.

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 11:45 13-01-2021 | Исправлено: coherent, 11:53 13-01-2021
ziabriev



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

Цитата:
могут быть закомментированные меню (;END_POPUP)

Всё нормально - это у меня было закомментированное - ;END_POPUP.
Добавил во все  "POPUP", отлично работает.
Спасибо.

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 12:42 13-01-2021
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сейчас появилась свободная минутка и более детально погонял все кнопки. Наверное, я как-то неправильно задал вопрос об удалении копий.
 
Предыдущая кнопка бэкапа

Код:
copys=%WL||"%p"//9||**1!!?.bkp||owrite<0>||upd<1>

как раз и создает не заменяемые копии с включением счетчика. Но счетчик включается только для файлов, а для папок нет (создается только одна копия с добавлением .bkp).
Если бы сюда добавить включение счетчика для папок - то кнопка идеальна!
 
Предыдущая кнопка восстановления копии

Код:
slist=%WL||test<1e!!bkp|bak> copys=$GLOBALSLIST||"%p"//1||&&.*\K_\d+$!!||**0!!||upd<1>

также корректно восстанавливает файл из копии с учетом счетчика. Единственное, хотелось бы, чтобы копия, из которой восстановился файл, после этого удалялась. И эта кнопка работает только с файлами. Папки вообще не восстанавливает.
Если бы сюда добавить удаление копии после восстановления - то ДЛЯ ФАЙЛОВ кнопка тоже идеальна!
Плюс, если бы сюда еще добавить работу с папками...
 
Самая последняя кнопка восстановления копии

Код:
sends=@.bkp@CRLF.bkp\??-1 slist=%WL||<dellist=$GLOBALSENDS|9> moves=$GLOBALSLIST||"%p"//1||&&(?m)\.bkp[^.bkp]*$!!||**0!!||upd<1>

не учитывает счетчик. Т.е. из копии FileName.icpr_01.bkp восстановится файл FileName.icpr_01. Умеет восстанавливать папки из копии, но тоже без учета счетчика. Копии и для файлов и для папок удаляются.
Если бы сюда добавить учет счетчика - то кнопка идеальна и для файлов и для папок!
 
Как-то так!

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 13:03 13-01-2021 | Исправлено: coherent, 13:06 13-01-2021
sibirnik



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

Цитата:
Если кому-то потребуется прописывать пользовательские команды не в UserCmd.ini, а в WCMD_RUS.ini, то воспользуйтесь кнопкой ниже

Потребуется и ещё как потребуется. Спасибо. Вы пишите:

Цитата:
Главная панель автоматически обновится (перезапуск TC не потребуется).  

Обновлять всё таки надо(не знаю может только у меня так - иконки у добавленных опций не появились)
Я выполнил ещё одну вашу кнопку:

Цитата:
menuw=1 rstart ;; Пересобрать WCMICONS.INC, установить значки команд, создать бекап файла и перезапустить TC.

Может есть смысл добавить это в кнопку, чтобы пересобирался WCMICONS.INC?
 


----------
Мечты сбываются - TC+TCIMG...

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 13:28 13-01-2021
Rakin_Gornosvistov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
Да, Вы правильно поняли, оно самое.

Цитата:
Если надо скину кнопки, как сделать так

Конечно, буду признателен. Попробую, если понравиться то пусть будет.

Всего записей: 55 | Зарегистр. 10-10-2017 | Отправлено: 14:03 13-01-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rakin_Gornosvistov
Если надо скину кнопки, как сделать так = Конечно, буду признателен. Попробую. Получите:
Скачать утилиту BARMENUIMG   закинуть в папку "Utilities" в ТС. В кнопках прописывать свой путь к этой утилите.
Кнопка для панели инструментов, она универсальная - двойного действия. Удобно для редактирования и добавления новых папок, кнопок.

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=10> tcprm=OPENBAR1~~%%COMMANDER_PATH%%\Bar\UserFold.bar||<HOTKEY=X> tcimg=$emem_user_1
%COMMANDER_PATH%\Wcmicons.dll,1
Меню быстрого доступа к избранным папкам...С удержанием Shift - В виде панели(UserFold.bar)

Это нужно скопировать и вставить в папку "Language" в конец файла "WCMD_RUS.ini"

Цитата:
[em_user_1]
Cmd=%COMMANDER_PATH%\Utilities\BARMENUIMG\BARMENUIMG.exe
Param=%Z%%COMMANDER_PATH%%\Bar\UserFold.bar||d500:230||#UserFold
Path=
Button=Wcmicons.dll,1
Menu=Меню быстрого доступа к избранным папкам...С удержанием Shift - В виде панели.
Iconic=0

С настройками BARMENUIMG разбирайтесь сами, там в принципе по ссылке всё об этом написано.
 
 
Добавлено:
Abel11
Вот ещё при использовании выявилось неприятное поведение этой кнопки из поста "Если кому-то потребуется прописывать пользовательские команды не в UserCmd.ini, а в WCMD_RUS.ini, то воспользуйтесь кнопкой ниже."
Посмотрите сами, какая чехарда прописывается в файл "WCMD_RUS.ini", если добавить с помощью этой кнопки, саму эту кнопку. Я так понимаю, такое будет происходить со всем кнопками, в параметрах, которых есть (Cmd Param Path Button Menu).

----------
Мечты сбываются - TC+TCIMG...

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 15:01 13-01-2021 | Исправлено: sibirnik, 15:18 13-01-2021
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Меня постоянно дергают, поэтому извиняюсь за некий сумбур в постах.
Для меня бэкап папок не так актуален, как файлов. Для папок я иду немного по другому пути. Поэтому кнопка

Код:
Создать не заменяемые (включается счётчик) бэкапы выделенных файлов в активной панели
copys=%WL||"%p"//9||**1!!?.bkp||owrite<0>||upd<1>

меня полностью устраивает! Взял ее на вооружение.
 
Если можно модифицировать эту кнопку

Код:
Заменить файлы из выделенных бэкап-копий (*.bkp и *.bak)
slist=%WL||test<1e!!bkp|bak> copys=$GLOBALSLIST||"%p"//1||&&.*\K_\d+$!!||**0!!||upd<1>

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

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 15:46 13-01-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik написал(а)
Цитата:
Обновлять всё таки надо(не знаю может только у меня так - иконки у добавленных опций не появились)

Для появления иконки, да, нужно прописывать команду menuw и нужен перезапуск TC, а для появления прописанной команды перезапуск не потребуется.
 

Цитата:
чехарда прописывается в файл "WCMD_RUS.ini", если добавить с помощью этой кнопки, саму эту кнопку

Поправил кнопки в этом посте.
 


coherent написал(а)
Цитата:
Если можно модифицировать эту кнопку
 
Заменить файлы из выделенных бэкап-копий (*.bkp и *.bak)

Код:
slist=%WL||test<1e!!bkp|bak> copys=$GLOBALSLIST||"%p"//1||&&.*\K_\d+$!!||**0!!||upd<1>

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

 
Всего лишь надо заменить команду copys на moves
 

Код:
slist=%WL||test<1e!!bkp|bak> moves=$GLOBALSLIST||"%p"//1||&&.*\K_\d+$!!||**0!!||upd<1>

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 11:45 14-01-2021 | Исправлено: Abel11, 11:48 14-01-2021
Rakin_Gornosvistov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
Большое спасибо! Вполне себе ничего. Взял на вооружение.

Всего записей: 55 | Зарегистр. 10-10-2017 | Отправлено: 12:25 14-01-2021
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Все работает, как и хотелось! Огромное спасибо!
 

Цитата:
Всего лишь надо заменить команду copys на moves

Выглядит очень просто. Я пробовал разбираться. Команды и параметры, в этом более-менее разобрался по справке. Очень хорошо, что Вы даете сразу и ссылки на соответствующие команды в справке. Но, как дошел до регэкспов ...

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 12:35 14-01-2021
sibirnik



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

Цитата:
Поправил кнопки в этом посте
Вот теперь работает - тестируем дальше.
 


----------
Мечты сбываются - TC+TCIMG...

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 14:16 14-01-2021
Operupal_Namochennyi



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите модифицировать вот такую кнопку:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%WL||x//1||allfold<cliplist>
WCMICONS.dll,2
Копировать выделенные объекты во все папки - список полных путей папок из буфера обмена (заменяя объекты)
 
 
-1

Нужно - создать файл File.fl во всех папках - список полных путей папок из буфера обмена

Всего записей: 23 | Зарегистр. 11-11-2017 | Отправлено: 21:08 14-01-2021
Abel11



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

Operupal_Namochennyi написал(а)
Цитата:
создать файл File.fl во всех папках - список полных путей папок из буфера обмена

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=cliplist <FOR> 1 <TO> GLOBALSLIST<0> creat=GLOBALSLIST<:INDEX:>||File.fl <NEXT>
WCMICONS.dll,1
Создать файл File.fl во всех папках из списка полный путей в буфере обмена
 
 
-1
 

 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 23:49 14-01-2021
Operupal_Namochennyi



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Спасибо! Поставленную задачу кнопка решает, но вот есть заковыки - если вместо "File.fl" вписать файл без расширения, скажем "ReadMe", то кнопка сама добавляет к ReadMe расширение txt. Это так задумано? А поправить можно?
Второе, можно сделать так, что если какой-то путь в буфере реально отсутствует, то файл не создавать? А то вот скопировал нужные пути в буфер, сохранил в образцах в CLCL, потом пользуюсь. Затем удалил одну из папок за ненадобностью, а в CLCL поправить пути забыл - бац и папка снова создаётся. Не страшно конечно, но если можно, поправьте пожалуйста.
И ещё, по возможности - там где я первую кнопку подсмотрел, рядышком есть ещё одна кнопка:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%WL||x//1||allfold<C:\CopyDoс.txt//0>
WCMICONS.dll,1
Копировать выделенные объекты во все папки - список полных путей папок из файл списка (заменяя объекты)
 
 
-1  

Её тоже можно подправить на создать File.fl во всех папках - список полных путей папок из файл списка?

Всего записей: 23 | Зарегистр. 11-11-2017 | Отправлено: 07:04 15-01-2021 | Исправлено: Operupal_Namochennyi, 07:24 15-01-2021
alloledd

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Потыркал на: FirstAction.exe, FirstActionUpd.exe, TCIMG.exe, TCIMGGO.exe, ну и с вертикальных панелей исчезли кнопки, которые непосильным трудом создавал два дня. Как-нибудь можно восстановить, или теперь по-новой пыхтеть придётся. ))

Всего записей: 7092 | Зарегистр. 25-10-2019 | Отправлено: 07:31 15-01-2021
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посмотрите vertical.bar.bak - файл в каталоге с барами или без .bak ,
или то, что записано в  Wincmd.ini:
[ButtonbarVertical]
Buttonbar=%COMMANDER_PATH%\Bars\vertical.bar

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 07:59 15-01-2021
alloledd

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
vertical.bar.bak эти я первым делом искал, нефига их нет. В остальных ничего полезного не нарыл. Да и хрен с ними, похоже быстрее новые кнопки навтыкать, созданные за два дня. ))  Это какой из .exe у меня бары затёр?

Всего записей: 7092 | Зарегистр. 25-10-2019 | Отправлено: 08:31 15-01-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alloledd написал(а)
Цитата:
 Это какой из .exe у меня бары затёр?

 
Никакой.
 
Ищите свой *.bar в том же месте. И вообще, что значит исчезли кнопки, что вертикальная панель инструментов стала пустой или там есть всё же какие-то кнопки, если есть, то скрин в студию, возможно вы просто подключили вертикальную панель от TCIMG.
 
При создании своих панелей инструментов лучше переименовывать *.bar идущие в TC по умолчанию, или сохраняйте их в другом месте, не в корне TC.
 

Цитата:
Потыркал на: FirstAction.exe, FirstActionUpd.exe, TCIMG.exe, TCIMGGO.exe

 
Перед тырканиями делайте бэкапы, а ешё лучше имейте дубликат TC для таких целей.
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 08:44 15-01-2021 | Исправлено: Abel11, 10:05 15-01-2021
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alloledd
Кнопка "Т" Рабочая панель - Вертикальная панель инструментов: ВКЛ\ВЫКЛ
при этом:
cm_VisButtonbar2 - переключает
Wincmd.ini:
[Layout]
ButtonBarVertical=1 или 0

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 08:46 15-01-2021 | Исправлено: ziabriev, 09:25 15-01-2021
   

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