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

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

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



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

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 20:14 12-07-2020 | Исправлено: Abel11, 20:15 12-07-2020
Pendelgrast



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Попробовал. Разницы не увидел - так же прекрасно работает. Проверил на условие, когда подходящих папок нет - сообщение выдаётся. Большое спасибо!

Всего записей: 25 | Зарегистр. 26-06-2020 | Отправлено: 07:11 13-07-2020
Abel11



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

 
При отсутствии в папках Soft\bin\ файла dep.list и наличии файла clear.info -> файл под курсором копировался бы в папки, где находится файл clear.info, что не подпадает под условие задачи. Создайте такую ситуацию, примените первоначальную кнопку и увидите. Реализация требует просчета всех вариантов.
 

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 08:25 13-07-2020 | Исправлено: Abel11, 08:41 13-07-2020
Pendelgrast



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Да, Вы правы - именно так и работает первая кнопка в отличии от второй. Сам я так проверить даже не догадался. Спасибо ещё раз!

Всего записей: 25 | Зарегистр. 26-06-2020 | Отправлено: 14:03 13-07-2020 | Исправлено: Pendelgrast, 14:03 13-07-2020
Pendelgrast



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
А можно эту кнопку переделать так - не копировать файл по курсором, а создавать? Например лежат у меня в папке C:\TPL\ файлы-образцы, или шаблоны как угодно их назвать. При нажатии кнопки в актиной панели выходит меню выбора шаблона из тех, что в папке C:\TPL\ скажем Objects.txt, Objects1.txt, Objects2.txt, Objects3.txt и при тех же условияхв папках создаются файлы txt с содержимым из выбранного файла шаблона в кодировке Windows-1251?  

Всего записей: 25 | Зарегистр. 26-06-2020 | Отправлено: 07:31 14-07-2020 | Исправлено: Pendelgrast, 07:33 14-07-2020
Abel11



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

 
Из содержимого одного выбранного файла шаблона или надо выбрать несколько образцов и создавать по несколько файлов, и ещё, а имена создаваемых файла(ов) откуда будем брать или имя будет соответствовать имени файла шаблона?  
Или надо в паках подходящих под условие создавать файл с содержимым выбранного файла шаблона с именем файла под курсором?
 

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 07:57 14-07-2020 | Исправлено: Abel11, 08:17 14-07-2020
Pendelgrast



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Надо создать 1 файл из 1го выбранного шаблона с заданным именем Info.txt. Конечно, если это уже вообще наглостью не будет, хорошо бы и ещё один вариант кнопки - не с заданным именем, а вводимым именем в диалоге.

Всего записей: 25 | Зарегистр. 26-06-2020 | Отправлено: 10:06 14-07-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pendelgrast
 
После применения кнопки в появившемся окне выбираем один из *.txt шаблонов из папки C:\TPL
 
   
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 slist=PS<"%p"Soft\bin\//1//-1//dep.list>||##path<10> xlist=FOLDC<$GLOBALSLIST//1//-1//clear.info>||##path<10> $GLOBALSLIST+$GLOBALXLIST alist=$GLOBALSLIST||formt<28> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> slist=PS<C:\TPL\//1//0//*.txt>||##path<6> GLOBALSLIST<b> sends=C:\TPL\GLOBALARRAY<1>??-1 creat=@GLOBALALIST<t>||Info.txt||code<0>||content<$GLOBALSENDS> <ELSE> infht=-1||Сообщение||Подобных~~папок~~не~~найдено||230||60 <ENDIF>
WCMICONS.dll,19
Создание файла Info.txt, с содержимым из выбранного в C:\TPL\ файла шаблона, в папках находящихся в Soft\bin\ активной панели, в которых есть файл dep.list и нет файла clear.info
 
 
-1
 

 

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 20:17 14-07-2020 | Исправлено: Abel11, 06:01 15-07-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pendelgrast
 
 
С выбором имени создаваемого файла и файла шаблона(содержимое создаваемого файла) в диалоговом окне.
 
После применения кнопки в появившемся объединённом диалоговом окне вводим имя файла(без расширения ".txt", оно добавляется автоматически) и выбираем один из *.txt шаблонов из папки C:\TPL.
 
   
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 bends=PS<C:\TPL\//1//0//*.txt>??-1||&&(.*\\)!!||@CRLF!!| cends=PS<C:\TPL\//1//0//*.txt>??-1||&&(.*\\)!!||@CRLF!!| shape=1 dilog=[combo=Создание~~файла||Введите~~имя~~файла||info||343||117][combo=Выбор~~шаблона||Выберите~~файл-шаблон~~из~~папки~~C:\TPL||GLOBALBENDS<1>||343||117] slist=PS<"%p"Soft\bin\//1//-1//dep.list>||##path<10> xlist=FOLDC<$GLOBALSLIST//1//-1//clear.info>||##path<10> $GLOBALSLIST+$GLOBALXLIST alist=$GLOBALSLIST||formt<28> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> slist=PS<C:\TPL\//1//0//*.txt>||##path<6> sends=C:\TPL\GLOBALCOMBO2<1>??-1 creat=@GLOBALALIST<t>||GLOBALCOMBO1<1>.txt||code<0>||content<$GLOBALSENDS> <ELSE> infht=-1||Сообщение||Подобных~~папок~~не~~найдено||230||60 <ENDIF>
WCMICONS.dll,2
Создание файла в папках находящиеся в Soft\bin активной панели, в которых есть файл dep.list и нет файла clear.info (ввод имени и выбор файла шаблона из папки C:\TPL в диалоговом окне)
 
 
-1
 

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 06:01 15-07-2020 | Исправлено: Abel11, 22:38 15-07-2020
Pendelgrast



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Огромное спасибо! Всё работает! Честно говоря, я с хотелками так наворотил, что не очень надеялся, что всё получится. Замечательно работает сверх ожиданий!

Всего записей: 25 | Зарегистр. 26-06-2020 | Отправлено: 08:40 15-07-2020
Karolinka69



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
А как бы под себя подправить эту кнопку без выбора шаблона, а просто указать один шаблон скажем $f200\TPL\main.tpl?

Всего записей: 100 | Зарегистр. 23-02-2018 | Отправлено: 08:51 16-07-2020 | Исправлено: Karolinka69, 08:52 16-07-2020
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 slist=PS<"%p"Soft\bin\//1//-1//dep.list>||##path<10> xlist=FOLDC<$GLOBALSLIST//1//-1//clear.info>||##path<10> $GLOBALSLIST+$GLOBALXLIST alist=$GLOBALSLIST||formt<28> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> creat=@GLOBALALIST<t>||Info.txt||code<0>||content<$f200\TPL\main.tpl> <ELSE> infht=-1||Сообщение||Подобных~~папок~~не~~найдено||230||60 <ENDIF>
WCMICONS.dll,1
Создание файла Info.txt с содержимым из main.tpl в папках находящихся в Soft\bin\ активной панели, в которых есть файл dep.list и нет файла clear.info
 
 
-1
 


Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 09:07 16-07-2020 | Исправлено: Abel11, 09:10 16-07-2020
Karolinka69



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

Всего записей: 100 | Зарегистр. 23-02-2018 | Отправлено: 14:36 16-07-2020
RakPotaskun

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

Код:
start=7-ZIP||a||-mx9||-m0=LZMA:d16m:mf=bt2||%P%O.7z||-y||@C:\Lists\Info.txt

Упаковывает объекты по списку из C:\Lists\Info.txt в 7z с именем объекта под курсором в активной панели. Как из этой кнопки получить кнопку - упаковать выделенные объекты в активной панели в 7z с именем объекта под курсором и упаковать выделенные объекты в 7z в активной панели с именем вводимом в диалоге?

Всего записей: 19 | Зарегистр. 15-09-2017 | Отправлено: 16:28 18-07-2020
ziabriev



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
arwcx="%p"[input=BOX83]||7z
WCMICONS.dll
Упаковать в 7z выделенные объекты в активную панель, имя архива вводится в диалоге
 
 
-1
 

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
arwcx="%p%O"||7z
WCMICONS.dll
Упаковать в 7z выделенные объекты в активную панель именем объекта под курсором
 
 
-1
 

 
Можно с плагином Total7zip.wcx  
Всё это есть в справке.

Всего записей: 746 | Зарегистр. 03-03-2019 | Отправлено: 16:58 18-07-2020 | Исправлено: ziabriev, 17:09 18-07-2020
RakPotaskun

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
Я ничего не спрашивал ни про справку ни про плагин от тотала. Я спрашивал как эту строчку переделать. Мне нужна архивация с конкретными параметрами архиватором 7z как есть. Поэтому буду признателен, если кто может помочь по существу.

Всего записей: 19 | Зарегистр. 15-09-2017 | Отправлено: 19:50 18-07-2020
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RakPotaskun
Как хотите,но
в любом случае для упаковки используется одна и та же утилита - 7zG.exe.

Всего записей: 746 | Зарегистр. 03-03-2019 | Отправлено: 21:40 18-07-2020 | Исправлено: ziabriev, 23:27 18-07-2020
RakPotaskun

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
Утилита та же - результат разный. В большинстве случаев степень сжатия моей строчкой будет процентов на 30 больше чем Вашей. Я уже не говорю о том, что при использовании плагина у меня, к примеру, тормоза ощутимо больше, чем при запуске 7z отдельно. Да и вообще, смысла спорить не вижу, это не для здесь. У меня сейчас есть рабочий вариант подобных строчек, только он мне не нравиться, через ж... в общем через буфер. Может тогда скажете как такую кнопку:  

Код:
tcimg=$cmcm_CopyFullNamesToClip creat=$f200\Temp\||List.txt||clip<>||code<0>||owrite<1> start=7-ZIP||a||-mx9||-m0=LZMA:d16m:mf=bt2||%P%O.7z||-y||@C:\Set\TCом\Files\Temp\List.txt

сделать хотя бы без использования буфера?

Всего записей: 19 | Зарегистр. 15-09-2017 | Отправлено: 08:38 19-07-2020 | Исправлено: RakPotaskun, 08:41 19-07-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RakPotaskun написал(а)
Цитата:
упаковать выделенные объекты в активной панели в 7z с именем объекта под курсором и упаковать выделенные объекты в 7z в активной панели с именем вводимом в диалоге

 
Не вникая в предоставленные вами параметры 7-ZIP.
 
-----------
Упаковать выделенные объекты в 7z с именем объекта под курсором (консоль не скрыта).

Код:
start=7-ZIP||a||-mx9||-m0=LZMA:d16m:mf=bt2||"%P%O".7z||-y||@%UL

 
Упаковать выделенные объекты в 7z с именем объекта под курсором (консоль скрыта).

Код:
imgpr=1 start=7-ZIP||a||-mx9||-m0=LZMA:d16m:mf=bt2||"%P%O".7z||@%UL||&&hide

 
-----------
Упаковать выделенные объекты в 7z с именем вводимом в диалоговом окне (консоль не скрыта).

Код:
start=7-ZIP||a||-mx9||-m0=LZMA:d16m:mf=bt2||[input=BOX_U01].7z||-y||@%UL

 
Упаковать выделенные объекты в 7z с именем вводимом в диалоговом окне (консоль скрыта).

Код:
imgpr=1 start=7-ZIP||a||-mx9||-m0=LZMA:d16m:mf=bt2||[input=BOX_U01].7z||@%UL||&&hide

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 09:02 19-07-2020 | Исправлено: Abel11, 10:05 19-07-2020
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RakPotaskun
Ну гуру всё уже написал.
 
Для командной строки нет разницы  между путями:
TCIMGU.ini
[Programs]
7zip=%COMMANDER_PATH%\Plugins\wcx\Total7zip\7zG.exe
7-ZIP=C:\Program Files\7-Zip\7zG.exe
абсолютно одинаково работают.
Это для того, чтобы сборка ТС была портабельной.  
Остаётся только настроить:

 
 

Всего записей: 746 | Зарегистр. 03-03-2019 | Отправлено: 10:30 19-07-2020 | Исправлено: ziabriev, 11:05 19-07-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