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

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

Модерирует : 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

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

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1


 
Дата выпуска: 13.09.2021
Версия: 29.5
Автор: Averin Andrey
 
Скачать TCIMG | Скачать 2 | Сайт | Онлайн справка | Основные вопросы | Функционал+ | Поддержка проекта

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

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:

Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно

В справке TCIMG.chm более 13 800 примеров применения.

Сборки программ, в которых участвует утилита 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 Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)
TC AkulaBig - сборка файлового менеджера Total Commander (автор AkulaBig)

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

Всего записей: 37377 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 06:59 13-09-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста решить нерешаемый для меня вопрос. Нужна кнопка с параметрами для решения следующей задачи:
Вывести в дополнительной панели только mp3-файлы изменённые или созданные за последние два дня(или 48 часов) в папке D:\Досуг\Музыка\
Дополнительная информация для кнопки - это прописано в TCIMGU.ini:  
$f3007 - D:\Досуг\Музыка\
Просьбу снимаю, так как решён.

Всего записей: 811 | Зарегистр. 12-09-2014 | Отправлено: 06:10 24-06-2021 | Исправлено: sibirnik, 16:49 01-07-2021
filonych



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
 
Посмотрите, пожалуйста...
 
При попытке склеить несколько BAR файлов (например, этой командой --  barjn=%WL||"%p//0//Name" ) выдается сообщение: "Line 14787 ...TCIMG.EXE   Error".
 
Версия TCIMG 29.1.
 
Спасибо.

Всего записей: 58 | Зарегистр. 20-01-2008 | Отправлено: 13:36 24-06-2021
Andrey_A_A



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

Всего записей: 809 | Зарегистр. 15-08-2011 | Отправлено: 14:53 24-06-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И ещё одна просьба. Нужна кнопка для замены в содержимом txt-файлов:  
пример,1#
пример,22#
пример,333#
пример,4444#
пример,55555#

В разных строках, разное количество чисел в строке(от 1 до 5). Задача кнопки заменить эти любые числа на нужное мне число, выбранное в диалоге. То есть после отработки кнопки на выходе в txt-файле во всех строках где обнаружены такие словосочетания получаем:
пример,моё введённое число#

Всего записей: 811 | Зарегистр. 12-09-2014 | Отправлено: 15:37 24-06-2021 | Исправлено: sibirnik, 15:37 24-06-2021
filonych



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
 
Благодарю! Всё работает.

Всего записей: 58 | Зарегистр. 20-01-2008 | Отправлено: 15:48 24-06-2021
Egor2020

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A, зачем Вы слишком часто обновляете версию AutoIt при выпуске новых версий TCIMG? Разве Вы не в курсе, что разработчики AutoIt могут рано или поздно прекратить поддержку устаревших версий Windows (XP, Vista, 7 и так далее) и/или процессоров без набора инструкций SSE2 (Pentium 2, Pentium 3, AMD K6-2, Athlon XP, ранние Celeron'ы)?

Всего записей: 761 | Зарегистр. 01-03-2020 | Отправлено: 19:38 24-06-2021
abc10



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Egor2020
Цитата:
зачем Вы слишком часто обновляете версию AutoIt при выпуске новых версий TCIMG?
Зачем задавать глупые вопросы (пора уже сменить пластинку) или фантазии не хватает.
Если вам не нравится, не пользуйся или делай свои сборки на чем душе угодно.
Зачем автору указывать когда и что делать (это плохая привычка).
 
Модераторам просьба обратить внимание (постоянный троллинг, набирание постов).

Всего записей: 2482 | Зарегистр. 21-11-2005 | Отправлено: 20:47 24-06-2021
Abel11



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


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textx=%WL||&&(AAA)([^\r\n]+)(ZZZ)!!${1}[input]${3}
WCMICONS.dll,1
В выделенных файлах построчно заменить фрагмент между 'AAA' и 'ZZZ' на введённое в диалоговом окне
 
 
-1
 

Всего записей: 1432 | Зарегистр. 08-12-2013 | Отправлено: 03:28 25-06-2021 | Исправлено: Abel11, 03:29 25-06-2021
sibirnik



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

Цитата:
 Нужна кнопка для замены в содержимом txt-файлов
И ваша кнопка - всё хорошо, но есть проблема. Есть строки, в которых (трудно объяснить) Привожу пример:
пример,4444#...ещё текст в строке(он в разных строках - разный)....#.......(то есть в строке присутствует несколько таких символов #) (Изменение идёт до последнего символа # в строке, а нужно сделать до первого от редактируемого фрагмента))Указывать вместо ZZZ большее количество символов, чем один # нельзя, так как нужный фрагмент имеет одинаковое начало и до символа # (разные только числа), а после этого первого символа присутствует разный текст в строке. Можно подправить параметр кнопки так, чтобы изменения касались только до ближайшего(первого) символа # в строке.
И ещё одна просьба можете сделать ешё одну такую же кнопку, только с изменённой задачей:
В выделенных строках файла построчно заменить фрагмент между 'AAA' и 'ZZZ' на введённое в диалоговом окне. Извиняюсь за каламбур в написанном, уж как могу, так и объясняю. Вот на примерах, что и как нужно.
Пример строки: ....пример,4444#......текст#....ещё текст#....  
После отработки кнопки получаем:
....пример,21#....
А нужно:
....пример,21#......текст#....ещё текст#....  

Всего записей: 811 | Зарегистр. 12-09-2014 | Отправлено: 04:30 25-06-2021 | Исправлено: sibirnik, 04:43 25-06-2021
Abel11



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

Код:
textx=%WL||&&пример,(\d+)!!пример,[input]

 

Всего записей: 1432 | Зарегистр. 08-12-2013 | Отправлено: 07:00 25-06-2021 | Исправлено: Abel11, 10:27 25-06-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Хороши параметры, ЕСТЬ ПРОБЛЕМА:
Удаляется то, что не должно удалиться. Вот:
Вот на примерах, что и как нужно.
Пример строки: ....пример,4444#......текст#....ещё текст#....  
После отработки кнопки (вводим 21)получаем:
....21#....
А нужно:
....пример,21#......текст#....ещё текст#....
 Нужно только произвести изменение в первом встретившем куске, где есть текст ..пример,4444#... (количество цифр в этом куске от 1 до 5) НУЖНО заменить ТОЛЬКО эти ЧИСЛА. Пока задача не решена.

Всего записей: 811 | Зарегистр. 12-09-2014 | Отправлено: 09:18 25-06-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
Подправил.
На будущее, пожалуйста, для решения подобных задач выкладывайте образец текста. Это сэкономит наше с вами время.

Всего записей: 1432 | Зарегистр. 08-12-2013 | Отправлено: 10:34 25-06-2021
sibirnik



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

Цитата:
Подправил.
Отлично - то что нужно.

Всего записей: 811 | Зарегистр. 12-09-2014 | Отправлено: 11:59 25-06-2021
Angelfuze



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

Всего записей: 49 | Зарегистр. 01-09-2015 | Отправлено: 10:41 26-06-2021
Pendelgrast



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна кнопка - в файле PRG-*.ini  неактивной панели, заменить секцию [WinSet] на секцию [WinSet] из файла $f200\Lists\SelectObjects\Set.txt. Проблема которую сам не могу решить в том, что в имени ini-файла вместо "*" могут быть разные символы и даже разное число символов. И ещё, как в команде "inirs" сделать так, чтобы перед заменой секции, создавался бекап файла в виде bak?

Всего записей: 25 | Зарегистр. 26-06-2020 | Отправлено: 07:24 27-06-2021
maK



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
После обновления с v29.0 до 29.1 перестала работать кнопка
 
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
iconv=%L||"%t"||256,128,48,32,24,16||progres<>||upd<3>
%Commander_Path%\Icons\folder pictures 2.ico
Конвертировать выделенные изображения в иконки
0
-1
 
В чем может быть причина?

Всего записей: 5237 | Зарегистр. 19-12-2003 | Отправлено: 08:19 27-06-2021
sibirnik



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

Цитата:
 перестала работать кнопка
 
У меня тоже были похожие проблемы(автор подправил). Обновитесь до TCIMG 292_b3,


Всего записей: 811 | Зарегистр. 12-09-2014 | Отправлено: 09:21 27-06-2021 | Исправлено: sibirnik, 10:52 27-06-2021
maK



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik (пост)
Цитата:
Обновитесь

решает..

Всего записей: 5237 | Зарегистр. 19-12-2003 | Отправлено: 14:07 27-06-2021
Andrey_A_A



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

Цитата:
удалить из всех папок противоположной панели все объекты кроме тех, имена которых находятся в буфере обмена
Angelfuze

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ anf2d=FOLDC<[tc=TL-1d]//0//0>||2||([^\\]+\\?)$ arr2d=$GLOBALANF2D||21|1|GLOBALBENDS<1> delss=$GLOBALARR2D0||1||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Удалить из всех папок противоположной панели все объекты 1-го уровня кроме тех, имена которых находятся в буфере обмена
 
0
-1
 

Разбор отдельных команд

Код:
"bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ GLOBALBENDS<a>" - строки буфера обмена обрамить тегами \Q...\E и объединить через разделитель | для регулярного выражения
 
"sends=FOLDC<[tc=TL-1d]//0//0>??-1 GLOBALSENDS<a>" - получить содержимое папок другой панели (список путей файлов и папок 1-го уровня)
 
"anf2d=FOLDC<[tc=TL-1d]//0//0>||2||([^\\]+\\?)$ GLOBALANF2D<a>" - получить содержимое папок другой панели (2D массив список путей файлов и папок 1-го уровня и их имён)
 
"bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ GLOBALBENDS<a> anf2d=FOLDC<[tc=TL-1d]//0//0>||2||([^\\]+\\?)$ GLOBALANF2D<a> arr2d=$GLOBALANF2D||21|1|GLOBALBENDS<1> GLOBALARR2D<a>" - получить содержимое папок другой панели (2D массив список путей файлов и папок 1-го уровня и их имён) и удалить из списка имена которых есть в буфере обмена

 
Добавлено:

Цитата:
в файле PRG-*.ini  неактивной панели, заменить секцию
Pendelgrast

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=[tc=TL-1f]??-1||&?(?m)^.+\\PRG-[^\\]*\.ini$ copyy=GLOBALSENDS<1>||"%t"//1||**1!!?.bak inirs=GLOBALSENDS<1>||WinSet||$f200\Lists\SelectObjects\Set.txt||WinSet
%COMMANDER_PATH%\Wcmicons.dll,1
В файле PRG-*.ini  неактивной панели, заменить секцию [WinSet] на секцию [WinSet] из файла $f200\Lists\SelectObjects\Set.txt, предварительно сделав бэкап копию bak
 
0
-1
 

Разбор отдельных команд

Код:
"sends=[tc=TL-1f]??-1||&?(?m)^.+\\PRG-[^\\]*\.ini$ GLOBALSENDS<a>" - в противоположной панели найти файлы PRG-*.ini
 
"sends=[tc=TL-1f]??-1||&?(?m)^.+\\PRG-[^\\]*\.ini$ copyy=GLOBALSENDS<1>||"%t"//1||**1!!?.bak" - в противоположной панели найти файлы PRG-*.ini, для первого создать бэкап копию bak
 

Всего записей: 809 | Зарегистр. 15-08-2011 | Отправлено: 13:58 29-06-2021 | Исправлено: Andrey_A_A, 14:27 29-06-2021
Angelfuze



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Кнопка работает частично - удаляет все объекты кроме тех, имена которых находятся в буфере, но только в первой папке противоположной панели. Если эту папку удалить, тогда в следующей и т.д. А надо бы, чтобы во всех папках противоположной панели.

Всего записей: 49 | Зарегистр. 01-09-2015 | Отправлено: 15:46 29-06-2021
Открыть новую тему     Написать ответ в эту тему

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru