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

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

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

Maz



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


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

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

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

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

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

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

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



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

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


Всего записей: 1472 | Зарегистр. 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
 

Всего записей: 831 | Зарегистр. 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
Спасибо большое Но при рассмотрении кода, возник вопрос - я вот заметил, что в маске замены кавычки записаны апострофами. А если надо заменить что-то на двойные апострофы, тогда как быть? Ну скажем добавить в кнопку ещё и заменить "«" на двойные апострофы?

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



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

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

Всего записей: 3495 | Зарегистр. 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
 
 

 

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



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

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

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

Всего записей: 11 | Зарегистр. 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 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3495 | Зарегистр. 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
Выбрал нужный и он копируется в буфер?

Всего записей: 8 | Зарегистр. 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 и ещё больше рад, что Вас это устраивает. Знаете, я думаю найти людей, которые знают - что такое спецсимволы и пользующихся ими, но не знающих - как пользоваться этим инструментом найти будет не просто. Только вот каким боком всё это к теме? Я же вроде в вопросе ясно указал, что меня интересует не вся таблица, по которой постоянно надо ползать как таракан в поисках нужного символа, а именно конкретные спецсимволы. Чтобы можно быстро и удобно пользоваться для своих целей. Утилита как раз для таких задач и создана - чтобы быстро и удобно, спасибо автору!

Всего записей: 8 | Зарегистр. 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
Тогда будет такое меню:
 

Всего записей: 831 | Зарегистр. 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
 

Всего записей: 755 | Зарегистр. 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 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3495 | Зарегистр. 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
Спасибо за кнопки! Но вот работает у меня почему-то только вызов по хоткеям. При этом кнопки с панели можно даже потом удалять. А по нажатию на кнопки меню не выходит, почему так может быть? В общем-то вызов по хоткеям меня устраивает, но всё-таки хотелось бы понять, что может быть не так?

Всего записей: 8 | Зарегистр. 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
---
Ответы на остальные запросы чуть позже... все всё видят, но всё решится вовремя)...

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



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

Всего записей: 8 | Зарегистр. 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

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

Рейтинг.ru