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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)

Модерирует : gyra, Maz

Maz (03-03-2021 11:17): TCIMG (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Abel11



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

 
Дата выпуска: 28.02.2021
Версия: 28.4
Автор: Averin Andrey
 
Скачать TCIMG | Сайт | Онлайн справка | Основные вопросы | Расширение функционала | Поддержка проекта

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

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:

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

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

Сборки программ, в которых участвует утилита 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 PowerUser - сборка файлового менеджера Total Commander (автор HA3APET)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 19:24 28-02-2021
Andrey_A_A



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

Цитата:
есть папки с разными датами, надо чтобы файлы в каждой папке были с той же датой, что и у родительской (дата модификации).
а в идеале было бы, выровнять все даты по файлам *.nfo в каждой папке

Userrr, возникает вопрос, а если нет в папке файла nfo, то останавливать действие для этой папки или продолжать?
Предположил такой вариант:
Подробности:
 

Цитата:
Подскажите как сделать так, чтобы для каждой папки был отдельный плейлист с именем соответствующей папки в той же панели.

Aleks431
 
Подробности:

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 21:16 09-07-2015
Userrr



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A 21:16 09-07-2015
Цитата:
а если нет в папке файла nfo

у меня он есть всегда, это для 0-day релизов. при их архивации получаются разные даты не соответствующие реальной дате релиза, а nfo-файл является эталоном т.е. он 100% соответствует дате релиза

Всего записей: 10821 | Зарегистр. 21-03-2006 | Отправлено: 21:33 09-07-2015
Aleks431



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

Цитата:
Aleks431
Подробности:

Спасибо, подходит. Еще похоже можно использовать mp3|flac|ape|wma без сочетания *.  
А вот при переработке кнопок из сообщения №499 на предыдущей странице, там где создавался плейлист и сразу воспроизводился в VLC, создал следующее
lists=PS<%P%N!!1!!-1!!mp3|flac|ape|wma>||save<"%p"<info=o73%P%N>.m3u>||code<4>||upd<1> start=VLC||<info=o73%P%N>.m3u||--random||--video-on-top
Так вот если есть в пути к папке кириллица (типа есть общая папка Музыка), то VLC почему то пишет ошибку, т.к. Музыка пишется у него в пути "ромбиками".
Можно это как-то обойти?

Всего записей: 258 | Зарегистр. 25-09-2007 | Отправлено: 10:05 10-07-2015
Andrey_A_A



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

Цитата:
Можно это как-то обойти?

Aleks431, все дело в расширении плейлиста - M3U создаётся в ANSI и не имеет смысла добавлять code<4>, а вот M3U8 создаётся в UTF-8 , там как раз нужен code<4>
Так же и плееры их по разному и читают.
Во всех моих примерах это показано.

Код:
lists=PS<%P%N!!1!!-1!!mp3|flac|ape|wma>||save<"%p"<info=o73%P%N>.m3u>||code<4>||upd<1> start=VLC||<info=o73%P%N>.m3u8||--random||--video-on-top


Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 10:38 10-07-2015 | Исправлено: Andrey_A_A, 10:39 10-07-2015
Aleks431



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, Вы правы, если прописать вместо VLC PotPlayer, то проблем с кириллицей нет.

Всего записей: 258 | Зарегистр. 25-09-2007 | Отправлено: 12:55 10-07-2015
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Aleks431, проблема с VLC немного другая - он почему-то не воспринимает путь к плейлисту, если в нём есть кириллица, решается созданием плейлистов в папке с латиницей, к примеру, C:\Test\ ,а имя папки транслитерировать...
 

Код:
global sends=C:\Test\<info=o73%P%N>.m3u8||@@RusLat lists=PS<%P%N!!1!!-1!!mp3|flac|ape|wma>||save<GLOBALSENDS<1>>||code<4> start=VLC||GLOBALSENDS<1>||--random||--video-on-top
 
 
Добавлено:
или если очень нужен именной плейлист в активной панели, то можно после его создания скопировать в другую папку, где в пути нет кириллицы с именем Playlist, и далее передать этот путь в VLC  
 

Код:
lists=PS<%P%N!!1!!-1!!mp3|flac|ape|wma>||save<"%p"<info=o73%P%N>.m3u8>||code<4> copyy="%p"<info=o73%P%N>.m3u8||C:\Test\!!1||Playlist start=VLC||C:\Test\Playlist.m3u8||--random||--video-on-top

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 17:32 10-07-2015 | Исправлено: Andrey_A_A, 17:49 10-07-2015
chistylja



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

Всего записей: 44 | Зарегистр. 21-01-2015 | Отправлено: 23:45 11-07-2015
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
comns=%L||1||clpget@CRLF||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,19
Добавить в начало комментария выделенных объектов содержимое буфера обмена
 
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=##<info=o201%P%N>
%COMMANDER_PATH%\Wcmicons.dll,19
Записать в буфер обмена первую строку комментария объекта под курсором
 
 


Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 00:08 12-07-2015
chistylja



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Спасибо большое! Оказалось все просто.)))

Всего записей: 44 | Зарегистр. 21-01-2015 | Отправлено: 00:31 12-07-2015
chistylja



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли решение?: нужно копировать файл в соседнюю панель так, чтобы он переименовался в имя файла выделенного в той панели с текущим временем и продолженной нумерацией по имени и типу файла, например:
Я копирую файл TXT в соседнюю панель, в которой уже имеются
Задача-1.txt
Задача-2.txt
Задача-3.txt
Задача-4.txt
Задача-5.txt
Надо, чтобы копируемый с другой панели файл TXT переименовался в Задача-6.txt с текущей датой и временем

Всего записей: 44 | Зарегистр. 21-01-2015 | Отправлено: 23:08 12-07-2015
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends=[tc=TO]||&&[^a-zа-яё]+$!! copys=%L||"%t"||modfs<0||#SISDATE>||upd<6> renms=GLOBALCOPYS<t>||GLOBALSENDS<1>||$$-cntr<1+|1|1>||ext<>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,19
Скопировать выделенные файлы в панель назначения, с текущей датой, с переименованием их в имя файла под курсором другой панели и продолжением нумерации соответсвующей имени и типу файла
 
 
 

Кнопка расчитана  на нумерацию предложенную в задаче, а именно -1, -2, -3 ... , для тех кто использует другую нумераци надо заменить значения в -cntr<1+|1|1>

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 23:37 12-07-2015 | Исправлено: Abel11, 01:21 13-07-2015
Andrey_A_A



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

Цитата:
Это - та половина файлов,  что лежит сначала.
Сумму картинок в папке делим на 2, и первую половину удаляем - такие процедуры можно
заставить сделать ТС?  

http://forum.ru-board.com/topic.cgi?forum=5&topic=45288&start=4660#18
 
Выделить первую половину файлов в активной панели
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_ifile=##<info=x5>||$var_ifile=Floor($var_ifile/2) marks=1||numb<$var_ifile>
%COMMANDER_PATH%\Wcmicons.dll,1
Выделить первую половину файлов в активной панели
 
0
-1
 

 
Получить список первой половины файлов в активной панели
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_ifile=##<info=x5>||$var_stc=Floor($var_ifile/2)&'f' sends=[tc=AL$var_stc]!!-1 GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Получить список первой половины файлов в активной панели
 
0
-1
 

 
А далее направить список на удаление...
 
-------------------------
Abel11, можно ещё попробовать использовать счётчик

Код:
bkt<!!-!!!!1!!1>

 
-------------------------
Обновил версию TCIMG 11.0

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 23:47 12-07-2015 | Исправлено: Andrey_A_A, 00:01 13-07-2015
chistylja



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

Всего записей: 44 | Зарегистр. 21-01-2015 | Отправлено: 00:15 13-07-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Автор мне напомнил про возможность использования счетчика bkt<!!-!!!!1!!1> , я как-то про этот счетчик и позабыл, поэтому выложу кнопочку с использованием данного счетчика в выполнении задачи поставленной chistylja, только теперь с функцией перемещения.

Код:
 
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends=[tc=TO]||&&[^a-zа-яё]+$!! moves=%L||"%t"||modfs<0||#SISDATE>||upd<6> renms=GLOBALMOVES<t>||GLOBALSENDS<1>||bkt<!!-!!!!1!!1>||ext<>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,19
Переместить выделенные файлы в панель назначения, с текущей датой, с переименованием их в имя файла под курсором другой панели и продолжением нумерации соответсвующей имени и типу файла
 
 

В нашем случае мы использовали счетчик с такими условиями bkt<!!-!!!!1!!1>, после имени идет тире,  количество цифр в нумерации — 1, шаг — 1


Рассмотрим параметр bkt<>
  bkt<Delimeter!!Left!!Right!!CounterRank!!Begin!!Step>, где:
  Delimeter - Разделитель между именем и счётчиком.
  Left - символ/строка, добавляемая слева от счётчика.
  Right - символ/строка добавляемая справа от счётчика.
  CounterRank - минимальное количество цифр в счётчике.
  Begin - начальное число счётчика.
  Step - шаг счётчика.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 00:50 13-07-2015 | Исправлено: Abel11, 01:20 13-07-2015
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A 23:47 12-07-2015  
Цитата:
Выделить первую половину файлов в активной панели...
 Получить список первой половины файлов в активной панели

Интересно... А как сделать эти операции для первых N файлов в панели?
И чтобы перед этим файлы отсортировать по некоторому критерию (Имя/расширение/время создания/размер).
Спасибо!

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 09:28 13-07-2015
Andrey_A_A



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

Цитата:
А как сделать эти операции для первых N файлов в панели?
И чтобы перед этим файлы отсортировать по некоторому критерию (Имя/расширение/время создания/размер)

oshizelly
В активной панели сортировать файловую панель по "Имени" и выделить 5-ть первых файлов

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm321 marks=1||numb<5>
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели сортировать файловую панель по "Имени" и выделить 5-ть первых файлов
 
0
-1
 

 
В активной панели сортировать файловую панель по "Имени" и получить список 5-ти первых файлов

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm321 sends=[tc=AL5f]!!-1 GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели сортировать файловую панель по "Имени" и получить список 5-ти первых файлов
 
0
-1
 

 
Вместо 321 вставляете номер нужной команды (сортировки), и вместо 5-ти нужное количество файлов, так же см. Дополнение №12, где можно получить не только файлы, но и объекты или каталоги...

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 20:29 13-07-2015 | Исправлено: Andrey_A_A, 21:38 13-07-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Veselozhopy 09:49 12-07-2015
Цитата:
2 папки. В них 72 папки, а в них более 4 тыщ фоток.
КАК удалить начальную половину всех фоток!?  

Для облегченного решения данной задачи автор внес некоторые корректировки, поэтому скачиваем бета-версию отсюда, распаковываем и заменяем  подобный файл в своей папке TCIMG.  
Так как у Veselozhopy 72 папки расположены в двух папках, то понадобиться сперва выделить все каталоги в одной папке и применить приведенную ниже кнопку, а потом то же самое проделать и со второй папкой.
 
Удалить в выделенных папках первую половину файлов (сортировка по Имени, без рекурсии)

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global slist=%L forpgs <FOR> 1 <TO> GLOBALSLIST<0> xlist=PS<GLOBALSLIST<:INDEX:>!!1!!0> exect=$var_ifile=Floor(GLOBALXLIST<0>/2) delss=GLOBALXLIST<t1:$var_ifile>||1 <NEXT>
%COMMANDER_PATH%\Wcmicons.dll,19
Удалить в выделенных папках первую половину файлов (без рекурсии)
 

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



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

Nek1t 16:44 21-07-2015
Цитата:
Есть ли какой-то способ автоматизировать копирование/синхронизацию дат между файлами?


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
modfs=PS<%P%N!!1!!0>||0||folder<%T%M>
%COMMANDER_PATH%\Wcmicons.dll,19
Изменить файлам каталога под курсором в активной панели дату модификации на дату модификации подобных именных файлов каталога в другой панели
 
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
modfs=PS<%P%N!!1!!0>||0,1||folder<%T%M>
%COMMANDER_PATH%\Wcmicons.dll,19
Изменить файлам каталога под курсором в активной панели дату модификации и дату создания на дату модификации и дату создания подобных именных файлов каталога в другой панели
 
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
modfs=PS<c:\каталог2\!!1!!0>||0||folder<c:\каталог1\>
%COMMANDER_PATH%\Wcmicons.dll,19
Изменить файлам каталога c:\каталог2\ дату модификации на дату модификации подобных именных файлов каталога c:\каталог1\
 
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 22:42 21-07-2015
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Skif_off 19:13 21-07-2015
Цитата:
...вставка содержимого из буфера обмена в файл в активном окне с каталогом...  

 
Создать в активной панели файл с содержимым буфера обмена именем даты YYYYMMDD_HHNNSS в кодировке UTF-8

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
creat="%p"||x||##date<YYYYMMDD_HHNNSS>||clip<>||code<4>
%COMMANDER_PATH%\Wcmicons.dll,1
Создать в активной панели файл с содержимым буфера обмена именем даты YYYYMMDD_HHNNSS в кодировке UTF-8
 
0
-1
 

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 22:55 21-07-2015
Andrey_A_A



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

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 22:39 31-07-2015
   

Страницы: 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 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)
Maz (03-03-2021 11:17): TCIMG (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru