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

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

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

Maz



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


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

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

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

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

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

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

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

Всего записей: 37320 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 16:57 23-07-2021
Kurolesova

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pticfeniks
Большое спасибо! Работает без проблем.  
sibirnik
На счёт TCIMGU.ini я в курсе, он у меня есть, вот только секции [Setting] у меня там не было. Добавила, теперь будет. Спасибо!

Всего записей: 8 | Зарегистр. 09-05-2021 | Отправлено: 10:07 15-05-2021 | Исправлено: Kurolesova, 10:10 15-05-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kurolesova
 
"C:\ReplaceList.txt"      - файл с шаблонами "Поиска и Замены" ( нечётные строки - заменяемые, чётные - заменяющие)
"C:\ListPathFolders.txt" - список путей папок
 
Замените в кнопке данные пути к файлам на свои.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends="C:\ReplaceList.txt"??-1||&&(.+)\R(.+)!!$1¤$2 slist=%WL||test<1e!!ini> copys=$GLOBALSLIST||x//0||allfold<"C:\ListPathFolders.txt"//0> textx=$GLOBALCOPYS1||?Q$GLOBALSENDS|#|0|1|0|0|0|¤||backup<0>
WCMICONS.dll,1
Из выделенных файлов скопировать файлы с расширением INI в папки по списку из "C:\ListPathFolders.txt" и произвести в скопированных файлах поиск и замену текста по шаблону из "C:\ReplaceList.txt"
 
 
-1
 

 
Поиск в параметрах кнопки выше предусматривает любое вхождение в строку поискового фрагмента.  В параметрах можно уточнять, нужно ли точное совпадение со строкой, или поиск необходимо осуществлять по вхождению в начале строки, или в конце, выбирать вам.

Всего записей: 1381 | Зарегистр. 08-12-2013 | Отправлено: 10:21 15-05-2021 | Исправлено: Abel11, 11:08 15-05-2021
Kurolesova

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

Всего записей: 8 | Зарегистр. 09-05-2021 | Отправлено: 20:36 15-05-2021
dedulya68



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Есть такая кнопка кнопка для замены фраз. Можно ли сделать всплывающее меню для вставки текста.

Всего записей: 791 | Зарегистр. 22-12-2016 | Отправлено: 21:55 17-05-2021
Abel11



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

Всего записей: 1381 | Зарегистр. 08-12-2013 | Отправлено: 00:26 18-05-2021 | Исправлено: Abel11, 00:31 18-05-2021
Galap8gos



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тут вот справке нашёл такую кнопку:

Код:
itray=3 global marks=list<%%COMMANDER_PATH%%\1\Marks_list.txt> GLOBALMARKS<a> ;; выделить в активной панели объекты по списку из файла Marks_list.txt и передать/получить выделенный список

Не понял - зачем получать список файлов активной панели по списку из Marks_list.txt если он уже и так есть в Marks_list.txt? Для чего её можно применить? Из этой кнопки сделал себе кнопку:
Код:
выделить в активной панели объекты по списку из файла Marks_list.txt
А вот кнопку "выделить в активной панели все объекты кроме тех, имена которых есть в списке в файле Marks_list.txt" сделать не получилось. Помогите пожалуйста.

Всего записей: 8 | Зарегистр. 01-04-2021 | Отправлено: 07:31 18-05-2021
Abel11



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

 
У вас есть список имён объектов, команда выделяет в активной панели те объекты, имена которых совпадают с именами объектов из списка, ведь не факт, что в активной панели вообще могут быть подобные объекты  В случае обнаружения подобных имён вы уже можете далее копировать, перемещать ..., делать, что вам угодно.
 

Цитата:
Для чего её можно применить?

Для чего спрашивать "для чего?", очевидно же, что вам это не нужно. Кому нужно тот найдёт применение.  
 

Цитата:
"выделить в активной панели все объекты кроме тех, имена которых есть в списке в файле Marks_list.txt"

 
Добавьте через пробел к своим параметрам команду инвертирования выделения и всё.  
 

Код:
tcimg=$cm525

 
 

Всего записей: 1381 | Зарегистр. 08-12-2013 | Отправлено: 08:23 18-05-2021 | Исправлено: Abel11, 09:02 18-05-2021
Galap8gos



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

Цитата:
Для чего спрашивать "для чего?"

Иногда не сразу понимаешь - как это можно использовать, а понять нужно или нет, как раз и можно, когда понимаешь это.
За совет по кнопке спасибо, я просто думал, что возможно как-то напрямую выделять всё, кроме объектов из списка, но можно и так. А не подскажите - как можно копировать в неактивную панель выделенные объекты активной панели, кроме тех, имена которых совпадают с именами объектов в %%COMMANDER_PATH%%\1\Marks_list.txt?

Всего записей: 8 | Зарегистр. 01-04-2021 | Отправлено: 10:15 18-05-2021
Pticfeniks



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

Код:
slist=PS<"%p"//0//0>||##path<32>||<dellist=%%COMMANDER_PATH%%\1\Marks_list.txt|2> marks=$GLOBALSLIST ;; выделить в активной панели все объекты кроме тех, имена которых есть в списке в файле Marks_list.txt

Тут в теме такое было.

Всего записей: 164 | Зарегистр. 13-11-2019 | Отправлено: 10:47 18-05-2021 | Исправлено: Pticfeniks, 10:49 18-05-2021
Abel11



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

Galap8gos написал(а)
Цитата:
как можно копировать в неактивную панель выделенные объекты активной панели, кроме тех, имена которых совпадают с именами объектов в %%COMMANDER_PATH%%\1\Marks_list.txt?

 
Путь к файлу со списком имён объектов замените на свой.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%WL||<dellist="C:\ListObjectNames.txt"|5> copys=$GLOBALSLIST||"%t"//0||upd<3>
WCMICONS.dll,1
Копировать в неактивную панель выделенные объекты, кроме тех, чьи имена совпадают с именами объектов из списка "C:\ListObjectNames.txt"
 
 
-1
 

 

Всего записей: 1381 | Зарегистр. 08-12-2013 | Отправлено: 11:52 18-05-2021
dedulya68



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11 (пост)
Цитата:
Задачу конкретизируйте

В общем вот так   только чтоб можно было добавлять ещё поля.(допустим заменить не две фразы, а три.

Всего записей: 791 | Зарегистр. 22-12-2016 | Отправлено: 14:33 18-05-2021 | Исправлено: dedulya68, 14:53 18-05-2021
Galap8gos



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pticfeniks
Спасибо! Ваш вариант тоже работает.
 
Abel11
Большое спасибо! Работает. И если можно подскажите как сделать кнопки:
Создать пустой файл Read.me в папках по списку из C:\ListObjectNames.txt и Создать пустой файл Read.me в папках по списку из буфера.

Всего записей: 8 | Зарегистр. 01-04-2021 | Отправлено: 15:30 18-05-2021
Pticfeniks



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

Цитата:
Спасибо!

Не за что, причём в прямом смысле. Это не моя кнопка. Спасибо надо говорить Abel11. Это он вот тут такую кнопку уже давал. Вообще полистайте вот отсюда. Уверяю, много полезного для себя найти можно. Кстати, там есть и по Вашей последней просьбе, спасибо опять же Abel11, это из его кнопок:

Код:
listx=C:\ListObjectNames.txt||2 <FOR> 1 <TO> GLOBALLISTX<0> creat=GLOBALLISTX<:INDEX:>||Read.me||owrite<1> <NEXT> ;; Создать пустой файл Read.me в папках по списку из C:\ListObjectNames.txt
 
listx=cliplist||2 <FOR> 1 <TO> GLOBALLISTX<0> creat=GLOBALLISTX<:INDEX:>||Read.me||owrite<1> <NEXT> ;; Создать пустой файл Read.me в папках по списку из буфера

 

Всего записей: 164 | Зарегистр. 13-11-2019 | Отправлено: 19:32 18-05-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dedulya68 написал(а)
Цитата:
допустим заменить не две фразы, а три.

 
В пользовательском файле TCIMGU.lng пропишите шаблон.
 

Код:
EditsBox3=Поиск и замена¤TCIMG.dll,104<#>Введите несколько фраз для поиска и замены в содержимом выделенных файлов.<#>ввод строки поиска<+>100<+>!!<+>ввод строки замены<+>100<+>||<+>ввод строки поиска<+>100<+>!!<+>ввод строки замены<+>100<+>||<+>ввод строки поиска<+>100<+>!!<+>ввод строки замены<+>100<+><#>340<#>705

 
Теперь команда

Код:
textx=%WL||[edits=BOX3] ;; многоразовый поиск и замена в выделенных текстовых файлах - многострочный ввод в диалоге

 
будет вызывать такое окно.
 


Galap8gos написал(а)
Цитата:
Создать пустой файл Read.me в папках по списку из C:\ListObjectNames.txt и Создать пустой файл Read.me в папках по списку из буфера.

 
В принципе Pticfeniks привел примеры, но на всякий вот ещё варианты, без циклической обработки.
 
• Создать пустой файл Read.me в папках по списку из "C:\ListPathsFolders.txt"

Код:
creat=@"C:\ListPathsFolders.txt"||Read.me.txt

 
• Создать пустой файл Read.me в папках по списку путей из буфера обмена

Код:
slist=cliplist creat=@GLOBALSLIST<t>||Read.me.txt

 

Всего записей: 1381 | Зарегистр. 08-12-2013 | Отправлено: 06:05 19-05-2021 | Исправлено: Abel11, 06:07 19-05-2021
Galap8gos



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Большое спасибо Abel11! И Вам Pticfeniks тоже за подсказки и советы!
 

Всего записей: 8 | Зарегистр. 01-04-2021 | Отправлено: 08:01 19-05-2021
dedulya68



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11 (пост)
Цитата:
будет вызывать такое окно.

Всего записей: 791 | Зарегистр. 22-12-2016 | Отправлено: 09:39 19-05-2021
wvlad74

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Нужно создать архивы 7z всех выделенных папок и файлов, каждый отдельно, со своим именем файла/папки.
Использую команду arwcx="%p%o"||7z||1 beepss
Но имя файлов получается  с расширением:
Выходит так: test.txt ---> test.txt.7z
А хотелось бы классическое  test.7z.
Хотя параметр %o не должен это допускать.  
Подскажите.
 

Всего записей: 90 | Зарегистр. 12-07-2013 | Отправлено: 09:55 19-05-2021
Angelfuze



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть кнопка:
• Копировать выделенные объекты в папки по списку из PathList.txt

Код:
copys=%WL||x//1||allfold<C:\PathList.txt//0>

Помогите с кнопкой - Из выделенных файлов копировать в папки по списку из PathList.txt файлы с расширением  "dbi". И с кнопкой - Из выделенных файлов копировать в папки по списку из PathList.txt файлы исключая файлы с расширением "cmd".

Всего записей: 49 | Зарегистр. 01-09-2015 | Отправлено: 15:59 20-05-2021 | Исправлено: Angelfuze, 16:00 20-05-2021
sibirnik



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

Цитата:
А хотелось бы классическое  test.7z.  
 Я попробовал несколько кнопок для 7Z и все они архивируют также как и у вас с двумя расширениями. Я не спец в архиваторах - может это проблема 7z или проблема TCIMG - Гуру подскажут.
Если срочно надо, то можно применить эту кнопку - она уберёт, то что вам не надо.

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||&&\..*$!!
Wcmicons.dll,1
В выделенных объектах оставить всё до первой точки.

И ждём пояснения и решения от Гуру.

Всего записей: 768 | Зарегистр. 12-09-2014 | Отправлено: 16:52 20-05-2021
wvlad74

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

Цитата:
Если срочно надо, то можно применить эту кнопку - она уберёт, то что вам не надо.
 

Спасибо. Да, это переименование работает правильно только если в имени файла нет других точек.

Всего записей: 90 | Зарегистр. 12-07-2013 | Отправлено: 19:01 20-05-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

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