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

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

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

Abel11



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

 

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

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

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

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)

Скачать справку  с тёмным стилем

Всего записей: 660 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 14:20 14-07-2018
Helpmister

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Автору, тогда, просьба что-то сделать со info=i119. Как-то конвертнуть в формат c точками, вместо двоеточия.
 
Или может подскажите - есть такой код (сравнить атрибуты для дат)

Код:
anf2d=PS<"%p"//0//0>||1||##Number(<info=o10::>=<info=o30::>) arr2d=$GLOBALANF2D||21|1|^0$||6|1 marks=$GLOBALARR2D||pause tcimg=50~~$cm525

 
 (<info=i119:://> = (<info=o31:://>:<info=o32:://>:<info=o33:://>~~<info=o42:://>)).Как объединить параметры после знака равно ?  
 
 

Всего записей: 123 | Зарегистр. 26-10-2007 | Отправлено: 05:16 11-07-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Helpmister
 
Вникать в команды (без описания) или голые параметры - трата времени. Лучше опишите задачу ОТ и ДО: что сравнить, какие условия сравнения, к какому результату надо подвести и т. д.  

Всего записей: 660 | Зарегистр. 08-12-2013 | Отправлено: 05:25 11-07-2018 | Исправлено: Abel11, 06:39 11-07-2018
Helpmister

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задача: выделить файлы JPG (желательно и tiff), у которых дата съёмки не равна дате создания файла.

Всего записей: 123 | Зарегистр. 26-10-2007 | Отправлено: 10:31 11-07-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Helpmister
 
Тестовая версия TCIMG 237_b3, в версии TCIMG 23.6 замените соответствующие файл(ы)  
 
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
anf2d=PS<"%p"//1//0//*.jpg>||1||##Number(<info=i119::|?Fdel1//>=<info=o30::>) arr2d=$GLOBALANF2D||22|1|^0$||6|1 marks=$GLOBALARR2D
WCMICONS.dll,19
Выделить в активной панели файлы JPG с отличающимися "Дата съемки" и "Дата создания"
 
 
-1
 

 
Удалено участие *.tiff в данной кнопке.

Всего записей: 660 | Зарегистр. 08-12-2013 | Отправлено: 05:45 13-07-2018 | Исправлено: Abel11, 01:52 14-07-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Автор посчитал моё решение, постом выше, не совсем корректным (я прибегнул к маленькой хитрости ), хотя команда выполняет поставленную задачу.
 
Тестовая версия TCIMG 237_b5, в версии TCIMG 23.6 замените соответствующие файл(ы)  
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
anf2d=PS<"%p"//1//0//*.jpg>||1||##Number(Execute('<info=i119::|?Fdel1//#<//o30::>'));;?V arr2d=$GLOBALANF2D||21|1|^0$||6|1 marks=$GLOBALARR2D
WCMICONS.dll,19
Выделить в активной панели файлы JPG с отличающимися "Дата съемки" и "Дата создания"
 
 
-1
 

 
Удалено участие *.tiff в данной кнопке.
 
--------
 
Также исправлено значение 41 в параметре xfolder.
 

Код:
"modfs=%L||0||<xfolder=41//::>" - изменить выделенным папкам дату модификации на дату модификации самого старого объекта в каждой папке
 

Всего записей: 660 | Зарегистр. 08-12-2013 | Отправлено: 14:44 13-07-2018 | Исправлено: Abel11, 01:51 14-07-2018
Helpmister

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Аллилуйя!!! Все варианты рабочие.
 
Проверьте этот код - не удаляет exif

Код:
imgcn=%L||"%p"//1||exif<1>

 
 

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

Удалить разделитель и сравнить по полному формату без разделителя, почему не корректно?
 
Только вот параметр i=119 берет из exif, разве для tiff этот параметр будет работать ? сейчас     код его не берёт

Всего записей: 123 | Зарегистр. 26-10-2007 | Отправлено: 19:31 13-07-2018
Abel11



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

Цитата:
Удалить разделитель и сравнить по полному формату без разделителя, почему не корректно?  

 
Number - не вычисляет выражение сравнения на равенство, отсюда и некорректность.
 

Цитата:
разве для tiff этот параметр будет работать ?  

 
Понятия не имею , я ради вашей задачи скачал, после долгих поисков, несколько изображений JPG с exif информацией, а так как вы написали про tiff, то я подумал, что и они подпадают под данный тип изображений и просто подключил их в команде, а тестировал я на JPG. Ок, тогда я уберу из команд упоминание о TIFF.

Всего записей: 660 | Зарегистр. 08-12-2013 | Отправлено: 01:14 14-07-2018 | Исправлено: Abel11, 13:30 14-07-2018
Helpmister

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

Цитата:
Abel11
Извините, что ввёл в заблуждение по-поводу Tiff
 
У самого не получается, поэтому прошу написать кнопочку:
Добавить в начало имени файла из параметра info=i119, в формате "Y.M.D_" без времени
 

Всего записей: 123 | Зарегистр. 26-10-2007 | Отправлено: 13:09 14-07-2018 | Исправлено: Helpmister, 13:10 14-07-2018
Andrey_A_A



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

Всего записей: 546 | Зарегистр. 15-08-2011 | Отправлено: 14:18 14-07-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TCIMG 23.7
 
История последних изменений: Подробнее...
 
Последние примеры: Подробнее...

Всего записей: 660 | Зарегистр. 08-12-2013 | Отправлено: 14:51 14-07-2018 | Исправлено: Abel11, 14:54 14-07-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Helpmister 13:09 14-07-2018
Цитата:
Добавить в начало имени файла из параметра info=i119, в формате "Y.M.D_" без времени  

 
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=PS<"%p"//1//0//*.jpg>||test<12m!!119> renms=$GLOBALSLIST||^^<info=i119:://>_||&&:!!.||&&~~(.{8})!!||upd<1>
%COMMANDER_PATH%\WCMICONS.dll,19
В активной панели файлам JPG имеющим информацию EXIF добавить в начало имен "Дата съемки" (YY.MM.DD_Name)
 
 
-1
 

 
 
 

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

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

Цитата:
Abel11

Класс!! Спасибки.
 
Всё равно же есть проверка на тэг, можно и сократить

Код:
slist=%L||test<12m!!119> renms=$GLOBALSLIST||^^<info=i119:://>_||&&:!!.||&&~~(.{8})!!||upd<1>
Выделенным файлам добавить в начало имени дату съёмки (если есть) из EXIF  
 

Всего записей: 123 | Зарегистр. 26-10-2007 | Отправлено: 06:09 15-07-2018 | Исправлено: Helpmister, 06:56 15-07-2018
Helpmister

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

Всего записей: 123 | Зарегистр. 26-10-2007 | Отправлено: 15:30 15-07-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Helpmister
 
Автор оптимизирует код утилиты, возможны появления ошибок, сообщайте. Ошибки, по возможности, будут оперативно исправлены.
 
Тестовая версия TCIMG 238_b3, в версии TCIMG 23.7 замените соответствующие файл(ы).
 

Всего записей: 660 | Зарегистр. 08-12-2013 | Отправлено: 18:32 15-07-2018
sibirnik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна кнопка для очистки текста от куска текста с английским языком. Количество строк с английским языком в разных текстах разное. Спасибо.Образец текста для решения задачи здесь.

Всего записей: 26 | Зарегистр. 12-09-2014 | Отправлено: 18:10 17-07-2018
Andrey_A_A



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sibirnik, под ваше условие подпадает и первая строка, которая тоже может считаться "куском с английским языком", ведь в основной "английский кусок" может входить кучу других символов (цифры, символы пунктуации и т.д.), в общем можно так:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textt=%P%N||&&(?mi).+\R^([^а-яё]+)$!!||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
В текстовом файле под курсором удалить куски текста, в которых нет русских символов, кроме первой строки
 
0
-1
 


Всего записей: 546 | Зарегистр. 15-08-2011 | Отправлено: 19:09 17-07-2018 | Исправлено: Andrey_A_A, 19:11 17-07-2018
sibirnik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Спасибо за кнопку, пригодиться, но она вычищает много нужного. А нельзя ли сделать кнопку с такими параметрами, чтобы она чистила по условию...У всех этих текстовых файлов есть одно общее в конце текста присутствует общее слово ===О файле: и далее русский текст=== , а перед этим словом английские. Так вот нельзя ли сделать так, чтобы английский текст удалялся от этого слова ===О файле:=== и до первой встретившейся строки с русскими буквами в обратном направлении, то есть вверх. А остальные слова и выражения на английском в тексте не менялись и не удалялись. Простите за каламбур. Да и моя вина не указал сразу(Извините), всё это действие должно происходить в буфере обмена, а не в файле под курсором.
R.S
Цитата:
основной "английский кусок" может входить кучу других символов (цифры, символы пунктуации и т.д.)
да и пусть входят, весь этот кусок английский мне надо удалить или если можно, то перевести на русский и тогда его можно сохранить в этом же тексте. И ещё раз подчеркну, сделать это, нужно в буфере обмена. Вот такая получается для меня неразрешимая задача. Надеюсь на Ваш талант и помощь.

Всего записей: 26 | Зарегистр. 12-09-2014 | Отправлено: 02:57 18-07-2018 | Исправлено: sibirnik, 03:05 18-07-2018
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=-1??-1||formt<0!!(?m)^•~~[^\r\n]*> bufsr=&&(?s)(GLOBALSENDS<x-1>)([\r\n]*)(.*)(О~~файле:)!!$1$2@CRLF$4
WCMICONS.dll,19
В буфере обмена удалить куски текста между последней строкой начинающейся с "•" и строкой "О файле:"
 
 
-1
 

 
 

Всего записей: 660 | Зарегистр. 08-12-2013 | Отправлено: 03:25 18-07-2018 | Исправлено: Abel11, 03:28 18-07-2018
sibirnik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Зачётная кнопка, НО работает только при том условии, что текст такой, как в примере, а варианты текста могут быть разными, вот например
и сразу проблема. Это можно решить?
 
 
Добавлено:
Abel11
Может проще для Вас сделать кнопку, чтобы он переводил кусок английского на русский(меня и этот вариант устроит). Даже так и правильнее будет. А можно(наглость конечно) и оба варианта сделать.

Всего записей: 26 | Зарегистр. 12-09-2014 | Отправлено: 04:06 18-07-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sibirnik
 
Я, если честно, не вижу в этих текстах, какое можно единое условие для них прописать, а составлять регулярки для разных текстов - это пустая трата времени, "овчинка выделки не стоит". Легче просто в буфере обмена вручную вырезать нужный кусок текста.

Всего записей: 660 | Зарегистр. 08-12-2013 | Отправлено: 04:31 18-07-2018
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум 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