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

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

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В очередной раз после краша файлов настроек uTorrent, решил создать кнопку для архивирования настроек.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
zpack=D:\3.5.5.45291.Stable\List.txt||"%t"//0||progres<>||foldname<2>
WCMICONS.dll,2
упаковать элементы из файла списка в другую панель в архив в именные архивы zip
 
 
-1

 
В итоге создаются пустые архивы с именами из списка. Где искать причину?

Всего записей: 522 | Зарегистр. 17-04-2003 | Отправлено: 13:04 15-03-2020 | Исправлено: ogenry, 21:21 15-03-2020
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ogenry
А в файл List.txt элементы вы как прописываете? Надо прописывать пути файлов, которые надо сохранять.

Всего записей: 829 | Зарегистр. 12-09-2014 | Отправлено: 06:32 16-03-2020
Vitalina89



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите с кнопкой - создать в активной панели папку со вложенными папками примерно так: Dir\Dir1\Dir2 и скопировать в неё файл C:\TempLate\Tmpl.txt с заменой. Если в активной панели есть папка Dir\Dir1\Dir2 просто скопировать в неё файл C:\TempLate\Tmpl.txt с заменой.

Всего записей: 122 | Зарегистр. 20-01-2018 | Отправлено: 09:45 16-03-2020
Abel11



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

 
Замените в параметрах команд "%L" на [tc=SL], теперь все выделенные объекты (а обеих панелях) будут подпадать под условие.
 


 
ogenry написал(а)
Цитата:
В итоге создаются пустые архивы

 
Проверил, архивация по списку путей файлов прошла в штатном режиме.
 


 
Vitalina89 написал(а)
Цитата:
создать в активной панели папку со вложенными папками примерно так: Dir\Dir1\Dir2 и скопировать в неё файл C:\TempLate\Tmpl.txt с заменой

 

Код:
copyy="C:\TempLate\Tmpl.txt"||"%p\Dir\Dir1\Dir2\"//1


Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 13:40 16-03-2020 | Исправлено: Abel11, 13:42 16-03-2020
Vitalina89



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

Всего записей: 122 | Зарегистр. 20-01-2018 | Отправлено: 15:59 16-03-2020
ogenry

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

Цитата:
А в файл List.txt элементы вы как прописываете? Надо прописывать пути файлов, которые надо сохранять.  

Все получилось. Спасибо большое!

Всего записей: 522 | Зарегистр. 17-04-2003 | Отправлено: 18:18 16-03-2020
Kasatka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите с кнопкой - Копировать выделенные файлы в неактивную панель по заданному расширению, например *.doc, т.е. для копирования 2 условия, 1 файл должен быть выделен и 2 совпадать с заданным расширением.  

Всего записей: 97 | Зарегистр. 14-02-2018 | Отправлено: 08:44 18-03-2020
BlackAngel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
К сожалению работает очень своеобразно, для упрощения поясню так - вот кнопка:

Код:
<IF> <info=o9[tc=AA]//> = 1 <THEN> moves=%L||[tc=AA]//0||$$_[info=s33!!#.!!s32!!#.!!s31] <ELSE> moves=%L||"%p\clpget"//0||$$_[info=s33!!#.!!s32!!#.!!s31] <ENDIF>

Выделяю 3 файла, ставлю курсор на папку, нажимаю кнопку - все 3 файла перемещаются с переименованием в эту папку. Теперь меняем в ней "%L" на "[tc=SL]"

Код:
<IF> <info=o9[tc=AA]//> = 1 <THEN> moves=[tc=SL]||[tc=AA]//0||$$_[info=s33!!#.!!s32!!#.!!s31] <ELSE> moves=[tc=SL]||"%p\clpget"//0||$$_[info=s33!!#.!!s32!!#.!!s31] <ENDIF>

Выделяю 3 тех же файла, ставлю курсор на ту же папку, нажимаю кнопку - перемещается 1 из 3х выделенных файлов с переименованием в эту папку. Правда действительно - перемещение происходит и в том случае, когда курсор стоит на папке в неактивной панели тоже, но также только 1 из всех выделенных. Получается, что 1 кнопка перемещает выделенные файлы, а 2я перемещает 1ый файл из выделенных, причём 1ым могут стать разные фалы, в зависимости от сортировки в панели. В чём ошибка? Что можно подправить?

Всего записей: 34 | Зарегистр. 11-01-2020 | Отправлено: 09:27 18-03-2020 | Исправлено: BlackAngel, 09:38 18-03-2020
Aleks431



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть slist=FOLDM<%L//2//0>||"%P"!! strct="%t"||$GLOBALSLIST||progres<>||upd<3> которая повторяет в соседней панели дерево выбранной папки с пустыми папками, но с глубиной в 1 шаг.
Мне для выборочного бэкапа нужно создать структуру папок на всю глубину. Подскажите формулу.

Всего записей: 258 | Зарегистр. 25-09-2007 | Отправлено: 13:33 18-03-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aleks431 написал(а)
Цитата:
нужно создать структуру папок на всю глубину

 
Создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь.

Код:
slist=FOLDM<%L//2//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<>||upd<3>

 

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 14:14 18-03-2020 | Исправлено: Abel11, 14:16 18-03-2020
Aleks431



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Спасибо, работает. Теперь с Синхронной сменой каталогов cm_SyncChangeDir - стало очень удобно.

Всего записей: 258 | Зарегистр. 25-09-2007 | Отправлено: 15:39 18-03-2020
sibirnik



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

Цитата:
Копировать выделенные файлы в неактивную панель по заданному расширению


Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm521 buttn=TCOMBOINPUT||+tcTCMARK1|$i*.%E|$h||+tcTCMARK5 copys=[tc=AL]||"%t"//0||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,86
Выделить файлы с расширением под курсором с копированием выделенного в ДП.

Всего записей: 829 | Зарегистр. 12-09-2014 | Отправлено: 05:36 19-03-2020
Abel11



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

 
Из выделенного копировать в другую панель только те, которые имеют расширение *.doc (не заменяя в случае совпадения имён)

Код:
copys=[tc=AL]||"%t"//0||test<1e!!doc>

 


BlackAngel написал(а)
Цитата:
2я перемещает 1ый файл из выделенных, причём 1ым могут стать разные фалы, в зависимости от сортировки в панели

 
У меня всё работает согласно поставленной задаче. Ни от какой сортировки в данном решении ничего зависеть не должно. По какой причине у вас такое поведение команды сказать не могу, предположений нет.

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 08:22 19-03-2020 | Исправлено: Abel11, 08:28 19-03-2020
Kasatka99



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

Код:
moves=[tc=SL]||[tc=AA]//0||$$_[info=s33!!#.!!s32!!#.!!s31]

У меня это работает не так как у BlackAngel и не так как у Вас. У меня, если выбрать файлы, поставить курсор на какую-нибудь папку в той же панели, то все файлы перемещаются в эту папку с переименованием. Если же курсор поставить на папку в противоположной панели, то переместится только один файл. От чего это зависит? И как бы добиться, чтобы кнопка работала как у Вас? Мне бы такое тоже пригодилось. Коммандер у меня версии 9.50a, TCIMG версии 27.1.0.0.

Всего записей: 97 | Зарегистр. 14-02-2018 | Отправлено: 09:06 19-03-2020 | Исправлено: Kasatka99, 09:19 19-03-2020
Errrrr987654321



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

Цитата:
Создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь.
 
Код:
slist=FOLDM<%L//2//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<>||upd<3>

А можно мне такую-же но с перламутровыми пуговицами простите... с сохранением дат и атрибутов(!) каталогов?
Это важно когда ты, например, используешь свои значки для определённых папок.

Всего записей: 352 | Зарегистр. 15-04-2018 | Отправлено: 14:47 19-03-2020
BlackAngel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
В общем, была версия коммандера 9.21a, версия TCIMG - 27.1.0.0. Обновил коммандер до версии 9.50, TCIMG до последней беты. Кнопка стала работать как у Kasatka99.
Потом заметил вот что - создаю в корне диска D папку Prov, создаю в этой папке папку Edit, закидываю в D:\Prov несколько разных файлов. В неактивной панели открываю D:\Prov. Выделяю в активной панели в D:\Prov 3 файла, ставлю курсор на D:\Prov\Edit в неактивной панели. Все 3 файла перемещаются в D:\Prov\Edit с переименованием. Возвращаю все 3 файла с переименованием к исходному в D:\Prov. Создаю в папке D:\Prov\Edit папку D:\Prov\Edit\1. Делаю всё тоже самое, но пытаюсь переместить с переименованием те же 3 файла из D:\Prov в папку D:\Prov\Edit\1 в неактивной панели. В результате перемещается только 1 файл из 3х выделенных. Начал экспериментировать с папками разной вложенности получил массу "забавных" результатов типа из 4х выделенных фалов переместился один, один скопировался с переименованием, в общем разные варианты...

Всего записей: 34 | Зарегистр. 11-01-2020 | Отправлено: 16:22 19-03-2020
Helpmister



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

Цитата:
А можно мне такую-же но с перламутровыми пуговицами простите... с сохранением дат и атрибутов(!) каталогов?
Это важно когда ты, например, используешь свои значки для определённых папок.


Код:
"slist=FOLDM<%L//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||store<"%P"|1|0,1,2>||progres<>||upd<3>" - создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь с сохранением атрибутов и дат (создания, модификации и последнего доступа)

Всего записей: 200 | Зарегистр. 26-10-2007 | Отправлено: 00:10 20-03-2020
Errrrr987654321



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

Цитата:
Код:
"slist=FOLDM<%L//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||store<"%P"|1|0,1,2>||progres<>||upd<3>" - создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь с сохранением атрибутов и дат (создания, модификации и последнего доступа)
 

Почти получилось:

 

 
Честно говоря, я даже на это мало надеялся.
 
Как я понимаю, проблема в длине путей.
Возможно это "допилить" или это непреодолимое ограничение утилиты?
 
З.Ы.
И, конечно-же, спасибо за помощь!

Всего записей: 352 | Зарегистр. 15-04-2018 | Отправлено: 01:19 20-03-2020 | Исправлено: Errrrr987654321, 01:20 20-03-2020
Helpmister



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дык, пустую структуру. А вам надо и файлы скопировать? Если, да, то F5

Всего записей: 200 | Зарегистр. 26-10-2007 | Отправлено: 01:38 20-03-2020 | Исправлено: Helpmister, 01:53 20-03-2020
Abel11



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

 
Да, команды TCIMG имеют ограничение длины путей файлов 255 символов.


Кто-то ко мне обращался с подобной задачей: создание структуры без ограничения длины пути (нашёл в заметках), TCIMG + Robocopy.
 
 
Создать в неактивной панели панели пустую структуру файлов и папок выделенных объектов.

Код:
blist=%WL||##path<0> slist=%WL||##path<4> xlist=@"%T" aends=x!!-1||#KGLOBALSLIST<0>!!@CRLFGLOBALXLIST<1> alist=$GLOBALAENDS||$$GLOBALSLIST<:NUMBER:> start="C:\Windows\System32\Robocopy.exe"||list<$GLOBALBLIST>||list2<$GLOBALALIST>||/E||/CREATE||&&hide||&&wait

 
Добавлено:
Прошу прощения, заметил, что параметр %T не взял в кавычки "%T", исправил.

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 02:22 20-03-2020 | Исправлено: Abel11, 02:38 20-03-2020
   

Страницы: 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.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru