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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Abel11



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

 
Дата выпуска: 11.07.2019
Версия: 25.9
Автор: Averin Andrey
 
Скачать TCIMG | Сайт | Онлайн справка | Основные вопросы | Расширение функционала | Поддержка проекта

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:
 
Пример кнопки.
 
Коллекция кнопок TCIMG для Total Commander
 
Как расширить функционал собственными руками
 
В справке TCIMG.chm более 12.000 примеров применения.

TCIMG также применяет свои возможности для комфортного использования потенциала следующих программ:

От себя.
От автора:

Сборки программ, в которых участвует утилита 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)

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке

Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 21:27 11-07-2019
vsyshin

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за лучшую утилиту.
Подскажите как из выделенных файлов быстро создать одноименные папки?
Может это есть в примерах, но что-то не встретилось.

Всего записей: 1 | Зарегистр. 28-05-2015 | Отправлено: 18:24 01-06-2015
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vsyshin, подобные примеры есть всправке
 
Создать в другой панели папки по списку из имён выделенных элементов

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
folds="%t"||list<%L!!4>
%COMMANDER_PATH%\Wcmicons.dll,1
Создать в другой панели папки по списку из имён выделенных элементов
 
0
-1
 

 
------------------
Обновил версию 10.7

Всего записей: 612 | Зарегистр. 15-08-2011 | Отправлено: 19:10 01-06-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lipser 17:26 02-06-2015
Цитата:
скопировать все файлы из подкаталогов одной панели в такие же подкаталоги другой панели ?  

Приведенная ниже кнопка работает так:
все файлы выделенных каталогов(с рекурсией) копируются в противоположную панель сохраняя структуру вложенности - каждый файл в свою папку, если папки, подпапки нет, то она создастся, если есть, то в нее просто будут добавлены файлы, при совпадении файлов к имени поступившего файла будет добавлен счетчик _01

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

Flag => 0 в кнопке означает, что при совпадении файлов, новые будут добавляться как копии.
Ниже приведен список возможных флагов, можете использовать любой соответственно поставленной задаче.
Если вы замените в кнопке 0 на 1, то при совпадении файлов будет происходить перезапись новыми
Если замените 0 на 6, то файлы буду копироваться с заменой только в уже имеющиеся папки в панели назначения, то есть, если вышеизложенная кнопка, с флагом 0, будет создавать папки, не взирая на их наличие, то в данном случае несуществующие папки будут пропущены (касается и подпапок), так что с флагом 5 и 6 можно смело выделять всю активную панель при желании, копирование произойдет только в существующие, совпавшие с выделенными, папки в панели назначения.
 
_______________ Flag _______________
  0 - не перезаписывать имеющиеся объекты. Добавление счётчика. (по умолчанию)
  1 - перезаписывать имеющиеся объекты.
  3 - добавление счётчика к целевому пути, если он существует.
  4 - пропустить при совпадении имени объекта.
  5 - пропустить, если целевой объект не существует. Не перезаписывать имеющиеся объекты. Добавление счётчика.
  6 - пропустить, если целевой объект не существует. Перезаписывать имеющиеся объекты.
 
_____________________________________________________________________________

Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 20:45 02-06-2015 | Исправлено: Abel11, 23:47 02-06-2015
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Всем Доброго Дня - обновил версию 10.8 - посмотрел на число и ... вот уже 3 года, как утилита TCIMG развивается... Всем удачи! и с праздником!!!
http://tc-image.3dn.ru/forum/5-498-13191-16-1434122365

Всего записей: 612 | Зарегистр. 15-08-2011 | Отправлено: 18:56 12-06-2015
rrkzlva

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A, спасибо! недавно посоветовали TCIMG и не могу не нарадоваться - все в одном флаконе - и реально адекватные примеры в действии, в отличие от других форумов.

Всего записей: 2 | Зарегистр. 01-06-2015 | Отправлено: 00:28 13-06-2015
Zmy



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Аналогов этой утилите, просто нет. Она лучшая по всем понятиям.

Всего записей: 6 | Зарегистр. 06-06-2015 | Отправлено: 17:46 13-06-2015
Userrr



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а можно с помощью сабжа, переименовать файл в папке в название папки? (в пакетном режиме)
e.g.
APRESS.THE.PYTHON.QUICK.SYNTAX.REFERENCE.2013.RETAIL.EBOOK-kE\katpqsp.pdf - >
APRESS.THE.PYTHON.QUICK.SYNTAX.REFERENCE.2013.RETAIL.EBOOK-kE\APRESS.THE.PYTHON.QUICK.SYNTAX.REFERENCE.2013.RETAIL.EBOOK-kE.pdf

Всего записей: 10821 | Зарегистр. 21-03-2006 | Отправлено: 06:19 20-06-2015 | Исправлено: Userrr, 06:20 20-06-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Userrr 06:19 20-06-2015
Цитата:
можно с помощью сабжа, переименовать файл в папке в название папки?

Вариантов масса, если я правильно понял задачу, то так:
Переименовать выделенные файлы в имя родительской папки, каждому типу файла свой счетчик.

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=FOLDM<%L!!-1!!0>||##<Info=f61::>||$$_cntr<1|1|2>||ext<>||[double]
Wcmicons.dll,19
Переименовать выделенные файлы в имя родительской папки
 

Кнопка так же работает и с выделенными каталогами. Выделяете каталоги, применяете кнопку и все файлы в корне выделенных папок будут переименованы в имена этих папок, для каждого типа файлов будет свой счетчик.
 
Добавлено:
Изложенная выше кнопка идет сразу с присвоением файлу счетчика, это у меня для сериалов кнопочка, для того, чтобы файл(лы) изначально переименовавылся просто в имя родительской папки так:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=FOLDM<%L!!-1!!0>||##<Info=f61::>||ext<>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,19
Переименовать выделенные файлы в имя родительской папки  


Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 07:10 20-06-2015 | Исправлено: Abel11, 07:28 20-06-2015
Userrr



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11 спасибо - работает!
 
 
Добавлено:
сейчас не на чем проверить, но похоже она не может укорачивать имена файлов (удалять лишние символы), чтобы итоговый путь был < 256 знаков. это можно пофиксить?

Всего записей: 10821 | Зарегистр. 21-03-2006 | Отправлено: 07:25 20-06-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Userrr 07:25 20-06-2015
Цитата:
чтобы итоговый путь был < 256 знаков

Я так понимаю, что нужно при переименовании файла именем родительской папки, чтобы учитывалась итоговая длина пути , которая должна быть < 256 знаков. Честно говоря точного решения не знаю, у автора надо поинтересоваться, даже в наличии таких длинных путей не имею, пришлось создать тестовую структуру...
Вот такой вариант вроде работает:
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=ToolTip('---------------------------'&@CRLF&'Длина~~пути:~~'&StringLen('%P%N')&'~~символа(ов)',<info=x165>,<info=x166>,'Информация',1,1)||Sleep(2000) renms=FOLDM<%L!!-1!!0>||##<Info=f61::>||ext<>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,19
Показать длину пути файла под курсором во всплывающей подсказке и переименовать его именем родительского каталога с условием длины полного пути < 256 знаков
 
 

 
Добавлено:
Userrr, Всплывающая подсказка для информативности длины пути файла, а так вроде, вот сейчас протестировав, все работает и имя файла автоматически обрезается. Так что, изложенные выше кнопки подпадают под Ваши условия: длина пути < 259 знаков

Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 09:46 20-06-2015 | Исправлено: Abel11, 10:16 20-06-2015
Andrey_A_A



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

Цитата:
имя файла автоматически обрезается

В TCIMG.ini в [Setting] ключ MaxLenPath  

Цитата:
 
; MaxLenPath - максимальная длина имени пути файла. (длинные имена обрезаются, если это возможно). При работе с папками с длинными именами уменьшайте значение. (Максимально поддерживается 255 для файлов и 250 для папок)
MaxLenPath=250

 
У меня это работает, если где-то при каких-то условиях не срабатывает, то нужно смотреть конкретные условия, параметры, структуру...

Всего записей: 612 | Зарегистр. 15-08-2011 | Отправлено: 03:02 21-06-2015
Andrey_A_A



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

Всего записей: 612 | Зарегистр. 15-08-2011 | Отправлено: 21:38 23-06-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
oshizelly 19:58 24-06-2015
Цитата:
после того, как запароленный архив открыт как папка на панели TC, можно ли сделать так, чтобы по нажатию кнопки происходило извлечение в заданную (или указанную пользователем в ответ на запрос) папку только выделенных в данный момент папок и файлов.

 
Распаковать из открытого архива в другую панель

Код:
tcimg=$cm905 buttn=TDLGUNZIP||+tcTCUNZPACK4|$h

Распаковать из открытого архива в другую панель в фоне

Код:
tcimg=$cm905 buttn=TDLGUNZIP||+tcTCUNZPACK4|$v buttn=TDLG2FILEACTIONMIN||+tcTCPACKD3

Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 23:00 24-06-2015
I95

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

Всего записей: 783 | Зарегистр. 20-03-2009 | Отправлено: 20:10 29-06-2015 | Исправлено: I95, 20:15 29-06-2015
Andrey_A_A



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

Цитата:
нет ли комманды переименовать файл под курсором именем файла, который расположен в данный момент с ним в одной папке? Всего 2 файла в папке.  

I95 есть:
Переименовать в активной панели файл под курсором именем 2-го найденного файла в папке

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global slist=PS<"%p">||%P%N!! renmm=%P%N||<info=f12GLOBALSLIST<1>>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Переименовать в активной панели файл под курсором именем 2-го найденного файла в папке
 
0
-1
 

 

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

Переименовать выделенные объекты именем файла под курсором

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||##"%O"
%COMMANDER_PATH%\Wcmicons.dll,1
Переименовать выделенные объекты именем файла под курсором
 
0
-1
 

Всего записей: 612 | Зарегистр. 15-08-2011 | Отправлено: 23:29 29-06-2015 | Исправлено: Andrey_A_A, 23:43 29-06-2015
I95

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

Всего записей: 783 | Зарегистр. 20-03-2009 | Отправлено: 00:11 30-06-2015
Abel11



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

Цитата:
Переименовать выделенные объекты именем файла под курсором  

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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm3322 renms=[tc=AL]||##"%O" tcimg=$cm524
%COMMANDER_PATH%\Wcmicons.dll,19
Выделить все файлы активной панели и переименовать их именем файла под курсором
 
 


Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 05:30 30-06-2015 | Исправлено: Abel11, 10:54 30-06-2015
I95

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

Всего записей: 783 | Зарегистр. 20-03-2009 | Отправлено: 09:37 30-06-2015
Andrey_A_A



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

Цитата:
Андрей есть такая ситуация:
1. Необходимо из разных папок, которые находятся на разных дисках, направить
а) все файлы в плеер VLC
б) заданные типы файлов
в) можно ли задать параметры при запуске...
 - - - - - - --  - -- - - - -  
 есть проблема  
а) с русскими папками и файлами
б) если прописать в параметрах E:\Папка1\ D:\Папка2\  то одна папка раскрывается в плеере (т.е. все файлы), а 2-я нет.
 
Если можно было бы это решить было бы просто отлично. Верю в утилиту, что с помощью неё можно это сделать.

 
Верить надо в бога))) а утилита это просто инструмент...
 
Есть решение:
1. В TCIMG.ini в секции [Programs] надо прописать путь к программе
 

Код:
VLC=%COMMANDER_PATH%\Programs\Players\VLC\Vlc.exe

 
2. Можно создать плелист m3u8 и направить его в программу:
 
Создать плейлист List.m3u8 содержимого папок и открыть его в плеере VLC  

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
lists=FOLDC<LISTF<D:\Folder1/E:\Folder2>!!0!!-1>||save<E:\List.m3u8!!1>||code<4> start=VLC||E:\List.m3u8||--random||--video-on-top
%COMMANDER_PATH%\Wcmicons.dll,1
Создать плейлист List.m3u8 содержимого папок и открыть его в плеере VLC  
 
0
-1
 

 
Создать плейлист List.m3u8 содержимого папок (только файлы mp4) и открыть его в плеере VLC  

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
lists=FOLDC<LISTF<D:\Folder1/E:\Folder2>!!0!!-1!!*.mp4>||save<E:\List.m3u8!!1>||code<4> start=VLC||E:\List.m3u8||--random||--video-on-top
%COMMANDER_PATH%\Wcmicons.dll,1
Создать плейлист List.m3u8 содержимого папок (только файлы mp4) и открыть его в плеере VLC  
 
0
-1
 

 
Создать плейлист List.m3u8 содержимого папок (только файлы mp4 и flv) и открыть его в плеере VLC  

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
lists=FOLDC<LISTF<D:\Folder1/E:\Folder2>!!0!!-1!!*.mp4|*flv>||save<E:\List.m3u8!!1>||code<4> start=VLC||E:\List.m3u8||--random||--video-on-top
%COMMANDER_PATH%\Wcmicons.dll,1
Создать плейлист List.m3u8 содержимого папок (только файлы mp4 и flv) и открыть его в плеере VLC  
 
0
-1
 

 

Всего записей: 612 | Зарегистр. 15-08-2011 | Отправлено: 13:43 04-07-2015
Userrr



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть папки с разными датами, надо чтобы файлы в каждой папке были с той же датой, что и у родительской (дата модификации).
а в идеале было бы, выровнять все даты по файлам *.nfo в каждой папке, а то использую - FolderTimeUpdate (NirSoft)

Всего записей: 10821 | Зарегистр. 21-03-2006 | Отправлено: 18:49 07-07-2015
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru