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

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть задача, необходимо скопировать папку из одной директории в другую, в папках БУДЕТ находится файл или несколько, путь к которому, с его именем, превышает 150 символов....
 
Помогите настроить утилиту TCIMG таким образом чтобы при копировании папки, в ней автоматом обрезались ИМЕНА тех файлов, длина пути к которым превышает 150...220 знаков. В исходной папки имена файлов должны остаться неизменными....

----------
Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

Всего записей: 5258 | Зарегистр. 16-04-2006 | Отправлено: 13:12 19-08-2016
Abel11



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

suomifinland 13:12 19-08-2016
Цитата:
 в ней автоматом обрезались ИМЕНА тех файлов, длина пути к которым превышает 150...220 знаков

Так 150 или 220? и относительно какого пути, первоначального (откуда копируем) или относительно пути папки назначения (куда скопировали). Если бы Вы объяснили для чего это надо, то возможно было бы понятнее.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 14:02 19-08-2016
suomifinland



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Запись диска с помощью Nero, программа говорит о недопустимо большом пути файла, сам путь достаточно маленький, а вот имя файла бывает за 200, лучше обрезать имя файла....


----------
Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

Всего записей: 5258 | Зарегистр. 16-04-2006 | Отправлено: 14:15 19-08-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
suomifinland
 
Решите для себя по какому условию надо обрезать имена в копируемой папке: обрезка базового имени до 50 символов, до 70, до 90 символов или меньше.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 14:24 19-08-2016
suomifinland



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


----------
Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

Всего записей: 5258 | Зарегистр. 16-04-2006 | Отправлено: 14:26 19-08-2016
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
global copys=%L||"%t" renms=FOLDM<GLOBALCOPYS<t>!!-3!!0>||&&(.{0,90})(.*)!!$1||upd<3>
Wcmicons.dll,19
Копировать выделенные объекты в другую панель с обрезанием базовых имен файлов до 90 символов
 
-1
-1
 

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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
global copys=%L||"%t" renms=FOLDM<GLOBALCOPYS<t>!!-3!!0>||&&(.{0,[input]})(.*)!!$1||upd<3>
Wcmicons.dll,19
Копировать выделенные объекты в другую панель с обрезанием базовых имен файлов до - прописанного числа в диалоговом окне
 
-1
-1
 

 
Добавлено:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
global copys=%L||"%t" renms=FOLDM<GLOBALCOPYS<t>!!-3!!0>||&&(.{0,[input]})(.*)!!$1||~~!!_||upd<3>  
Wcmicons.dll,19
Копировать выделенные объекты в другую панель с обрезанием базовых имен файлов до - прописанного числа в диалоговом окне и с заменой пробелов на нижнее подчеркивание _
 
-1
-1

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 15:27 19-08-2016 | Исправлено: Abel11, 15:47 19-08-2016
suomifinland



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Первый код, все копирует, но папку в которой есть длинный файл копирует пустую.., т.е. файлов там нет...
 
Добавлено:
Увы и второй код также, получается при копировании вообще пустая папка..


----------
Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

Всего записей: 5258 | Зарегистр. 16-04-2006 | Отправлено: 15:51 19-08-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
suomifinland
 
 У меня проблем не возникает никаких, всё копируется. Скиньте сюда полный путь длинного файла.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 16:25 19-08-2016
suomifinland



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
g:\DVD_\4.Начальные классы\Ваш заказ\1.Разработки уроков\1.Математика\Урок математики 3 класс + презентация Урок математики 3 класс + презентация Закрепление изученных таблиц умножения и деленияЗакрепление изученных таблиц умножения и деления\Урок математики 3 класс + презентация Урок математики 3 класс + презентация Закрепление изученных таблиц.doc

----------
Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

Всего записей: 5258 | Зарегистр. 16-04-2006 | Отправлено: 16:32 19-08-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понятно, у вас в пути более 256 символов, аж 351.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 16:37 19-08-2016 | Исправлено: Abel11, 05:15 22-08-2016
suomifinland



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Иногда и больше бывает, но именно в имени файла, не в пути...

----------
Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

Всего записей: 5258 | Зарегистр. 16-04-2006 | Отправлено: 16:39 19-08-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
suomifinland 14:15 19-08-2016
Цитата:
сам путь достаточно маленький

 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 16:41 19-08-2016 | Исправлено: Abel11, 16:42 19-08-2016
suomifinland



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это я для чистоты эксперимента сама его, путь, увеличила.


----------
Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

Всего записей: 5258 | Зарегистр. 16-04-2006 | Отправлено: 16:44 19-08-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имя файла занимает 108 отнимаем от 351 и это короткий путь)))
 
Добавлено:
 
suomifinland 16:44 19-08-2016
Цитата:
Это я для чистоты эксперимента сама его, путь, увеличила.  

 
Так а зачем надо было путь увеличивать, проверяйте на своих файлах, на реальных путях

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 16:44 19-08-2016
suomifinland



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

----------
Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

Всего записей: 5258 | Зарегистр. 16-04-2006 | Отправлено: 19:19 19-08-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
suomifinland
Никаких проблем, это все рабочие моменты, так что будьте настойчивее)))
 
У меня таких путей отродясь не было, поэтому даже тестировать не с чем.
 
Рассмотрим такой вариант решения вашей задачи:  
в активной панели выделяете папки, в которых необходимые файлы, в другой панели у вас открыта папка,  в которую и будет производится копирование файлов из выделенных папок.
И так, выделяете нужные папки (именно папки т.к. длина их пути позволяет ими манипулировать), применяете кнопку и файлы будут скопированы в другую панель с обрезкой имен до 255 символов.  
Работа кнопки: сперва папки (с файлами) копируются во временную папку утилиты, а оттуда файлы копируются в панель назначения с автоматической обрезкой имен.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
tempxx copys=%L||$f254 pause=500 copys=PS<$f254!!1!!-1>||[tc=TP]||upd<3> tempxx
Wcmicons.dll,19
Копировать файлы выделенных папок в другую панель с обрезанием базовых имен до 255, относительно начала полного пути
 
-1
-1
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 02:05 20-08-2016 | Исправлено: Abel11, 05:20 20-08-2016
suomifinland



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

----------
Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

Всего записей: 5258 | Зарегистр. 16-04-2006 | Отправлено: 10:29 20-08-2016
Abel11



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

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 21:50 20-08-2016 | Исправлено: Abel11, 21:51 20-08-2016
Aleks431



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть много сохраненных контактов Outlook. Следующего вида: Петрович Иван Сидоров, Иван Петрович Сидоров.
Подскажите, возможно ли сделать кнопку для переименования имен выделенных файлов из 3-х (пока более не требуется) слов с переносом одного составляющего имени файла в начало имени?
Хотелось бы получить в идеале - Сидоров Иван Петрович.
Реализовать можно через кнопку с номером переносимого слова.
-  кнопка "2" - перенос 2-го слова на первое место. Пример: Петрович Иван Сидоров -> Иван Петрович Сидоров.
-  кнопка "3" - перенос последнего (3-го) слова на первое место. Пример: Иван Петрович Сидоров -> Сидоров Иван Петрович.
С удалением лишних, случайно оставшихся ненужных пробелов.
На будущее:
Возможность переносить на 1-е место (в конец) любое слово (видимо через подсчет знаков "пробел").
Можно через открывающееся окно запроса № переносимого слова.

Всего записей: 258 | Зарегистр. 25-09-2007 | Отправлено: 09:49 25-08-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aleks431 09:49 25-08-2016
Цитата:
перенос 2-го слова на первое место. Пример: Петрович Иван Сидоров -> Иван Петрович Сидоров

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||&&([^~~]+)~~([^~~]+)~~([^~~]+)!!$2~~$1~~$3
Wcmicons.dll,19
Преименование:2-е слово базовых имён выделенных объектов переместить на место первого слова
 
-1
-1
 

 
Aleks431 09:49 25-08-2016
Цитата:
перенос последнего (3-го) слова на первое место. Пример: Иван Петрович Сидоров -> Сидоров Иван Петрович

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||&&([^~~]+)~~([^~~]+)~~([^~~]+)!!$3~~$1~~$2
Wcmicons.dll,19  
Преименование: 3-е слово базовых имён выделенных объектов переместить на место первого слова
 
 
-1
 

 
 
 
Добавлено:
Выше указанные кнопки  применяются к именам, где слова разделены пробелом.
$1  - это первое слово
$2  - это второе слово  
$3  - это третье слово  
 
Соответственно от их расположения в кнопке мы им задаём их место в имени.
пример: $3~~$1~~$2 , в данных параметрах мы третье слово переставили на место первого слова, вот так манипулируя мы можем переставлять слова.
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 16:25 25-08-2016 | Исправлено: Abel11, 16:38 25-08-2016
   

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