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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11!
Огромное СПАСИБО! Как все просто оказвается)))
Стесняюсь спросить, а если файлов несколько и они в разных местах, можно ли как-то одновременно им всем добавить то же самое?

Всего записей: 41 | Зарегистр. 21-01-2015 | Отправлено: 19:16 17-04-2015
Aleks431



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если путь к файлу (Поступления.txt) содержит пробелы, то обязательно надо заключать путь в кавычки, иначе не работает. И  %L добавить можно.
textt="D:\Приход\Поступления 2015\Поступления.txt"||$$@CRLF~~[[Info=s33].[Info=s32].[Info=s31]~~[Info=s42]]@CRLFcliptext %L
А почему clpget, а не cliptext? У меня оба работают.
И еще, можно добавлять буфер с датой в начало файла, а не в конец документа?

Всего записей: 251 | Зарегистр. 25-09-2007 | Отправлено: 20:38 17-04-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
chistylja 19:16 17-04-2015
Цитата:
а если файлов несколько и они в разных местах, можно ли как-то одновременно им всем добавить то же самое?  

Для это вам надо создать файл-список с полными путями к этим файлам, назовем его List.txt
_______________ List.txt _______________
D:\Приход\Поступления\Поступления.txt
--------путь к другому файлу-----------
--------путь к другому файлу-----------
___________________________________
 
Далее мы просто указываем в начале параметров путь к этому файлу List.txt,  ну например

Код:
textx=C:\List.txt||$$@CRLF~~[[Info=s33].[Info=s32].[Info=s31]~~[Info=s42]]@CRLFclpget
В содержимое файлов из списка  "C:\List.txt" добавить в конец дату + содержимое буфера обмена  

Вы просто укажите свой путь к созданному файл-списку. Вот и всё!
 
Aleks431 20:38 17-04-2015
Цитата:
А почему clpget, а не cliptext? У меня оба работают.  

 
Ну и хорошо, что оба, пользуйтесь любым!

Цитата:
Если путь к файлу (Поступления.txt) содержит пробелы, то обязательно надо заключать путь в кавычки

Уже не раз было озвучено.

Цитата:
И  %L добавить можно

Не надо ничего добавлять, что это за добавление в конце параметров, откуда Вы это взяли. Не надо приводить такие примеры!

Цитата:
И еще, можно добавлять буфер с датой в начало файла, а не в конец документа?  

В параметрах надо заменить $$ на ^^

Код:
textt=D:\Приход\Поступления\Поступления.txt||^^@CRLF~~[[Info=s33].[Info=s32].[Info=s31]~~[Info=s42]]@CRLFclpget
В начало содержимого файла "Поступления.txt" добавить  с новых строк дату + содержимое буфера обмена

Для работы с выделенными файлами

Код:
textx=%L||^^@CRLF~~[[Info=s33].[Info=s32].[Info=s31]~~[Info=s42]]@CRLFclpget
В начало содержимого выделенных файлов  добавить  с новых строк дату + содержимое буфера обмена


Код:
textx=%L||$$@CRLF~~[[Info=s33].[Info=s32].[Info=s31]~~[Info=s42]]@CRLFclpget
В конец содержимого выделенных файлов  добавить  с новых строк дату + содержимое буфера обмена

Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 21:41 17-04-2015 | Исправлено: Abel11, 03:03 18-04-2015
chistylja



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

Всего записей: 41 | Зарегистр. 21-01-2015 | Отправлено: 23:44 17-04-2015
suomifinland



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обращаюсь с просьбой))))  Можно ли составить с помощью TCIMG алгоритм, при котором, любой офисный файл, перемещенный в папку klass (в этой папке есть и множество других папок, но klass это корень) так вот при перемещении файла, время создания его менялось бы на текущее системное..? Т.е. стоит задача изменения времени, даты создания файла на текущее системное, при перемещении его в определенную папку.

----------
Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

Всего записей: 4993 | Зарегистр. 16-04-2006 | Отправлено: 07:28 18-04-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
suomifinland 07:28 18-04-2015
Цитата:
стоит задача изменения времени, даты создания файла на текущее системное, при перемещении его в определенную папку.

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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
moves=%L||"%t"||modfs<0||#SISDATE>
Wcmicons.dll,19
переместить в другую панель выделенное, не заменяя имеющиеся элементы, изменить перемещаемым объектам дату модификации на системную дату
 

Из двух строк то же самое.

Код:
moves=%L||"%t"||modfs<0||#SISDATE>
переместить в другую панель выделенное, не заменяя имеющиеся элементы, изменить перемещаемым объектам дату модификации на системную дату


Создание кнопки в TC из двух строк


Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 09:00 18-04-2015 | Исправлено: Abel11, 18:24 20-04-2015
Aleks431



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
После срабатывания кнопки (и многих других) надо обновить страницу чтобы увидеть результат (новый файл и бэкак рядом). Добавление в конце %L как-раз как бы ее и обновляет.  

Всего записей: 251 | Зарегистр. 25-09-2007 | Отправлено: 09:34 18-04-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Aleks431, не надо выдумывать, надо элементарно не полениться и хотя бы в справке посмотреть Дополнение №7 "Параметры командной строки Total Commander"
во-первых, %L никакого отношения к обновлению панели (а не страницы) не имеет.
во-вторых, для чего нужно там обновление панели,  если мы указываем путь к файлу и директория с ним может быть вообще не открыта.
Для обновления панели используется параметр upd<Number>, где Number - значение обновления панели(ей):
1 - обновить активную панель.
2 - обновить обе панели, вернуться в активную.
3 - обновить другую панель, вернуться в активную.
4 - обновить активную панель, перейти в другую.
5 - обновить другую панель, остаться в другой.
6 - обновить обе панели, остаться в другой.
7 - не обновлять.

Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 09:49 18-04-2015 | Исправлено: Abel11, 09:52 18-04-2015
suomifinland



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

----------
Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

Всего записей: 4993 | Зарегистр. 16-04-2006 | Отправлено: 10:16 18-04-2015
chistylja



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Хочу попросить Вас, а можно после применения этой кнопки

Код:
textx=C:\List.txt||$@CRLF~~[[Info=s33].[Info=s32].[Info=s31]~~[Info=s42]]@CRLFclpget
В содержимое файлов из списка  "C:\List.txt" добавить в конец дату + содержимое буфера обмена

сделать откат для всех файлов, удалить последнее добавление для всех файлов, как-то не подумала сразу попросить, а вот сейчас столкнулась..., было бы не плохо, если можно было бы отменять последнее добавление, а то файлов много, все в разных местах. Надеюсь на Вас! )))

Всего записей: 41 | Зарегистр. 21-01-2015 | Отправлено: 23:29 18-04-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
chistylja 23:29 18-04-2015
Цитата:
если можно было бы отменять последнее добавление

Учитывая, что у нас есть резервные копии к этим файлам, и мы знаем, что они хранят информацию до последнего редактирования, то можно попробовать)))
Задача сводится к замене резервными копиями своих оригиналов, поэтому нам надо создать отдельный файл-список путей резервных копий.
Мы ничего искать не будем, воспользуемся имеющимся в наличии файл-списком оригинальных файлов (C:\List.txt) и из него получим файл-список резервных копий. Устанавливаем курсор на List.txt и используем кнопку:
(Если у вас другой путь к TCIMG.exe, то соответсвенно замените путь)

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global copyy=%P%N||"%p"||bkt<!!(!!)!!1> textt=GLOBALCOPYY<1>||txt!!txt.bak||backup<0>||upd<1>  
Wcmicons.dll,19
Скопировать текстовый файл под курсором с добавлением счётчика (N) и в скопированном файле произвести замену txt на txt.bak
 
 

После применения кнопки к файлу List.txt я получил файл List(1).txt  который и является файл-списком путей всех резервных копий. Вы можете его переименовать для удобства распознавания.
Далее нам надо заменить все оригиналы резервными копиями.
 
1-й вариант(имеющимися на данный момент средствами): удалим все файлы оригиналы, а потом, удалив у резервных копий расширение .bak  превратим их в оригиналы.  

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
delss=C:\List.txt||1 renms=C:\List(1).txt||test<1i!!bak>||**0!!||&&\.bak$!!
Wcmicons.dll,19
удалить все файлы по списку C:\List.txt, после -  файлам из списка C:\List(1).txt удалить расширения .bak
 
 

Таким образом мы получили желаемое, резервные копии превратились в оригиналы (без информации последнего редактирования). Резервных копий на данный момент у вас не будет, они появятся вновь после первого редактирования.
 
2-й вариант: пришлось обратиться к автору для небольшой корректировки работы с файлами.bak, автор добавил параметр rflag<1>, который дает возможность при удалении расширения bak заменять резервными файлами существующие оригиналы.
Скачиваем архив , там всего лишь один файл, копируем с заменой в папку TCIMG.  
Теперь для замены копиями оригиналов можем воспользоваться таким вариантом кнопки:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=C:\List(1).txt||test<1i!!bak>||**0!!||&&\.bak$!!||rflag<1>||upd<1>
Wcmicons.dll,18
Файлам из списка List(1) удалить расширение .bak, с заменой оригиналов
 
 

Вот пожалуй и все, это мое видение решение задачи, может у кого-то найдется другое. Удачи!

Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 04:34 19-04-2015 | Исправлено: Abel11, 17:24 01-05-2015
chistylja



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11 Спасибо за помощь и за найденные решения. Все как я и хотела, теперь есть подстраховка, можно смело добавлять информацию. Супер!

Всего записей: 41 | Зарегистр. 21-01-2015 | Отправлено: 22:23 19-04-2015
Andrey_A_A



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

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



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

abz 11:06 29-04-2015
Цитата:
 А есть для x64 утилита рестарта ТС?


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
rstart
%COMMANDER_PATH%\Wcmicons.dll,1
Перезагрузка TC
 
 

Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 12:33 29-04-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SSchumi 12:02 28-04-2015
Цитата:
Есть куча папок 1,2,3... В каждой из них есть подпапки с повторяющимися именами: А, Б, В...  


Цитата:
Хочу скопировать всё в некую папку, где будут только:
A\..................
B\..................
C\.................

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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
markp=%L tcimg=$cm2046~~$cm525 copys=[tc=AL]||"%t"::!!0!!(.*)(\w:.*\\)([^\\]*)\.(.*)!!$1<Info=f61::>||upd<2>  
%COMMANDER_PATH%\Wcmicons.dll,38
копировать все файлы выделенных каталогов (с рекурсией) в другую панель, в создаваемые (если нет подобных) единые папки с родительскими именами
 
 

Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 12:47 30-04-2015 | Исправлено: Abel11, 16:51 01-05-2015
chistylja



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеются папки, в которых большое количество файлов. Можно ли быстро отсортировать и скопировать все файлы в папки год\месяц их создания? А то бардак в папках уже поднадоел, документов за несколько лет масса, хорошо бы отфильтровать. Спасибо!

Всего записей: 41 | Зарегистр. 21-01-2015 | Отправлено: 16:40 01-05-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
chistylja 16:40 01-05-2015
Цитата:
Можно ли быстро отсортировать и скопировать все файлы в папки год\месяц их создания?

Если у вас другой путь к TCIMG.exe, то соответсвенно замените путь в кнопке.

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
markp=%L tcimg=$cm2046~~$cm525 copys=[tc=AL]||"%t"::!!0!!(.*)(\w:.*\\)([^\\]*)\.(.*)!!$1<info=o11::!!#\!!o12::>||upd<2>
Wcmicons.dll,19
Копировать все файлы выделенных каталогов (с рекурсий) в другую панель, в создаваемую на основе даты модификации вложенную структуру: YYYY\MM\ - каждый файл в папку месяца создания
 
 

 
 

Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 17:31 01-05-2015 | Исправлено: Abel11, 05:25 02-05-2015
chistylja



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

Всего записей: 41 | Зарегистр. 21-01-2015 | Отправлено: 18:02 01-05-2015
Andrey_A_A



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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Автор - Andrey_A_A не перестает удивлять. В новой версии появилась возможность компиляции параметров, для выполнения той или иной задачи, в файлы .exe, которые можно хранить в любой папке в TCIMG и запускать откуда угодно. (см. Дополнение №27)
 Появилась возможность при просмотре библиотек с иконками добавлять группы иконок в любое место просматриваемой библиотеки, а также удалять иконки из библиотеки, то бишь не нужно извлекать все иконки из библиотеки для того, чтобы добавить иконки или удалить, создается бэкап редактируемой библиотеки, все автоматизировано, красивая реализация, очень удобно!

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
icovw=%P%N||0,-1,-1,1
%COMMANDER_PATH%\Wcmicons.dll,1
Просмотр значков 32х32 файла под курсором, а так же редактирование библиотеки  

Из двух строк то же самое.

Код:
icovw=%P%N||0,-1,-1,1
Просмотр значков 32х32 файла под курсором, а так же редактирование библиотеки


Создание кнопки в TC из двух строк


Всего записей: 788 | Зарегистр. 08-12-2013 | Отправлено: 03:28 03-05-2015 | Исправлено: Abel11, 03:55 03-05-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