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

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

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



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

Цитата:
кнопка, которая бы копировала из активной панели объекты по списку из буфера в другую панель

Proudhawk

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=cliplist||^^"%p" copys=$GLOBALSLIST||"%t"//0||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Из активной панели копировать объекты по списку имён буфера обмена в другую панель
 
0
-1
 


Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 13:02 07-04-2024 | Исправлено: Andrey_A_A, 12:46 08-04-2024
Proudhawk



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Большое спасибо Andrey_A_A!

Всего записей: 16 | Зарегистр. 01-09-2022 | Отправлено: 14:31 07-04-2024
Vitalina89



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите с кнопками - выделить в неактивной панели все объекты, кроме тех, имена которых находятся в файле C:\Mark.txt. И выделить в неактивной панели все объекты, имена которых находятся в файле C:\Mark.txt.

Всего записей: 142 | Зарегистр. 20-01-2018 | Отправлено: 15:50 13-04-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Vitalina89, вопросы:
1.Это две разные кнопки?
2. Приведите пример Mark.txt (там могут полные пути, могут быть имена и прочее)

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 18:13 13-04-2024
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть папка с одноименными картинками в разных форматах (png и jpg):
имя1.png
имя1.jpg
петя.png
петя.jpg
капуста квашенная.png
капуста квашенная.jpg
бла-бла-фиг-знает-что.png
бла-бла-фиг-знает-что.jpg
...
...
Нужна кнопка, которая:
Действие: Сравнивает по размеру (в байтах) одноименные файлы и удаляет файл БОЛЬШЕГО размера (в байтах).
Область работы: выделенные объекты, либо (если ничего не выделено) вся активная папка.

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

Всего записей: 3808 | Зарегистр. 11-07-2005 | Отправлено: 18:19 13-04-2024 | Исправлено: Antonij72, 23:40 13-04-2024
Vitalina89



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Да. это 2 разные кнопки. Одна выделяет в неактивной панели только те объекты, имена которых совпадают с именами из списка в Mark.txt, другая напротив - выделяет в неактивной панели только те объекты, имена которых не совпадают с именами в Mark.txt. В Mark.txt только имена без путей, по одному имени в строке. Имена папок наверное лучше указать с конечным слешем, а имена файлов с расширением.

Всего записей: 142 | Зарегистр. 20-01-2018 | Отправлено: 19:46 13-04-2024 | Исправлено: Vitalina89, 20:15 13-04-2024
Andrey_A_A



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm4006 tcprm=LOADSELECTION||C:\Mark.txt
%COMMANDER_PATH%\Wcmicons.dll,1
Выделить в другой панели объекты из списка Mark.txt
 
0
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm4006 tcprm=LOADSELECTION||C:\Mark.txt tcimg=$cm525
%COMMANDER_PATH%\Wcmicons.dll,1
Выделить в другой панели объекты кроме тех которые есть в списке Mark.txt
 
0
-1
 

Конечно сам тотал мог бы это делать, но он не умеет

Код:
4006,LOADSELECTION C:\Mark.txt
4006,LOADSELECTION C:\Mark.txt,525

Antonij72, пока не пришла идея как это сделать просто... думаю)

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 11:59 15-04-2024 | Исправлено: Andrey_A_A, 12:28 15-04-2024
Vitalina89



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Спасибо! Но есть пара вопросов. Без перехода в другую панель никак? Только так?

Код:
tcimg=$cm4006 tcprm=LOADSELECTION||C:\Mark.txt tcimg=$cm4006
tcimg=$cm4006 tcprm=LOADSELECTION||C:\Mark.txt tcimg=$cm525 tcimg=$cm4006

Почему не работает так:

Код:
tcimg=$cm4006 tcprm=LOADSELECTION||%COMMANDER_PATH%\Files\List\Mark.txt tcimg=$cm4006
tcimg=$cm4006 tcprm=LOADSELECTION||%COMMANDER_PATH%\Files\List tcimg=$cm525 tcimg=$cm4006

а например так:

Код:
tcimg=$cm4006 tcprm=LOADSELECTION||C:\TCCom\Files\List\Mark.txt tcimg=$cm4006
tcimg=$cm4006 tcprm=LOADSELECTION||C:\TCCom\Files\List tcimg=$cm525 tcimg=$cm4006

работает?

Всего записей: 142 | Зарегистр. 20-01-2018 | Отправлено: 14:50 15-04-2024 | Исправлено: Vitalina89, 19:17 15-04-2024
Andrey_A_A



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

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 15:30 15-04-2024 | Исправлено: Andrey_A_A, 15:48 15-04-2024
Vitalina89



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

Всего записей: 142 | Зарегистр. 20-01-2018 | Отправлено: 19:18 15-04-2024
Elfajyum



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна кнопка для копирования заданных файлов. В папках активной панели искать заданный в диалоге файл (имя и расширение), все найденные файлы скопировать с заменой в соответствующие папки другой панели. Если нужной папки в другой панели нет, то создать нужную папку. Например, в диалоге вводим File1.doc. В активной панели находим файл «File1.doc» в папках Soft1, Soft3 и в Prim2. копируем с заменой файл Soft1\File1.doc в папку Soft1 другой панели, файл Soft3\File1.doc в папку Soft2 другой панели и наконец Prim2\File1.doc копируем в папку Prim2 другой панели. Если в другой панели нет каких-то из этих папок, то предварительно создаём их.

Всего записей: 27 | Зарегистр. 16-04-2021 | Отправлено: 19:50 15-04-2024
Antonij72



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

Цитата:
Antonij72, пока не пришла идея как это сделать просто... думаю)

Спасибо, жду.

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

Всего записей: 3808 | Зарегистр. 11-07-2005 | Отправлено: 22:30 16-04-2024
Andrey_A_A



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=PS<"%P"//1//0//*.png>??-1 bends=$GLOBALSENDS??-1||&&(?m)^(.+)png$!!$1jpg <FOR> 1 <TO> GLOBALSENDS<0> exect=$var_png='GLOBALSENDS<:INDEX:>'||$var_jpg='GLOBALBENDS<:INDEX:>' $FORCONT=FileExists('$var_png')+FileExists('$var_jpg')=2?0:1 exect=$var_del=FileGetSize('$var_png')>FileGetSize('$var_jpg')?'$var_png':'$var_jpg'||FileDelete('$var_del') <NEXT> tcimg=$cm540
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели найти PNG файлы и одноимённые им JPG файлы, сравнить их и удалить файлы большего размера
 
0
-1
 

 
Добавлено:
Elfajyum

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
dilog=[input=BOX59] sends=PS<"%P"//1//-1//&&\QGLOBALINPUT<1>\E>??-1 bends=$GLOBALSENDS??-1||"%P"!!"%T" copys=$GLOBALSENDS||listz<$GLOBALBENDS>//1 tcimg=$cm4006|540
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели найти все файлы с рекурсией для введённого имени в диалоге и скопировать с заменой в другую панель сохраняя структуру
 
0
-1
 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 08:46 17-04-2024 | Исправлено: Andrey_A_A, 08:47 17-04-2024
Elfajyum



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Большое спасибо!!!

Всего записей: 27 | Зарегистр. 16-04-2021 | Отправлено: 14:33 17-04-2024
Antonij72



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

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

Всего записей: 3808 | Зарегистр. 11-07-2005 | Отправлено: 20:39 17-04-2024
rupinskiy

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте - помогите пожалуйста написать синтаксис для создания следующей структуры папок - есть три уровня папок на первом уровне должно быть создано от 01 до 10, потом в каждой папке первого уровня должно быть создано по 10 папок от 01 до 10 а затем в каждой папке 2 уровня должно быть создано папки 3 уровня - также по 10 папок от 01 до10
 

Всего записей: 474 | Зарегистр. 16-07-2005 | Отправлено: 15:59 18-04-2024
Andrey_A_A



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

Цитата:
помогите пожалуйста написать синтаксис для создания следующей структуры папок

rupinskiy, могу предложить что уже есть:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
folds="%p"||Name||depth<3,10,2>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Создать в активной панели структуру папок: глубина 3 уровня, в каждой папке по 10 каталогов, длина счётчика 2
 
0
-1
 

Далее вы сами можете переименовать папки как надо

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 19:59 18-04-2024 | Исправлено: Andrey_A_A, 20:00 18-04-2024
rupinskiy

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, спасибо за ответ. Все работает. Но я имею несколько иную задачу где нельзя просто перебором цифер пройтись. Мне нужно создать струткру папок под структуру помещений в в госпитале соответственно на первом уровне папок имеем названия зданий, на втором перечень этажей и на 3 идентификаторы комнат. Соответственно структура должна выглядеть таким образом, что на первом уровне есть название здания, затем этаж и затем номер помещения. Все данные в экселе поэтому с ними можно делать любые манипуляции. В частности идеально бы подошёл механизм из Тоатала по F7 - с помощью символов \ и | - но не понимаю как такую структуру прописать, чтобы создать структуру из более чем 20000 папок

Всего записей: 474 | Зарегистр. 16-07-2005 | Отправлено: 09:06 19-04-2024
Andrey_A_A



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

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 09:19 19-04-2024
Открыть новую тему     Написать ответ в эту тему

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