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

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

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



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=''!!'||:!!.||#G4
WCMICONS.dll,1
В содержимом буфера обмена заменить кавычки на апострофы, двоеточия на точку и удалить повторы пробельных символов
 
 
-1
 


Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 15:32 06-06-2021 | Исправлено: Abel11, 15:33 06-06-2021
Andrey_A_A



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

Цитата:
1 - Имеется большой объём mp3-файлов - нужно переместить в папку "D:\Перебор\mp3\" те файлы, в тегах которых не прописаны имя исполнителя и название трека.  

sibirnik
 
Дополнительные команды для развития:
 

Код:
"anf2d=%WL||1||##@@m20:: GLOBALANF2D<a>" - получить из выделенных mp3 файлов 2D массив (во второй колонке Имя Исполнителя)
"anf2d=%WL||1||##@@m20::||##@@m21:: GLOBALANF2D<a>" - получить из выделенных mp3 файлов 2D массив (во второй колонке Имя Исполнителя, в 3-ей колонке Название)
 
"anf2d=%WL||1||##@@m20:: arr2d=$GLOBALANF2D||21|1|^$ GLOBALARR2D<a>" - получить из выделенных mp3 файлов 2D массив тех, которые имеют Имя Исполнителя
"anf2d=%WL||1||##@@m20::;;$$~~-~~;;$$@@m21:: arr2d=$GLOBALANF2D||21|1|^~~-~~$ GLOBALARR2D<a>" - получить из выделенных mp3 файлов 2D массив тех, которые имеют Имя Исполнителя и Название
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
anf2d=%WL||1||##@@m20::;;$$~~-~~;;$$@@m21:: arr2d=$GLOBALANF2D||21|1|^~~-~~$ moves=$GLOBALARR2D0||D:\Перебор\mp3\
%COMMANDER_PATH%\Wcmicons.dll,1
Переместить из выделенных mp3 в папку D:\Перебор\mp3\ только те, которые имеют Имя Исполнителя и Название
 
0
-1
 


Код:
"anf2d=%WL||1||##@@m20:: arr2d=$GLOBALANF2D||22|1|^$ GLOBALARR2D<a>" - получить из выделенных mp3 файлов 2D массив тех, которые не имеют Имя Исполнителя
"anf2d=%WL||1||##@@m20::;;$$~~-~~;;$$@@m21:: arr2d=$GLOBALANF2D||22|1|^~~-~~$ GLOBALARR2D<a>" - получить из выделенных mp3 файлов 2D массив тех, которые не имеют Имя Исполнителя и Название
 

Итоговая:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
anf2d=%WL||1||##@@m20::;;$$~~-~~;;$$@@m21:: arr2d=$GLOBALANF2D||22|1|^~~-~~$ moves=$GLOBALARR2D0||D:\Перебор\mp3\
%COMMANDER_PATH%\Wcmicons.dll,1
Переместить из выделенных mp3 в папку D:\Перебор\mp3\ только те, которые не имеют Имя Исполнителя и Название
 
0
-1
 

Всего записей: 1388 | Зарегистр. 15-08-2011 | Отправлено: 18:25 06-06-2021 | Исправлено: Andrey_A_A, 18:35 06-06-2021
sibirnik



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

Цитата:
Дополнительные команды для развития:

Благодарю! Очень помогли в наведении порядка с архивом mp3.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 04:24 07-06-2021
Megakrok



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Спасибо большое Но при рассмотрении кода, возник вопрос - я вот заметил, что в маске замены кавычки записаны апострофами. А если надо заменить что-то на двойные апострофы, тогда как быть? Ну скажем добавить в кнопку ещё и заменить "«" на двойные апострофы?

Всего записей: 27 | Зарегистр. 30-05-2021 | Отправлено: 05:38 07-06-2021
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Выделены папки.
Нужна кнопка (по шагам):
1. Выводится запрос расширения файла.
2. КАЖДЫЙ файл с данным расширением в выделенных папках упаковывается в zip-архив c двойным расширением (т.е., если на первом шаге выбрано расширение fb2, то архив будет с расширением .fb2.zip) в том месте/папке, где данный файл находится. Во всех папках с подпапками любой степени вложенности.
3. Исходный файл удаляется.
 
Заранее благодарен.

----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3808 | Зарегистр. 11-07-2005 | Отправлено: 07:58 07-06-2021
sibirnik



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

Цитата:
Ну скажем добавить в кнопку ещё и заменить "«" на двойные апострофы?

Замени в кнопке параметры на эти:

Цитата:
bufsr="!!'||:!!.||«!!''||#G4

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 12:52 07-06-2021 | Исправлено: sibirnik, 12:54 07-06-2021
Abel11



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

Можете использовать коды ASCII символов.
 
Прописывать в параметрах вместо:
Кавычки - Chr(34)
Апостроф - Chr(39)
Удвоенный апостроф - Chr(39)Chr(39)
-------------------------------------------------------
Примеры:
 
• В содержимом буфера обмена заменить кавычки на апостроф.

Код:
bufsr=Chr(34)!!Chr(39)

• В содержимом буфера обмена заменить кавычки на удвоенные апострофы.

Код:
bufsr=Chr(34)!!Chr(39)Chr(39)

 


 
Antonij72 написал(а)
Цитата:
1. Выводится запрос расширения файла.
2. КАЖДЫЙ файл с данным расширением в выделенных папках упаковывается в zip-архив c двойным расширением (т.е., если на первом шаге выбрано расширение fb2, то архив будет с расширением .fb2.zip) в том месте/папке, где данный файл находится. Во всех папках с подпапками любой степени вложенности.
3. Исходный файл удаляется.


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
dilog=[combo=BOX3] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.zip start=7-ZIP||a||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||-sae||-sdel||&&hide||&&wait||progres<>
WCMICONS.dll,1
В выделенных папках (с рекурсией) упаковать файлы с расширением выбранным в диалоговом окне в ZIP рядом с исходниками, по завершению удалить исходники
 
 
-1
 
 

 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 13:59 07-06-2021 | Исправлено: Abel11, 13:29 08-06-2021
Megakrok



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

Цитата:
Замени в кнопке параметры на эти:

Зачем мне это надо? Я спрашивал - как заменить "«" на двойные апострофы, а не на кавычки. Сам-то свой пример пробовал? Вопрос то потому и возник, что двойные апострофы заменяются на кавычки.
Abel11
Вот спасибо Вам! То, что надо. Вопросов больше нет. Ну, пока во всяком случае

Всего записей: 27 | Зарегистр. 30-05-2021 | Отправлено: 16:05 07-06-2021 | Исправлено: Megakrok, 16:07 07-06-2021
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Abel11
Спасибо! Работает.
А можно обобщить задачу: на первом шаге, помимо запроса расширения обрабатываемых файлов, дать возможность выбрать тип архива из выпадающего списка: zip, 7z, rar ? В последних двух вариантах жать с максимальным сжатием (в winrar параметр: -m5). В варианте rar - добавить 1% данных для восстановления (параметр: -rr1p).
 
Благодарю еще раз!

----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3808 | Зарегистр. 11-07-2005 | Отправлено: 16:28 07-06-2021 | Исправлено: Antonij72, 21:12 07-06-2021
Krampusbej



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
К вопросу со спецсимволами - можно ли сотворить такую кнопку - нажимаешь и появляется окошко - меню в котором нужные и часто используемые символы:
http://images.vfl.ru/ii/1623214798/d19489a0/34765944_m.jpg
Выбрал нужный и он копируется в буфер?

Всего записей: 18 | Зарегистр. 29-05-2021 | Отправлено: 07:50 09-06-2021 | Исправлено: Krampusbej, 08:00 09-06-2021
N038RUS

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krampusbej
Я пользуюсь этим:

Цитата:
TOTALCMD#BAR#DATA
charmap.exe
 
Wcmicons.dll,2
Таблица символов

Здесь описание.
Может конечно есть лучшие решения Гуру подскажут. Меня и это устраивает.

Всего записей: 2 | Зарегистр. 08-06-2021 | Отправлено: 08:24 09-06-2021
Krampusbej



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
N038RUS
Я рад за Вас, что Вы умеете пользоваться встроенным инструментом Windows и ещё больше рад, что Вас это устраивает. Знаете, я думаю найти людей, которые знают - что такое спецсимволы и пользующихся ими, но не знающих - как пользоваться этим инструментом найти будет не просто. Только вот каким боком всё это к теме? Я же вроде в вопросе ясно указал, что меня интересует не вся таблица, по которой постоянно надо ползать как таракан в поисках нужного символа, а именно конкретные спецсимволы. Чтобы можно быстро и удобно пользоваться для своих целей. Утилита как раз для таких задач и создана - чтобы быстро и удобно, спасибо автору!

Всего записей: 18 | Зарегистр. 29-05-2021 | Отправлено: 08:40 09-06-2021
N038RUS

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krampusbej
Я за вас тоже рад. Я чётко указал в своём ответе:

Цитата:
Может конечно есть лучшие решения Гуру подскажут. Меня и это устраивает.

И засорять форум не нужно, найдутся те кто знает другие лучшие решения - я тоже буду рад. Просто я предложил - один из вариантов решения.

Всего записей: 2 | Зарегистр. 08-06-2021 | Отправлено: 09:03 09-06-2021 | Исправлено: N038RUS, 10:20 09-06-2021
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Krampusbej, вот инструкция как создать меню для символов с помощью команды zmenu
1. Распаковываете архив My_Menu.zip и копируете файл My_Menu.tcg в папку ...\TCIMG\Files\Tcg\
2. В TCIMGU.ini в секции [Setting] в ключе TCG прописываете:

Код:
[Setting]
TCG=My_Menu.tcg

3. Запускаете меню. 3 варианта:
а) Меню можно вызывать по горячим клавишам, которые вы укажете в настройках My_Menu.tcg

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
zmenu=hotkey_menu_Symbols
%COMMANDER_PATH%\Wcmicons.dll,1
Запуск меню для вызова по горячим клавишам
 
0
-1
 

б) Меню можно вызывать по кнопке:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
zmenu=hotkey_menu_Symbols zmenz=5||2
%COMMANDER_PATH%\Wcmicons.dll,1
Одноразовый запуск меню
 
0
-1
 

в) Меню можно вызывать по горячим клавишам и по кнопке:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
zmenu=hotkey_menu_Symbols zmenz=5||1
%COMMANDER_PATH%\Wcmicons.dll,1
Запуск меню для вызова по горячим клавишам и по кнопке
 
0
-1
 

Вот такое меню:
   
Остальное можно редактировать по своему вкусу и почитать в комментариях к командам и посмотреть файл MENU.tcg
--------
Добавил ключ Break

Код:
 ;; Break - при использовании $BREAK$ ; 1 - колонки отделяются вертикальной линией, 0 - без вертикальной линии
Break=1

Обновите файл 1.a3x в папке ...\Files\Scripts\ 1.zip
Тогда будет такое меню:
 

Всего записей: 1388 | Зарегистр. 15-08-2011 | Отправлено: 12:19 09-06-2021 | Исправлено: Andrey_A_A, 18:43 09-06-2021
ziabriev



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=[Combo=Выбор~~символа~~в~~буфер||~~||Chr(174)|Chr(169)|Chr(177)|ChrW(937)|ChrW(8471)|ChrW(931)|ChrW(8369)|ChrW(8730)|ChrW(8776)|ChrW(8734)||250||100||1||0]
WCMICONS.dll,1
Копирование символов
 
 
-1
 
 

 
И ещё:
С этой кнопкой можно выбрать нужный символ в кодировке AUTOIT
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
symvw=x
WCMICONS.dll,2
Просмотрщик символов
 
 
-1
 

 
И добавить выбранное через разделитель "|" перед "||250||100||1||0" в кнопку выше.
 
И ещё:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=[Group=Символы¤TCIMG.dll,22<#>Копирование~~в~~буфер<#>Выбор<#>:LABEL:~~<+>700,000080<+>ChrW(926)<+>ChrW(926)<+>Chr(174)<+>Chr(174)<+>Chr(169)<+>Chr(169)<+>Chr(177)<+>Chr(177)<+>ChrW(937)<+>ChrW(937)<+>:BREAK:<+>110<+>:LABEL:~~<+>700,008000<+>ChrW(8471)<+>ChrW(8471)<+>ChrW(931)<+>ChrW(931)<+>ChrW(8369)<+>ChrW(8369)<+>ChrW(8730)<+>ChrW(8730)<+>ChrW(8734)<+>ChrW(8734)<#>240<#>250]
WCMICONS.dll,68
Копирование символов
 
 
-1
 

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 12:41 09-06-2021 | Исправлено: ziabriev, 20:28 09-06-2021
Antonij72



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

Цитата:
1. Выводится запрос расширения файла.
2. КАЖДЫЙ файл с данным расширением в выделенных папках упаковывается в zip-архив c двойным расширением (т.е., если на первом шаге выбрано расширение fb2, то архив будет с расширением .fb2.zip) в том месте/папке, где данный файл находится. Во всех папках с подпапками любой степени вложенности.
3. Исходный файл удаляется.


Цитата:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
dilog=[combo=BOX3] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.zip start=7-ZIP||a||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||-sae||-sdel||&&hide||&&wait||progres<>
WCMICONS.dll,1
В выделенных папках (с рекурсией) упаковать файлы с расширением выбранным в диалоговом окне в ZIP рядом с исходниками, по завершению удалить исходники
 
 
-1

 
В продолжение темы. Хочется более универсальную кнопку...
 
Итак:
 
Выделены папки.
Нужна кнопка (по шагам):
1. Выводится запрос расширения файла, а также типа архива из выпадающего списка: zip, 7z, rar.
2. КАЖДЫЙ файл с данным расширением в выделенных папках упаковывается в архив выбранного типа c двойным расширением (т.е., если на первом шаге выбрано расширение fb2 и zip-архив, то архив будет с расширением .fb2.zip) в том месте/папке, где данный файл находится. Во всех папках с подпапками любой степени вложенности. В rar и 7z архивы паковать с максимальным сжатием (в winrar параметр: -m5). В варианте rar - добавить 1% данных для восстановления (параметр: -rr1p).
3. Исходный файл удаляется.
 
Заранее безмерно благодарен.
 
Прошу прощения за повтор.

----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3808 | Зарегистр. 11-07-2005 | Отправлено: 17:10 09-06-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
В этом посте Вы мне дали развёрнутый ответ на мою просьбу. Всё хорошо работает, но все мои попытки изменить кнопки для перемещения только файлов в тегах которых, прописана информация в любой из колонок (Альбом - Жанр - Комментарий) к успеху не привели. Прошу вашей помощи.  

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 19:44 09-06-2021
Krampusbej



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
Спасибо! Кнопки рабочие, правда кнопки от Andrey_A_A удобнее.
 
Andrey_A_A
Спасибо за кнопки! Но вот работает у меня почему-то только вызов по хоткеям. При этом кнопки с панели можно даже потом удалять. А по нажатию на кнопки меню не выходит, почему так может быть? В общем-то вызов по хоткеям меня устраивает, но всё-таки хотелось бы понять, что может быть не так?

Всего записей: 18 | Зарегистр. 29-05-2021 | Отправлено: 20:27 09-06-2021 | Исправлено: Krampusbej, 20:28 09-06-2021
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Krampusbej
Это зависит от ключа Number
Возможно я поставил 4, поставьте 5  - в принципе там может быть любая цифра, главное , чтобы в zmenz она прописывалась...
Number=5
---
Ответы на остальные запросы чуть позже... все всё видят, но всё решится вовремя)...

Всего записей: 1388 | Зарегистр. 15-08-2011 | Отправлено: 22:57 09-06-2021 | Исправлено: Andrey_A_A, 23:47 09-06-2021
Krampusbej



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Так и есть - поставил 5, сразу всё заработало. Спасибо ещё раз!

Всего записей: 18 | Зарегистр. 29-05-2021 | Отправлено: 07:40 10-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 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