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

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




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


Группа TCIMG в Telegram

.
 
sibirnikДата: Четверг, 24.06.2021, 20:47 | Сообщение № 2071
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Crack_55,
Цитата Crack_55 ()
но отрабатывает она: удаляя всё до __ включительно!? или это только у меня

Как задано в параметрах кнопки, так она и работает. Пример:
Привет__Crack_55 остаётся только Crack_55
А вам, что по другому надо?
 
Andrey_AДата: Пятница, 25.06.2021, 22:25 | Сообщение № 2072
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Crack_55, немножко фантазии и будет так: ))

Код
renms=%WL||&&(.*)(__.*)!!$2


.


 
Crack_55Дата: Суббота, 26.06.2021, 19:43 | Сообщение № 2073
Лейтенант

На сайте с: 10.04.2013
Сообщений: 65
Награды: 0
Репутация: 2
Цитата sibirnik ()
Как задано в параметрах кнопки, так она и работает.

Сори, ошибся в вопросе!! Поспешил. Мне нужно чтобы удаляло всё после включительно! 0:) 0:)
 
kisa_zaykaДата: Пятница, 10.09.2021, 10:07 | Сообщение № 2074
Рядовой

На сайте с: 09.09.2021
Город: Киев
Сообщений: 1
Награды: 0
Репутация: 0
Andrey_A
Приветики.
Сделайте пожалуйста кнопку. Изменить выделенным файлам имя на "Name" не затрагивая расширение. Дату модификации на дату модификации самого нового файла в папке и под папках (дату не брать из выделенных файлов).
 
chip642Дата: Суббота, 11.09.2021, 19:01 | Сообщение № 2075
Генералиссимус

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

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=[tc=AG]??-1||@CRLF!!| modfs=%WL||0||<xfolder=4//"%p"//-1//GLOBALSENDS<1>//1> renms=%WL||##Name||[double]||upd<1>
WCMICONS.dll,1
Изменить выделенным объектам дату модификации на дату модификации самого нового файла в текущей папке (исключая из поиска выделенные файлы) + переименовать выделенные файлы именем "Name" (добавление счетчика справа в случае совпадения имен)

-1
 
jentosoДата: Вторник, 02.11.2021, 10:51 | Сообщение № 2076
Рядовой

На сайте с: 06.11.2012
Сообщений: 1
Награды: 0
Репутация: 0
Приветствую.
Имеется элемент кода с magnet ссылкой
Код
<button class="torrentbutton" style="" onclick="location.href='magnet:?xt=urn:btih:bfc8a4943912d763576e95f563ea2543291bb585&dn=rutor.info&tr=udp://opentor.org:2710&tr=udp://opentor.org:2710&tr=http://retracker.local/announce'">BDRip 1080p</button>

При помощи регулярного выражения
Код
magnet:(.*?)/announce

можно выдернуть саму ссылку
Код
magnet:?xt=urn:btih:bfc8a4943912d763576e95f563ea2543291bb585&dn=rutor.info&tr=udp://opentor.org:2710&tr=udp://opentor.org:2710&tr=http://retracker.local/announce

Сейчас для этого реализовано в ручном режиме.
1. Копирую элемент кода
2. При помощи кнопки вставляю в AkelPad
Код
TOTALCMD#BAR#DATA
%TCIMG%
start=AkelPad||/Command(4191)
%COMMANDER_PATH%\Utils\Akelpad\AkelPad.exe

-1

3. Регулярным выражением при помощи QSearch в AkelPad выделяю magnet ссылку.
4. Копирую выделение для использования в "качалке".
Можно как то всю процедуру "выдергивания" ссылки провести сразу в буфере?
Т.е.: В буфере имеется элемент кода, нажал кнопку и в буфере осталась только сама magnet ссылка.

При помощи Abel11 на ru-board был предложен рабочий вариант кнопки
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=^^||formt<0!!(?m)location.href='(.*?)'">>
WCMICONS.dll,1
Из содержимого буфера обмена получить все magnet-ссылки согласно прописанным условиям


-1


Сообщение отредактировал jentoso - Среда, 03.11.2021, 20:08
 
TrenobolДата: Четверг, 04.11.2021, 22:35 | Сообщение № 2077
Майор

На сайте с: 02.02.2020
Город: Los Angeles
Сообщений: 96
Награды: 0
Репутация: 0
Ребят, всем доброй ночи!

Можете подсказать, что поменять в этих командах
Код
pathb=#%WL
pathu=#%WL

Чтобы выделенные папки открывались в АП/ДП в фоне. По команде сейчас сразу переходят в открываемый каталог


Сообщение отредактировал Trenobol - Четверг, 04.11.2021, 22:35
 
asmadeusДата: Понедельник, 17.01.2022, 09:30 | Сообщение № 2078
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Всем привет!
Скажите, я тупею с возрастом или причина в другом?))
Что не так в параметре?
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=FOLDM<%WL//-1//-1//*.opdownload//0>||**3!!||upd<1>
%COMMANDER_PATH%\TCIMG.exe
В выделенных папках удалить расширения у недокачанных файлов Opera
%COMMANDER_PATH%\

-1


Надо удалить двойное расширение во всех вложенных файлах.
В список файлы приходят, если писать типа того:
Код
slist=FOLDM<%WL//-1//-1//*.opdownload//0> GLOBALSLIST<a>

Пробовал еще так:
Код
renms=FOLDM<%WL//-1//-1//*.opdownload//0>||&&(.*)\.(.*)(.opdownload)$!!$1.$2||upd<1>

В тестере регулярки меняет, в кнопке - никак
РЕШИЛ %)
Вот так:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=FOLDM<%WL//-1//-1//*.opdownload//0>||**7!!.opdownload!!||upd<1>
%COMMANDER_PATH%\TCIMG.exe
В выделенных папках удалить расширения у недокачанных файлов Opera
%COMMANDER_PATH%\

-1
 
bra2xaДата: Вторник, 01.02.2022, 01:31 | Сообщение № 2079
Полковник

На сайте с: 01.01.2017
Город: Киев
Сообщений: 178
Награды: 6
Репутация: 8
Кнопка :
Поиск файлов в выделенных Папках\файлах содержащих текст из буфера обмена.
Если нет выделенных в локальном Каталоге и подкаталогах.

Заранее благодарен.
 
Andrey_AДата: Вторник, 01.02.2022, 16:20 | Сообщение № 2080
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата bra2xa ()
Поиск файлов в выделенных Папках\файлах содержащих текст из буфера обмена


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm501 buttn=TFindFile||+tcTCFIND2||+tcTCFIND12||+tcTCFIND13|$iclpget||+tcTCFIND23|$a
%COMMANDER_PATH%\Wcmicons.dll,1
Поиск файлов, содержащих ТЕКСТ из буфера обмена

0
-1


Я ещё пользуюсь такой, т.к. необходим поиск по файлам в разной кодировке
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm501 buttn=TFindFile||+tcTCFIND12||x|$j+tcTCFIND17!!1|$j+tcTCFIND19!!1|$j+tcTCFIND22!!1||+tcTCFIND13|$iclpget||+tcTCFIND23|$a
%COMMANDER_PATH%\Wcmicons.dll,1
Поиск файлов, содержащих ТЕКСТ из буфера обмена (отметить кодировку ASCII, UTF-16, UTF-8)

0
-1


.


 
piligrimmДата: Среда, 02.02.2022, 12:54 | Сообщение № 2081
Рядовой

На сайте с: 31.01.2022
Город: Симферополь
Сообщений: 11
Награды: 0
Репутация: 0
http://tc-image.3dn.ru/forum/11-500-25173-16-1643792708

Есть список вида
слово111||---time-stop||04.02.2022 04:40
слово222||---time-stop||04.02.2022 04:16
слово333||---time-stop||06.02.2022 04:07
Нужно наити и удалить в нем всю строку совпадающую с содержимым буфера обмена

возможность как нибудь прибавлять ДНИ к текущей дате

В начало списка записать
содержимое буфера обмена + ||---time-stop||05.02.2022 22:49:16

точный пример как должно быть
содержимое буфера обмена||---time-stop||05.02.2022 22:49:16
 
chip642Дата: Среда, 02.02.2022, 14:06 | Сообщение № 2082
Генералиссимус

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

Путь к файлу в параметрах кнопки пропищите свой, у меня "C:\list.txt".

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
dilog=[updwn=BOX_AddDate2] sends=<info=s102|GLOBALUPDWN1<1>d>||&&(.+)/(.+)/(.+)~~(.*)!!$3.$2.$1~~$4 textt=C:\list.txt||?T|f1:clpget,1:-1||^^clpgetChr(124)Chr(124)---time-stopChr(124)Chr(124)GLOBALSENDS<1>@CRLF
WCMICONS.dll,1
В файле C:\list.txt удалить строку(если есть) начинающуюся с фразы из буфера обмена + добавить в начало файла C:\list.txt строку с прописанным в параметрах видом с датой в конце (+/- дни от текущей даты в диалоговом окне)

-1


После применения диалоговое окно с двумя окошками, будем использовать только первое окошко, где при вводе положительного числа будет осуществляться прибавление дней к текущей дате на введённое число, при отрицательном числе (со знаком минус) будет осуществляться отнимание дней от текущей даты на введённое число, при нуле (0) - в команду будет передана текущая дата.
Скрин диалогового окна.

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

Код
dilog=[updwn=BOX_AddDate2] sends=<info=s102|GLOBALUPDWN1<1>d>||&&(.+)/(.+)/(.+)~~(.+):(.+):(.+)!!$3.$2.$1~~$4:$5 textt=C:\list.txt||?T|f1:clpget,1:-1||^^clpgetChr(124)Chr(124)---time-stopChr(124)Chr(124)GLOBALSENDS<1>@CRLF
 
piligrimmДата: Четверг, 03.02.2022, 02:41 | Сообщение № 2083
Рядовой

На сайте с: 31.01.2022
Город: Симферополь
Сообщений: 11
Награды: 0
Репутация: 0
Спасибо за предыдущую кнопку. Ещё одну могу попросить

Есть список вида
слово111||---time-stop||04.02.2022 04:40
слово222||---time-stop||04.02.2022 04:16
слово333||---time-stop||06.02.2022 04:07

Нужно наити в нем строку начало которой совпадает с содержимым буфера обмена
Ввести всю строку в окно
 
chip642Дата: Четверг, 03.02.2022, 02:52 | Сообщение № 2084
Генералиссимус

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


Какую строку, в какое окно ввести? Не скупитесь на слова.
 
piligrimmДата: Четверг, 03.02.2022, 04:08 | Сообщение № 2085
Рядовой

На сайте с: 31.01.2022
Город: Симферополь
Сообщений: 11
Награды: 0
Репутация: 0
Извините, опечатался.
Не ввести, а вЫвести в информационное окно

Например:
Есть список вида
слово111||---time-stop||04.02.2022 04:40
слово222||---time-stop||04.02.2022 04:16
слово333||---time-stop||06.02.2022 04:07

В буфере находится слово (слово222)
надо найти в прописанном списке строку которая начинается на слово (слово222) и вЫвести всю строку в окно

Это мне надо что бы я быстро мог увидеть дату в конце строки
 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

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