[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
ЗАКАЗ КНОПОК
ХарВикДата: Вторник, 17.04.2012, 21:49 | Сообщение № 1
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
ЗАКАЗ КНОПОК




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


Группа TCIMG в Telegram

.
 
chip642Дата: Понедельник, 25.12.2017, 22:15 | Сообщение № 1126
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
asmadeus

Задача ясна, пошаманим. )
 
chip642Дата: Вторник, 26.12.2017, 11:10 | Сообщение № 1127
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
asmadeus

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%L||D:\Backup\Nout\:://1//(.*\\)(\w:\\)(([^\\]*\\){[combo=Резервное~~копирование||Введите~~число~~отсекаемых~~папок~~с~~начала~~пути~~копируемых~~объектов~~(диск~~не~~учитывается)||1|2|3|4||400||130||1||1]})(.*\\).+\\?//$1$5
%COMMANDER_PATH%\Wcmicons.dll,1
Копировать выделенные объекты (с заменой) в папку D:\Backup\Nout\ с сохранением структуры отсекая выбранное количество папок с начала пути

-1


Появляется диалоговое окно, вводим или выбираем количество отбрасываемых папок с начала пути и ОК.



Для компактности кнопки желающие могут создать свой шаблон диалога в TCIMGU.lng.

-----------

Та же кнопка, только папка назначения другая панель Total Commander.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%L||"%t":://1//(.*\\)(\w:\\)(([^\\]*\\){[combo=Резервное~~копирование||Введите~~число~~отсекаемых~~папок~~с~~начала~~пути~~копируемых~~объектов~~(диск~~не~~учитывается)||1|2|3|4||400||130||1||1]})(.*\\).+\\?//$1$5
%COMMANDER_PATH%\Wcmicons.dll,1
Копировать выделенные объекты (с заменой) в другую панель с сохранением структуры отсекая выбранное количество папок с начала пути

-1
 
asmadeusДата: Вторник, 26.12.2017, 20:29 | Сообщение № 1128
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
chip642, ну ты прямо гений кнопок)) В первом варианте вчера хоть что то понятно было - глобальные переменные, списки... А здесь - просто темный лес.
Цитата chip642 ()
Та же кнопка, только папка назначения другая панель Total Commander.

На том месте вообще будет input для ввода имени - так по крайней мере думаю, а в процессе посмотрим
good

Добавлено
А не все так безоблачно оказалось. Я по наивности думал, что создавать структуру - это главная проблема.
Итак, что мы имеем?
Подсовываю в кнопку диалог для ввода имени папки в папке backup - нормально
Подсовываю список файлов для копирования - ноль реакции. Точнее, как ноль - появляется диалог для ввода имени папки, потом комбо для ввода чиста отсекаемых папок - и потом уже ноль.
Список файлов подставлял и напрямую - через разделитель
и через лист с именами файлов
и через listf<>
относительные, абсолютные имена, двойной процент - все пробовалось
Подозреваю, что команде нужен цикл
И еще подозреваю, что с утилитой отношения у меня не сложились
Пройдут праздники, буду думать
 
chip642Дата: Среда, 27.12.2017, 16:06 | Сообщение № 1129
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
asmadeus

Времени сейчас нет рассматривать с listf<>, да и зачем он нужен, когда можно по списку из файла =>

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=C:\FilesList.txt??-1 copys=$GLOBALSENDS||"%t":://1//(.*\\)(\w:\\)(([^\\]*\\){[input]})(.*\\).+\\?//$1$5
%COMMANDER_PATH%\Wcmicons.dll,1
Копировать выделенные файлы по списку путей из C:\FilesList.txt (с заменой) в другую панель с сохранением структуры отсекая выбранное количество папок с начала пути

-1
-1


Всё работает!
 
asmadeusДата: Среда, 27.12.2017, 16:49 | Сообщение № 1130
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
chip642, спасибо, извини за беспокойство. С наступающими и удачно тебе погулять!
 
chip642Дата: Среда, 27.12.2017, 16:57 | Сообщение № 1131
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
asmadeus

Никаких проблем.
Взаимно с наступаюшим. Не рановато ли думаем о наступающем празднике?(риторический вопрос)
 
asmadeusДата: Среда, 27.12.2017, 16:59 | Сообщение № 1132
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
chip642, об этом думать никому не рано и никогда не поздно :)
А по кнопке - мне подошла такая:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%%COMMANDER_PATH%%\Files\Lists\Backup_TC.txt??-1 slist=$GLOBALSENDS||path<0|0|5> copys=$GLOBALSLIST||D:\Backup\[input=BOX_test1]\:://1//(.*\\)(\w:\\)(([^\\]*\\){[combo=Резервное~~копирование||Введите~~число~~отсекаемых~~папок~~с~~начала~~пути~~копируемых~~объектов~~(диск~~не~~учитывается)||1|2|3|4||400||130||1||1]})(.*\\).+\\?//$1$5
%COMMANDER_PATH%\Wcmicons.dll,1
Копировать выделенные объекты (с заменой) в папку D:\Backup\Nout\ с сохранением структуры отсекая выбранное количество папок с начала пути

-1
-1

Список - в тотале, в списке - пути относительные. без преобразования не обойтись, комбо вынесу отдельно..
Но и в ней свои глюки - если есть файлы с корня тотала, то их копирование увы не проходит.Копаю далее, уже обнес все диалогами
Код
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\TCIMG.exe"
shape=Test1 sends=%%COMMANDER_PATH%%\Files\Lists\[group=BOX_Test1]??-1 slist=$GLOBALSENDS||path<0|0|5> copys=$GLOBALSLIST||D:\Backup\[input=BOX_test1]\:://1//(.*\\)(\w:\\)(([^\\]*\\){[combo=BOX_Test2]})(.*\\).+\\?//$1$5
%COMMANDER_PATH%\TCIMG.exe
Резервное копирование
%COMMANDER_PATH%\

-1
 
MrakobesДата: Пятница, 29.12.2017, 02:25 | Сообщение № 1133
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
Всех с наступающим 2018!

как запилить в usercmd.ini команду меню, запускающюю cmd с следующими параметрами

Код
g:\Downloads\PinCrawl>java -jar PinCrawl.jar
плюс к этому добавляется после пробела словосочетание из буфера обмена. Например

g:\Downloads\PinCrawl>java -jar PinCrawl.jar modern-architecture

есть утилита на java, автор написал ее с запуском из ком.строки, там всего лишь надо подставить эту строку и название доски из pinterest'а, скачивание идет в папку, где лежит файл

[em_PinCrawl]
cmd=????


Сообщение отредактировал Mrakobes - Воскресенье, 31.12.2017, 14:44
 
asmadeusДата: Понедельник, 01.01.2018, 21:03 | Сообщение № 1134
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Всех с наступившим! Удачи и свершения задуманного!

Но как реализовать эту задачу не для одного файла, а для списка?
В общем, заменить эту регулярку
Код
(.*\\)(\w:\\)(([^\\]*\\){[combo=BOX_Test2]})(.*\\).+\\?//$1$5
 
Tarkett27Дата: Среда, 03.01.2018, 01:58 | Сообщение № 1135
Рядовой

На сайте с: 03.01.2018
Город: Москва
Сообщений: 6
Награды: 0
Репутация: 0
С праздником вас, С новым Годом!

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

Если можно, то очень подробно как все это дело сделать, я чайник в ТС
 
MrakobesДата: Среда, 03.01.2018, 17:28 | Сообщение № 1136
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
Tarkett27, штатными средствами - упаковать в соседнюю панель ZIP (pkzip.exe) степень 0 (без сжатия)

Сообщение отредактировал Mrakobes - Среда, 03.01.2018, 17:30
 
Tarkett27Дата: Четверг, 04.01.2018, 00:07 | Сообщение № 1137
Рядовой

На сайте с: 03.01.2018
Город: Москва
Сообщений: 6
Награды: 0
Репутация: 0
Mrakobes, Штатными я так и делаю, через контекстное меню. Мне бы кнопку
 
asmadeusДата: Четверг, 04.01.2018, 21:21 | Сообщение № 1138
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Tarkett27, например так
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
start=%%COMMANDER_PATH%%\Programs\Archive\WinRAR\32\WinRAR.exe||a||-m0||-ep1||"%T""%O"".rar"||""%P%N""
%COMMANDER_PATH%\Wcmicons.dll
Упаковать выделенное в другую панель без сжатия

-1

Пути подставляете свои, используется winrar
 
Tarkett27Дата: Суббота, 06.01.2018, 03:19 | Сообщение № 1139
Рядовой

На сайте с: 03.01.2018
Город: Москва
Сообщений: 6
Награды: 0
Репутация: 0
asmadeus, а куда этот код вставить, я не понимаю, там строчек много, можно мне на пальцах разжевать
 
Lord_NEVRДата: Суббота, 06.01.2018, 13:05 | Сообщение № 1140
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 210
Награды: 5
Репутация: 0
Tarkett27, выделите код кнопки, просто скопируйте его.
И вставьте на панель тотала (где все ваши кнопки находятся, в конце) в пустое (свободное) место.




Сообщение отредактировал Lord_NEVR - Суббота, 06.01.2018, 13:07
 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

Интеллектуальные права и отказ от ответственности