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

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

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



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

Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 08:48 09-12-2020
Yudjinvais



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

Всего записей: 143 | Зарегистр. 02-09-2014 | Отправлено: 15:20 09-12-2020
jktgeorge



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

Всего записей: 966 | Зарегистр. 02-12-2007 | Отправлено: 05:20 10-12-2020
BlackAngel



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

Всего записей: 48 | Зарегистр. 11-01-2020 | Отправлено: 07:53 10-12-2020 | Исправлено: BlackAngel, 07:54 10-12-2020
Abel11



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

 
Оказывается совсем не сложно одним предложением доступно поставить задачу, но для этого нам потребовалось несколько дней  
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
alist=@%P%N||&&\.bak$!!||**2!! listx=@GLOBALALIST<1>||2 <IF> <info=t61$GLOBALLISTX[1]> = 0 <THEN> copyy=%P%N||"%p"//1||&&\.bak$!!||**2!! <ELSE> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Заменить~~существующий~~объект~~из~~*.bak?')||$var_i=$var_n=7?_Exit():1 copyy=%P%N||"%p"//1||&&\.bak$!!||**2!! <ENDIF>
WCMICONS.dll,1
Восстановить объект из *.bak под курсором автоматически, если объект отсутствует, в случае наличия объекта выдать запрос на замену
 
 
-1
 

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copyy=%P%N||"%p"//4||&&\.bak$!!||**2!!||upd<1>
WCMICONS.dll,2
Восстановить объект из *.bak под курсором автоматически - если объект отсутствует, в случае наличия объекта - пропустить
 
 
-1
 

 


 
jktgeorge написал(а)
Цитата:
есть ли кнопка для перехода от объекта, являющегося символьной ссылкой к реальному

 
Если вы знаете откуда можно извлечь путь к реальному объекту, то можно будет подумать.
 
 Помню меня кто-то просил кнопку для создания символической ссылки при помощи NTLinksMaker и чтобы при создании в комментарий был занесён путь к реальному объекту (или файл создать с содержимым - путь в реальной папке), далее можно извлекать путь и переходить по ней к источнику.
А лучше вам посетить форум, где обсуждаются эти программы с участием автора, я не вникал в работу данных программ.

Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 09:03 10-12-2020 | Исправлено: Abel11, 13:25 10-12-2020
BlackAngel



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

Всего записей: 48 | Зарегистр. 11-01-2020 | Отправлено: 10:45 10-12-2020
And000010

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11 а можно сделать Ваши кнопочки постом выше доработать чтоб замена была из папки Backup.

Всего записей: 57 | Зарегистр. 22-09-2013 | Отправлено: 20:36 10-12-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
And000010 написал(а)
Цитата:
чтоб замена была из папки Backup

 
Что и где заменять из папки Backup? Ребят, в сотый раз прошу, не ленитесь, описывайте задачу конкретно. У меня в каждой кнопке есть подсказка - какую задачу выполняют параметры кнопки, вот и вы опишите мне задачу так, чтобы я мог, после реализации решения, просто прописать в подсказке кнопки поставленную вами задачу.

Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 21:54 10-12-2020 | Исправлено: Abel11, 21:55 10-12-2020
And000010

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если можно выделенный файл заменить из папки Backup активной панели или не активной по выбору в диалоге.

Всего записей: 57 | Зарегистр. 22-09-2013 | Отправлено: 22:06 10-12-2020 | Исправлено: And000010, 22:15 10-12-2020
Abel11



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

 
Это совсем другая задача, ничего общего с предыдущими реализациями.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copyy="%pBackup\%S.bak"||"%p"//1||&&\.bak$!!||**2!!||upd<1> beepss
WCMICONS.dll,3
Объект под курсором заменить его бэкап копией (*.bak) из папки Backup активной панели
 
 
-1
 


Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 22:25 10-12-2020 | Исправлено: Abel11, 07:04 11-12-2020
Songbird



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
А можно эту кнопку подправить так, чтобы если файл был восстановлен из bak, то сам bak удалялся? Может вместо "copyy" использовать "renms", или ещё как?

Всего записей: 77 | Зарегистр. 06-08-2020 | Отправлено: 07:27 11-12-2020
Abel11



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

Код:
renmm=%P%N||&&\.bak$!!||**2!!||rflag<1>||upd<1>

 

Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 07:58 11-12-2020 | Исправлено: Abel11, 08:00 11-12-2020
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Помогите пожалуйста решить задачу.
Скопировать объект D:\ЖКХ\ со всеми вложенными папками и файлами в папку E:\Backup\ сохранив структуру. При совпадении файлов пропустить одинаковые, скопировав с заменой изменённые, добавив новые объекты и файлы.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 11:06 11-12-2020
Abel11



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

sibirnik написал(а)
Цитата:
скопировав с заменой изменённые

 
Что подразумевается под словом "изменённые", отличающиеся по содержимому или по дате - более новые заменяют старые?

Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 15:17 11-12-2020
sibirnik



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

Цитата:
отличающиеся по содержимому или по дате - более новые заменяют старые?  

Если честно я не понимаю смысл вашего вопроса? Если меняется содержимое файла разве не меняется его дата изменения.? Или если объект заменяется новым (с таким же именем) дата изменения, что тоже не меняется? Любое изменение объектов(файлов) должно отражено при копировании в папку Backup.
То есть папка на D должна быть абсолютна индиентична папке на E.
 
R.S.
Выпустил, если в папке на D какой-то объект(файл) удалён , то и на Е эти объекты(файлы) должны быть удалены.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 15:41 11-12-2020 | Исправлено: sibirnik, 15:44 11-12-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik написал(а)
Цитата:
Если честно я не понимаю смысл вашего вопроса?

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

Цитата:
папка на D должна быть абсолютна индиентична папке на E

 
Вот вы сами и ответили на вопрос. Вам надо, чтобы папка "E:\Backup" была зеркальной копией "D:\ЖКХ". Такая постановка задачи вопросов у меня не вызвала бы.
 
Создавать зеркальные копии папок при помощи TCIMG  наверное не лучший вариант, ибо придётся каждый раз удалять содержимое папки с зеркальной копией, пример ->
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
delss=FOLDC<"E:\Backup\"//0//-3>||1 copys=FOLDC<D:\ЖКХ\//0>||"E:\Backup\"//1 beepss
WCMICONS.dll,1
Копировать содержимое папки "D:\ЖКХ\" в папку "E:\Backup\" -> предварительно удалив содержимое
 
 
-1
 

 
Я считаю вариант "TCIMG + Robocopy" отличным выбором для подобных задач.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
start=ROBOCOPY||D:\ЖКХ||E:\Backup||/MIR||&&hide||&&wait beepss
WCMICONS.dll,2
Создать зеркальную копию "D:\ЖКХ" в папке "E:\Backup"
 
 
-1
 

 
В файле TCIMGU.ini, в секции [Programs] прописать путь к Robocopy.exe ->  
----------------
ROBOCOPY=C:\Windows\System32\Robocopy.exe
----------------
 или в параметрах кнопки вместо "ROBOCOPY" прописать полный путь к Robocopy.exe
 
 

Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 17:41 11-12-2020 | Исправлено: Abel11, 18:46 11-12-2020
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Первый вариант мне больше подходит(не используются дополнительные утилиты) кроме уже имеющихся у меня(TC+TCIMG).
 
Добавлено:
Abel11
Голову сломал пытаясь решить ещё одну задачу - видимо мозгов маловато. Нужно:
Копировать содержимое папки "D:\TCS\" в папку "E:\Backup\TCS+системная дата в формате DD.MM.YY"

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 18:42 11-12-2020 | Исправлено: sibirnik, 20:52 11-12-2020
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=FOLDC<"D:\TCS"//0>||"E:\Backup\TCS_<info=s33!!#.!!s32!!#.!!s31>"//1
WCMICONS.dll,1
Копировать содержимое папки "D:\TCS" в папку "E:\Backup\TCS_DD.MM.YY (с заменой)
 
 
-1
 


Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 22:49 11-12-2020 | Исправлено: Abel11, 03:40 12-12-2020
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
То что нужно. Единственно подменил s31 на s48. Благодарю.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 03:25 12-12-2020
jktgeorge



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

Цитата:

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

Если вы знаете откуда можно извлечь путь к реальному объекту, то можно будет подумать.

Из WDX плагина: NTLinks 1.6.1.270. На всякий случай NTLinksMaker.exe Build 436 – это последние версии, плаг инфу выдает, а NTLinksMaker.exe - создает символические ссылки. Это c форума ТС NTLinks + NTLinksMaker: создание и инфо о ссылках NTFS
Плагин выдает вот такие поля:

Как видно симлинки лежат в папке (к примеру) D:\-Soft\A•••••••••••••••••••••A\, а реальные папки обозначены в поле Целевой объект.

Всего записей: 966 | Зарегистр. 02-12-2007 | Отправлено: 03:43 12-12-2020
   

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