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

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

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

Maz



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


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

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

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:    
Спасибо

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

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

Сборки программ, в которых участвует утилита 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)
TCnative - сборка файлового менеджера Total Commander (автор ziabriev)
Если в состав Вашей сборки/программы входит TCIMG, сообщите, вставим в список.

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

Всего записей: 38833 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 17:05 31-03-2024
And000010

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

Всего записей: 57 | Зарегистр. 22-09-2013 | Отправлено: 16:37 12-02-2022
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В справке по TCIMG есть кнопки "В содержимом буфера обмена оставить строки начинающиеся с ХХХХ" , а кнопок "В содержимом буфера обмена удалить (очистить) строки начинающиеся с ХХХХ и УУУУ".
Помогите с этими кнопками:
"В содержимом буфера обмена УДАЛИТЬ строки начинающиеся с хххх и уууу".
"В содержимом буфера обмена ОЧИСТИТЬ строки начинающиеся с хххх и уууу".

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 20:31 12-02-2022
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=хххх,уууу!!-8, bufsr=?T|d1:GLOBALSENDS<t>,1:-1
WCMICONS.dll,1
в содержимом буфера обмена очистить строки начинающиеся с "хххх" и "уууу"
 
 
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=хххх,уууу!!-8, bufsr=?T|d1:GLOBALSENDS<t>,1:-1||formt<63>
WCMICONS.dll,1
в содержимом буфера обмена удалить строки начинающиеся с "хххх" и "уууу"
 
 
-1
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 03:59 13-02-2022 | Исправлено: Abel11, 04:06 13-02-2022
derrikF



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

Цитата:
Замены делаются напрямую без временных данных.  

и что тогда с файлами, замену в которых я прерываю?
- замены в них отменяются?
- замена доходит до конца файла?
- замены останавливаются там, где прервалась работа, и тогда надо вручную доделать?

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 10:26 13-02-2022
alexostrov



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

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 11:13 13-02-2022
Andrey_A_A



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

Цитата:
и что тогда с файлами, замену в которых я прерываю?  

В команде renms если в прогресс баре вы нажали паузу, то при повторном нажатии продолжится работа команды
Если вы прервали, то естественно, то что переименовалось, то переименовалось, а что нет, то нет.
----------
Можно через цикл <FOR> сделать поштучное переименование объекта, и запись в файл... или в файле списка удалять те пути обектов, которые прошли замену... при прерывании останется список непереименованных объектов...
Всё зависит от задачи - исходя из неё можно будет создать то что вам необходимо

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 18:54 13-02-2022
derrikF



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

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 16:44 14-02-2022 | Исправлено: derrikF, 16:48 14-02-2022
derrikF



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
что-то ничего не получается выполнить из AkelPad_Image_32
TCIMG 30.1
 
команда Call("Scripts::Main", 1, "TCIMG.vbs", `regex=x`) выполняется, а вот что-то стоящее по обработке текста - нет
 
например, взял пример из справки и пытаюсь выполнить
Код:
Call("Scripts::Main", 1, "TCIMG.vbs", `"textx=PS<D:\test\><X>&&(\r\n)+!!$1<X>&&(\t)+!!"`)
так оно просто вставляет в открытый документ в AkelPad сначала первое после <X> а потом второе после <X>
 
тоже самое и в другой команде
Код:
Call("Scripts::Main", 1, "TCIMG.vbs", `"textx=FOLDC<d:\test\//1//0//txt><X><srlist=d:\test\Clipboard_data.txt><X>backup<1>"`)

что я делаю не так? или из AkelPad такое нельзя запускать?

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 14:45 15-02-2022 | Исправлено: derrikF, 14:50 15-02-2022
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
derrikF
 
<X> вставляется в синтаксис AkelPad в случае замены пробела существующего в параметрах команд от TCIMG, а не разделителя (||). Разделитель - удвоенная труба (||) остаётся в параметрах незаменяемой.
 

Код:
-"Удалить все пустые строки и табуляцию в файлах TXT в папке D:\test\" Call("Scripts::Main", 1, "TCIMG.vbs", `"textx=PS<D:\test\//1//0//txt>||&&(\r\n)+!!$1||&&(\t)+!!"`) Icon("%a\AkelPadImage.dll",1335)

 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 15:37 15-02-2022 | Исправлено: Abel11, 16:42 15-02-2022
derrikF



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
ок, значит, такое можно в AkelPad, буду пробовать
 
Добавлено:
не работает параметр srlist

Код:
Call("Scripts::Main", 1, "TCIMG.vbs", `"textx=PS<d:\test\//1//0//txt>||<srlist=d:\test\Clipboard_data.txt>"`)  

в справке не нашел ничего о требованиях к файлу для srlist - структура, кодировка, подпараметры
 
о, нашел в команде slist описание параметра srlist
 
непонятно, а если поиск и замена с помощью регулярок, как они будут распознаваться?

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 16:21 15-02-2022 | Исправлено: derrikF, 17:43 15-02-2022
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
derrikF написал(а)
Цитата:
в общем, как найти инфу про srlist?

 
Открываете справку TCIMG и далее => скрин.
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 17:45 15-02-2022 | Исправлено: Abel11, 17:45 15-02-2022
derrikF



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

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 20:02 15-02-2022 | Исправлено: derrikF, 20:09 15-02-2022
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
derrikF
 
Четко поставьте задачу, без "можно так или так" ..., что вам нужно? После мы выложим решение, а уж потом, если нужны будут пояснения, то постараемся доступно объяснить.
 
Честно говоря я вообще не понимая почему вы запускаете выше изложенные команды из AkelPad. Из AkelPad хорошо запускать TCIMG  для работы с открытыми в AkelPad файлами, а если вы работаете  с файлами из папки, то можно запускать с Total Commander, с ПБЗ (панельь быстрого запуска), с панели задач из какой-нибудь менюшки от TCIMG.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 20:20 15-02-2022 | Исправлено: Abel11, 20:22 15-02-2022
derrikF



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

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 22:41 15-02-2022
Galap8gos



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста с кнопками - в буфере текст обрамлённый кавычками или апострофами заменить на текст обрамлённый "«" и "»" Т.е. если в буфере есть "Текст" или 'Текст' то после применения в обоих случаях должно получится  «Текст».

Всего записей: 31 | Зарегистр. 01-04-2021 | Отправлено: 08:18 16-02-2022
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Galap8gos
Текст конкретно такого содержания "Текст" или 'Текст' без кавычек внутри, "Текст "текст"?

Всего записей: 459 | Зарегистр. 25-10-2008 | Отправлено: 09:30 16-02-2022
Galap8gos



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jentoso
Нужно менять ОБРАМЛЕНИЕ, текст должен остаться тем же, нужно менять кавычки или апострофы, или кавычки и апострофы. Менять надо на « », внутри текст тот, что был в кавычках или апострофах, наличие кавычек и апострофах внутри текста не предполагается. Есть вот кнопка:
Код:
bufsr=''!!'|||!!-||:!!~~-||;!!,||\!!_||/!!_ ;; заменить кавычки на апостроф, "|" на "-", ":" на " -", ";" на ",", "\" на "_", "/" на "_" в содержимом из буфера обмена
Но она не решает проблемы.

Всего записей: 31 | Зарегистр. 01-04-2021 | Отправлено: 09:46 16-02-2022 | Исправлено: Galap8gos, 09:50 16-02-2022
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Galap8gos
Она и не решит. Кнопка не видит, где текст начинается и надо вставить «, а где оканчивается чтобы подставить ». Надо через регулярное выражение искать способ.

Всего записей: 459 | Зарегистр. 25-10-2008 | Отправлено: 10:00 16-02-2022
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Galap8gos написал(а)
Цитата:
если в буфере есть "Текст" или 'Текст' то после применения в обоих случаях должно получится  «Текст»

 
• Заменить в содержимом буфере обмена обрамляющие кавычки и апострофы на «»

Код:
bufsr=&&''(.+?)''!!«$1»||&&'(.+?)'!!«$1»

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 11:22 16-02-2022 | Исправлено: Abel11, 11:23 16-02-2022
Galap8gos



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jentoso
Для чего Вы всё это пишите? Тут люди обычно пишут, чтобы помочь, чтобы поболтать есть сколько угодно тут. То что кнопка не решит мою задачу я и без Вас знаю, поэтому и обратился сюда.
 
Добавлено:
Abel11
Большое спасибо! Всё точно, как обычно.

Всего записей: 31 | Зарегистр. 01-04-2021 | Отправлено: 15:08 16-02-2022
Открыть новую тему     Написать ответ в эту тему

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

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru