ЗАКАЗ КНОПОК
|
|
ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
|
| |
chip642 | Дата: Понедельник, 25.12.2017, 22:15 | Сообщение № 1126 |
|
asmadeus
Задача ясна, пошаманим. )
|
|
| |
chip642 | Дата: Вторник, 26.12.2017, 11:10 | Сообщение № 1127 |
|
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 |
|
chip642, ну ты прямо гений кнопок)) В первом варианте вчера хоть что то понятно было - глобальные переменные, списки... А здесь - просто темный лес.
Цитата chip642 ( ) Та же кнопка, только папка назначения другая панель Total Commander. На том месте вообще будет input для ввода имени - так по крайней мере думаю, а в процессе посмотрим
Добавлено А не все так безоблачно оказалось. Я по наивности думал, что создавать структуру - это главная проблема. Итак, что мы имеем? Подсовываю в кнопку диалог для ввода имени папки в папке backup - нормально Подсовываю список файлов для копирования - ноль реакции. Точнее, как ноль - появляется диалог для ввода имени папки, потом комбо для ввода чиста отсекаемых папок - и потом уже ноль. Список файлов подставлял и напрямую - через разделитель и через лист с именами файлов и через listf<> относительные, абсолютные имена, двойной процент - все пробовалось Подозреваю, что команде нужен цикл И еще подозреваю, что с утилитой отношения у меня не сложились Пройдут праздники, буду думать
|
|
| |
chip642 | Дата: Среда, 27.12.2017, 16:06 | Сообщение № 1129 |
|
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 |
|
chip642, спасибо, извини за беспокойство. С наступающими и удачно тебе погулять!
|
|
| |
chip642 | Дата: Среда, 27.12.2017, 16:57 | Сообщение № 1131 |
|
asmadeus
Никаких проблем. Взаимно с наступаюшим. Не рановато ли думаем о наступающем празднике?(риторический вопрос)
|
|
| |
asmadeus | Дата: Среда, 27.12.2017, 16:59 | Сообщение № 1132 |
|
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
|
Всех с наступающим 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 |
|
Всех с наступившим! Удачи и свершения задуманного!
Цитата VikTor1985 ( ) Но как реализовать эту задачу не для одного файла, а для списка? В общем, заменить эту регулярку
Код (.*\\)(\w:\\)(([^\\]*\\){[combo=BOX_Test2]})(.*\\).+\\?//$1$5
|
|
| |
Tarkett27 | Дата: Среда, 03.01.2018, 01:58 | Сообщение № 1135 |
Рядовой
На сайте с: 03.01.2018
Город: Москва
Сообщений: 6
|
С праздником вас, С новым Годом!
Хотелось бы иметь рядом с кнопкой упаковать, упаковать без сжатия в rar. Очень часто приходиться паковать файлы и папки без сжатия.
Если можно, то очень подробно как все это дело сделать, я чайник в ТС
|
|
| |
Mrakobes | Дата: Среда, 03.01.2018, 17:28 | Сообщение № 1136 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
Tarkett27, штатными средствами - упаковать в соседнюю панель ZIP (pkzip.exe) степень 0 (без сжатия)
Сообщение отредактировал Mrakobes - Среда, 03.01.2018, 17:30 |
|
| |
Tarkett27 | Дата: Четверг, 04.01.2018, 00:07 | Сообщение № 1137 |
Рядовой
На сайте с: 03.01.2018
Город: Москва
Сообщений: 6
|
Mrakobes, Штатными я так и делаю, через контекстное меню. Мне бы кнопку
|
|
| |
asmadeus | Дата: Четверг, 04.01.2018, 21:21 | Сообщение № 1138 |
|
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
|
asmadeus, а куда этот код вставить, я не понимаю, там строчек много, можно мне на пальцах разжевать
|
|
| |
Lord_NEVR | Дата: Суббота, 06.01.2018, 13:05 | Сообщение № 1140 |
Полковник
На сайте с: 24.06.2016
Город: Калининград
Сообщений: 212
|
Tarkett27, выделите код кнопки, просто скопируйте его. И вставьте на панель тотала (где все ваши кнопки находятся, в конце) в пустое (свободное) место.
Сообщение отредактировал Lord_NEVR - Суббота, 06.01.2018, 13:07 |
|
| |