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

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

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

Maz



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


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

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

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

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

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

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

Всего записей: 38754 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 21:35 22-02-2024
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Все работает, спасибо!
Спасибо за полную расшифровку всей последовательности команд. Все настолько круто и продумано!
Есть пища для переваривания и ссылки для изучения!

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 17:39 26-12-2021
Helpmister



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравия всем!
Подскажите, пожалуйста, есть команда "cm_SrcByDateTime число", возможно ли её реализовать с  
$cm324" -в активной панели установить "Сортировка по дате" ?

 
Разобрался - cm324|324 или cm324|330  
Но не срабатывает

Всего записей: 236 | Зарегистр. 26-10-2007 | Отправлено: 00:07 27-12-2021 | Исправлено: Helpmister, 01:20 28-12-2021
Rako1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли с помощью TCIMG решить эту задачу? А точнее эту.

Всего записей: 890 | Зарегистр. 17-12-2007 | Отправлено: 09:04 28-12-2021
ziabriev



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

Цитата:
Но не срабатывает

Обычно это ест в меню Вид:
MENUITEM "По дате/&времени\tCtrl+F5", 324
MENUITEM "В &обратном порядке", 330
 
Если надо с параметрами, то в строковом виде:
cm_SrcByDateTime число   -  сортировка по дате/времени в активной  панели
 
где число:
0 - (без параметра: по умолчанию, при повторе — обратный),  
1 - (только порядок по умолчанию),  
2 или -1  - (только обратный порядок).
4  - (сортировка по дополнительной колонке), прибавить к  основному параметру.  
например: cm_SrcByDateTime 6, добавляет сортировку по размеру в убывающем порядке.  
 
Или ЛКМ по колонке Дата.

Всего записей: 1299 | Зарегистр. 03-03-2019 | Отправлено: 09:56 28-12-2021 | Исправлено: ziabriev, 09:59 28-12-2021
Helpmister



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хорошо, нужна кнопка: Скопировать выделенный файл из АП в неактивную. Отсортировать в неактивной панели по колонке дата, от самых новых вверху  до самых старых внизу. Чтобы при повторной команде сортировка осталась та же

Всего записей: 236 | Зарегистр. 26-10-2007 | Отправлено: 21:24 28-12-2021 | Исправлено: Helpmister, 00:28 29-12-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rako1 написал(а)
Цитата:
Можно ли с помощью TCIMG решить эту задачу?

 
С помощью TCIMG это семечки. у меня больше времени заняло читать по ссылкам вашу постановку задачи, чем её решение. Вы же вроде пользователь TCIMG, для чего надо идти сложными путями и тратить своё время. Кстати, можно к параметрам кнопки ниже добавить и команду скачивания файла при помощи "wget",  то бишь полностью автоматизировать процесс.


Путь к TCIMG.exe в кнопке ниже указывать свой - согласно расположению в папке Total Commander.
Пути к файлам(в кнопке) участвующим в решении задачи можете прописать свои.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends="C:\IPTV\SitesList.txt"??-1||?F3 aends="C:\IPTV\SitesList.txt"??1||@CRLF!!| count="C:\IPTV\All_Playlist.m3u"||GLOBALAENDS<1>||0||1||countline<1|2> mends=$GLOBALCOUNT??-1||?F1,3 bends=$GLOBALMENDS??-1||formt<0!!([^\s]+/)>||@CRLF!!| count=$GLOBALSENDS||GLOBALBENDS<1>||0||1||countline<1|2> slist=$GLOBALCOUNT@$GLOBALMENDS@¤ textt="C:\IPTV\My_Playlist.m3u"||?Q$GLOBALSLIST|#|0|1|0|0|5|¤
WCMICONS.dll,1
Заменить строки My_Playlist.m3u начинающиеся с фрагментов из списка SitesList.txt на строки файла All_Playlist.m3u начинающиеся с фрагментов из списка SitesList.txt
 
 
-1
 

 
C:\IPTV\SitesList.txt - создаём список просматриваемых вами сайтов (отсекаем в ссылках всё после последнего слеша) содержимое SitesList.txt
 
C:\IPTV\My_Playlist.m3u - ваш плейлист
 
C:\IPTV\All_Playlist.m3u - общий список обновляемых плейлистов


Мне кажется здесь вы перепутали содержимое файлов Мои_каналы.m3u и  Мои_каналы_должно_получиться.m3u.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 21:46 28-12-2021 | Исправлено: Abel11, 00:16 29-12-2021
Alizadombej



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
А с этим не поможете?

Всего записей: 46 | Зарегистр. 20-07-2017 | Отправлено: 07:54 29-12-2021
ziabriev



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

Код:
copyy=%P%N||"%t"//0||upd<5> tcimg=$cm325|324

Копировать файл под курсором в другую панель и оставлять сортировку по дате/времени

Всего записей: 1299 | Зарегистр. 03-03-2019 | Отправлено: 08:07 29-12-2021 | Исправлено: ziabriev, 08:37 29-12-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alizadombej написал(а)
Цитата:
выделить в противоположной панели файлы с расширением 7z и rar имена которых совпадают с именами выделенных объектов активной панели


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%WL||##path<6>||test<1e!!7z|rar>||?B56!!"%T"||upd<5> marks=$GLOBALSLIST gotom=2||1
WCMICONS.dll,1
Из выделенных объектов активной панели получить имена файлов  "7z" и "RAR", далее перейти в другую панель и выделить подобные файлы "7z" и "RAR" с установкой курсора на первый выделенный файл
 
 
-1
 


Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 11:05 29-12-2021 | Исправлено: Abel11, 11:14 29-12-2021
Alizadombej



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
К сожалению работает только в случае если другая панель в режиме "Подробный". А не зависимо от режима панелей можно как-то сделать?

Всего записей: 46 | Зарегистр. 20-07-2017 | Отправлено: 16:24 29-12-2021
Helpmister



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

Цитата:
ziabriev
Если устроит:

Ага, спасибо, то что нужно.
По справке, если логически разбираться, то должно быть $cm324|1 или 2, а тут не понятно почему cm325|324

Всего записей: 236 | Зарегистр. 26-10-2007 | Отправлено: 19:54 29-12-2021 | Исправлено: Helpmister, 20:08 29-12-2021
ziabriev



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

Цитата:
должно быть $cm324|1 или 2

Надо строковую команду, а она не поддерживается в цепочке,
только через пользовательскую:

Код:
[em_run_0100]
cmd=cm_SrcByDateTime 2


Код:
copyy=%P%N||"%t"//0||upd<5> tcimg=$emem_run_0100

Возможно есть и другое решение, но не знаю.

Всего записей: 1299 | Зарегистр. 03-03-2019 | Отправлено: 22:56 29-12-2021
Helpmister



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

Цитата:
ziabriev

не хочется лезть в UserCmd.ini ,  проверил работает то же

Всего записей: 236 | Зарегистр. 26-10-2007 | Отправлено: 00:19 30-12-2021
Andrey_A_A



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

Код:
tcprm=cm_SrcByDateTime~~1
tcprm=cm_SrcByDateTime~~2

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 01:04 30-12-2021
Helpmister



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

Цитата:
Andrey_A_A

Во! Пойдёт. Всем спасибо.
 

Всего записей: 236 | Зарегистр. 26-10-2007 | Отправлено: 01:19 30-12-2021
Rako1



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

Цитата:
global sends="C:\IPTV\SitesList.txt"??-1||?F3 aends="C:\IPTV\SitesList.txt"??1||@CRLF!!| count="C:\IPTV\All_Playlist.m3u"||GLOBALAENDS<1>||0||1||countline<1|2> mends=$GLOBALCOUNT??-1||?F1,3 bends=$GLOBALMENDS??-1||formt<0!!([^\s]+/)>||@CRLF!!| count=$GLOBALSENDS||GLOBALBENDS<1>||0||1||countline<1|2> slist=$GLOBALCOUNT@$GLOBALMENDS@¤ textt="C:\IPTV\My_Playlist.m3u"||?Q$GLOBALSLIST|#|0|1|0|0|5|¤

Проверил. Работает. А можно как-то обойтись без этого символа в коде - ¤ ? Или подскажите как его вставить в батник, чтобы работало. У меня есть батник для скачивания разных плейлистов. Мне надо, чтобы замена токенов была тоже в этом батнике. То есть я хочу TCIMG вызывать через батник. А батник не работает когда в его содержимом есть этот символ. Или может надо в какой-то особенной кодировке сохранить батник? Пробовал в ANSI, UTF-8, UTF-16, OEM - не работает нигде. В консоле пишется это и батник ничего не делает:

Код:
Непредвиденное появление: ||.

Либо запуск TCIMG не работает в батнике ещё по какой-то причине, не разобрался пока. Пробовал всю команду для TCIMG.exe брать в кавычки - тоже не работает. Что ещё может быть?

Цитата:
Мне кажется здесь вы перепутали содержимое файлов Мои_каналы.m3u и  Мои_каналы_должно_получиться.m3u.

Да, вы правы. Перепутал.

Всего записей: 890 | Зарегистр. 17-12-2007 | Отправлено: 07:07 30-12-2021 | Исправлено: Rako1, 07:15 30-12-2021
Abel11



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

С момента(а прошло уже много лет) знакомства с TCIMG я перестал пользоваться батниками и погружаться в коллаборацию работы *.bat и TCIMG желания, да и времени, нет.
В первом посте, в ответе вам, я уже писал, если надо прикрутить к кнопке предварительное скачивание каких-то файлов, то без проблем, нужна только постановка задачи - что, чем, откуда и куда скачивать.
 


Alizadombej написал(а)
Цитата:
К сожалению работает только в случае если другая панель в режиме "Подробный"

 
У меня прекрасно отрабатывает и в режиме "Краткий".
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 10:59 30-12-2021 | Исправлено: Abel11, 11:10 30-12-2021
Rako1



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

Цитата:
С момента(а прошло уже много лет) знакомства с TCIMG я перестал пользоваться батниками и погружаться в коллаборацию работы *.bat и TCIMG желания, да и времени, нет.

Да просто кнопок в Total Commander мне сейчас надо будет делать целых три:
1) Запустить батник для скачивания плейлистов (кроме тех, что в пункте 2 и 3).
2) Запустить скачивание плейлиста 1 и копирование токенов с помощью TCIMG.
3) Запустить скачивание плейлиста 2 и копирование токенов с помощью TCIMG.
А если бы удалось запустить эту команду через батник, я бы обошёлся одной кнопкой в TC для запуска батника, в котором можно было бы выбрать, какой плейлист скачивать и заодно копировать токены.
 
Спасибо за команду! Буду пока делать три кнопки, если ничего не придумаю. Если кто-то подскажет, как заставить заработать эту команду в батнике, то будет здорово. А ещё лучше, как с помощью одного только cmd.exe (без TCIMG) копировать (1, 2) токены, то будет ещё лучше. Люблю более элегантные решения. TCIMG - это дополнительная утилита и запускается она целую секунду.

Всего записей: 890 | Зарегистр. 17-12-2007 | Отправлено: 12:57 30-12-2021
Abel11



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

Цитата:
Буду пока делать три кнопки

Возможно, когда-нибудь, вы перечитаете мои посты, изложите лаконично целиком всю задачу (без ссылок на посты в других темах) и мы всё решение уместим в параметрах одной кнопки - в одном сценарии.
 

Цитата:
Люблю более элегантные решения

Ну, тогда точно батники вам в помощь, ничего более "элегантного" я ещё не встречал, удачи!
 

Цитата:
А ещё лучше, как с помощью одного только cmd.exe (без TCIMG)

Для чего об этом писать в теме TCIMG?
 

Цитата:
TCIMG - это дополнительная утилита и запускается она целую секунду

Без комментариев.
 
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 13:52 30-12-2021 | Исправлено: Abel11, 14:25 30-12-2021
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребята! Девчата! Всех с Наступающим Новым Годом!!!

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 16:38 30-12-2021 | Исправлено: Andrey_A_A, 16:38 30-12-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 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

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