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

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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
prosecution
 
Имена и пути панелей (Default.bar иName.bar) - свои

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renmz=$f300\Bars\Default.bar||$f300\Bars\Name.bar tcimg=$cm2950|2945
%COMMANDER_PATH%\TCIMG.exe,1
Тёмный-светлый и переключение панели инструментов
 
 
-1

 
Имена и пути библиотек значков - свои.

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renmz=$f300\Wcmicons.dll||$f300\Wcmicon2.dll tcimg=$cm2950|2945
%COMMANDER_PATH%\TCIMG.exe
Тёмный-светлый и замена значков панели инструментов
 
 
-1

 
Значки к кнопкам выбрать самому.
 
 

Всего записей: 46 | Зарегистр. 16-08-2020 | Отправлено: 09:27 08-12-2022 | Исправлено: reticent, 12:40 08-12-2022
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BlackAngel написал(а)
Цитата:
Можно ли сделать такую кнопку чтобы она распаковывала как вышеприведённая кнопка, но выбирала файл с последней датой в папке?


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=@<xfolder=25//"D:\Archiv\BacKup\"//0//[extnd=Arhives]> start=7-ZIP||x||GLOBALSENDS<1>||-o"D:\Test\"||-y||&&wait
WCMICONS.dll,1
Распаковать архив с самой новой датой создания из папки "BacKup" в папку "Test"
 
 
-1
 

 


reticent написал(а)
Цитата:
Тёмный-светлый и замена значков панели инструментов

Команда "swcmd" лишняя, вы практически дублируете одно и то же, там ведь идут команды с автопереключением. Достаточно будет так сделать.
 

Код:
renmz=$f300\Wcmicons.dll||$f300\Wcmicon2.dll tcimg=$cm2950|2945

 
Первоначально меняются местами имена двух библиотек со значками (команда renmz), далее происходит переключение Тёмный/Светлый режимы(2950) и обновляются значки(2945) на панели инструментов.
 
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 10:43 08-12-2022 | Исправлено: Abel11, 11:01 08-12-2022
ziabriev



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

Код:
eject=round  

иногда не работает, или это зависит от свойства устройства?

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 11:12 08-12-2022 | Исправлено: ziabriev, 11:29 08-12-2022
reticent

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Я понял, переименование происходит по кругу, независимо от     tcimg=$cm2950|2945.

Всего записей: 46 | Зарегистр. 16-08-2020 | Отправлено: 11:50 08-12-2022
Lord_NEVR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
Нужна кнопка, которая при выделении папки с торрент файлами (имя.torrent), удаляет у новых торрент файлов цифры в конце, заменяя старые  новыми по дате.
 

Всего записей: 532 | Зарегистр. 15-07-2009 | Отправлено: 11:56 08-12-2022
Abel11



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


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=FOLDC<%WL//1//0//*.torrent>||&&~~\d+$!!||owrite<10>
WCMICONS.dll,1
В выделенных папках, в *.torrent удалить в конце имен пробел с цифрами (с заменой имеющихся подобных)
 
 
-1
 

 
Удаление цифр произойдет, если торрент файл является дубликатом, то бишь цифра(ы) в конце имени являются счетчиком к уже имеющемуся файлу.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 13:09 08-12-2022 | Исправлено: Abel11, 13:18 08-12-2022
ogenry

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

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

Попробую ещё раз.
Имеется Ваша и Andrey_A_A замечательная кнопка:
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
watch=1 sends=zip|rar|7z|ace|arj|cab|gz|jar|lzh|tar|xz|wim??-4 dilog=[combo=BOX36] sends=@b:\rar_xx start=%%COMMANDER_PATH%%\Programs\Archivers\WinRAR\WinRAR.exe||x||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~№~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() start=%%COMMANDER_PATH%%\Programs\Archivers\WinRAR\WinRAR.exe||a||-r||-ep1||"%t%O".GLOBALCOMBO<1>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1||upd<3>  
%COMMANDER_PATH%\Wcmicons.dll,1
Архив под курсором распаковать во временную папку "%TEMP%\rar_xx" и запаковать объекты в другую панель в именной архив и удалить временную папку (тип архива вводится в диалоге), если при распаковке какая-либо ошибка, то выдаётся сообщение и работа прекращается
 

 
Эту состряпал я для возможности выбора плагина Smart7z:
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<IF> <info=o9%P%N//> = 1 <THEN> start=%%COMMANDER_PATH%%\Plugins\wcx\Total7zip\7zG.exe||a||-t7z||-ad||%T%N.7z||%S <ELSE> start=%%COMMANDER_PATH%%\Plugins\wcx\Total7zip\7zG.exe||a||-t7z||-ad||"%T%O".7z||%S <ENDIF>
%COMMANDER_PATH%\Plugins\wcx\Total7zip\7zG.exe
Упаковать 7z с максимальным сжатием

 
Моё пожелание, - объединить эти две кнопки:
 
"Архив под курсором распаковать во временную папку "%TEMP%\rar_xx" и запаковать объекты в другую панель в именной архив и удалить временную папку (тип архива вводится в диалоге, если выбран тип 7z, zip, tar, wim), то, - диалог окна GUI модуля 7-zip, если остальные, - упаковка WinRAR".
 
WinRAR, ясное дело, - для упаковки в формат rar, при упаковке остальных типов архивов RAR, в данном случае, (в первой кнопке) только изменяет расширение (кроме zip).
 
Спасибо!

Всего записей: 961 | Зарегистр. 17-04-2003 | Отправлено: 13:12 08-12-2022 | Исправлено: ogenry, 13:13 08-12-2022
vaskamy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пожалуйста просьба сделать кнопку.
ДОПУСТИМ к примеру есть какой нибудь инсталлятор (н сис или инно сетуп или ещё какой нибудь или архив с файлами ) Нужно чтобы по нажатию кнопки в выбранном архиве найти с рекурсией файл с самой свежей датой модификации и вывести во всплывающем окне имя этого файла и дату модификации день. месяц. год  часы:минуты. Если вдруг для архива нельзя сделать такую кнопку то тогда просьба сделать для папки с под папками и файлами.

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 14:34 08-12-2022
Akcliuziia

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Очень нужная кнопка "Распаковать архив с самой новой датой создания из папки "BacKup" в папку "Test"" А Вы могли бы усложнить - чтобы распаковывался архив с именем имеющим в начале "Regist" и последней датой в конце?

Всего записей: 26 | Зарегистр. 28-04-2014 | Отправлено: 15:12 08-12-2022
BlackAngel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Большое спасибо! То что нужно!

Всего записей: 47 | Зарегистр. 11-01-2020 | Отправлено: 16:07 08-12-2022
Lord_NEVR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11 (пост)
Цитата:
Удаление цифр произойдет, если торрент файл является дубликатом, то бишь цифра(ы) в конце имени являются счетчиком к уже имеющемуся файлу.

Супер. Спасибо.

Всего записей: 532 | Зарегистр. 15-07-2009 | Отправлено: 10:41 09-12-2022
Yymn7

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте,подскажите кто знает?! Имеется  команда:

Цитата:
sends=<xfolder=25:&3:-1//"C:\backup\">??-1 delss=GLOBALSENDS<t1:-3>||1||recycle<1> - в папке "C:\backup\" удалить все файлы (в корзину), кроме 2-х первых и 2-х последних созданных

Возможно ли её выполнить, применительно к нескольким папкам, например еще для папок C:\test2\,C:\test1\.
В справке такая возможность прописана:

Цитата:
Folder - папка из которой брать информацию (используется :: если необходимо получать путь к каждой папке).

Но у меня ничего не получается( Буду благодарен за код,строку!

Всего записей: 27 | Зарегистр. 09-10-2015 | Отправлено: 16:34 09-12-2022
Andrey_A_A



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=@C:\test1\|C:\test2\|C:\test3\??-4 forpgs <FOR> 1 <TO> GLOBALSENDS<0> delss=<xfolder=25:&3:-3//GLOBALSENDS<:INDEX:>>||1||recycle<1> <NEXT>
%COMMANDER_PATH%\Wcmicons.dll,1
Удалить в заданных папках все файлы без рекурсии (в корзину), кроме 2-х первых и 2-х последних созданных
 
0
-1
 

----
Остальное посмотрю позже

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 16:57 10-12-2022
Yymn7

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

Всего записей: 27 | Зарегистр. 09-10-2015 | Отправлено: 02:45 11-12-2022 | Исправлено: Yymn7, 03:16 11-12-2022
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создал вот такую, казалось-бы несложную кнопку:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utilities\TCIMG\TCIMG.exe
start=%%COMMANDER_PATH%%\Scripts\Total_Update.bat||&&hide||progres<>
%COMMANDER_PATH%\Images\Others\ICO\Total_Update.ico
Обновление версии TC
%COMMANDER_PATH%\Scripts\
 
-1
В итоге самое главное, ради чего кнопка создавалась - не показывается прогресс-бар.
Как вывести прогресс-бар?
И еще непонятная проблема. Вроде-бы использую ключ &&hide, но строка @extrac32.exe "%temp%\%TempUnpackDir%\INSTALL.CAB" /L "%temp%\%TempUnpackDir%\TCMD" /E  >nul все-равно выводит окно обработки. Выводит и когда батник отдельно запускается.
Можно как-то это побороть?

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 11:57 11-12-2022
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Видимо надо использовать команду prgrs. попробую.
 
Добавлено:
Еще вопросик возник. А есть альтернатива вот такой команде wget:
"%~dp0..\Utilities\wget\wget.exe" -q -N --tries=1 --no-check-certificate -nd -e robots=off -l2 -rH -Q1m -A*x32_64.exe "https://www.ghisler.com/download.htm -P "%~dp0.
То-есть надо скачать с https://www.ghisler.com/download.htm *x32_64.exe
Про команду downh прочитал. Прямые ссылк опробовал. А вот можно-ли так хитро скачать, как wget?

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 14:59 11-12-2022
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мои вопросы снимаются. Прогресс-бар сделал через prgrs. Неплохо получилось.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 18:08 11-12-2022
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig написал(а)
Цитата:
А вот можно-ли так хитро скачать, как wget?

А что подразумевается под "хитростью", если вычленение определенной ссылки, то "хитрее" TCIMG вам не найти.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 sends=#https://www.ghisler.com/download.htm??-1||formt<6!!.*32_64.exe>  downh="%p"//4||GLOBALSENDS<1>
WCMICONS.dll,1
Скачать последнюю комбинированную версию TCx32_64.exe в активную панель (пропустить в случае совпадении имени)
 
 
-1
 

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


• Кому не ответили на вопросы, не обессудьте, особо временем не располагаю, впрочем как и автор, но все вопросы точно обсудим и постараемся решить.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 07:30 12-12-2022 | Исправлено: Abel11, 07:43 12-12-2022
Prikolyujnyi



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как с помощью TCIMG запустить AkelPad с параметрами:

Код:
%P%O.%E /SaveFile("%P%O.%E", 866) /quit

Всего записей: 66 | Зарегистр. 08-11-2015 | Отправлено: 09:33 12-12-2022
AkulaBig

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

Цитата:
А что подразумевается под "хитростью", если вычленение определенной ссылки

Да, именно это я имел ввиду.
Спасибо большое за помощь. Я пример с sends видел, понял что через нее надо делать, но строку не смог составить.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 15:22 12-12-2022
Открыть новую тему     Написать ответ в эту тему

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