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

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




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


Группа TCIMG в Telegram

.
 
chip642Дата: Среда, 11.11.2015, 12:47 | Сообщение № 571
Генералиссимус

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

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||&&(.*?)[_-](.*)!!$2
Wcmicons.dll,19
Переименовать выделенные объекты: удалить первую часть до символа подчёркивания или до дефиса базового имени

-1
-1

На всякий случай включен и знак подчеркивания _ (часто встречается в именах), если не нужен, то просто удалите его из параметров кнопки., получится ->
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||&&(.*?)[-](.*)!!$2
Wcmicons.dll,19
Переименовать выделенные объекты: удалить первую часть до дефиса базового имени

-1
-1
 
kfhjxrfДата: Среда, 11.11.2015, 13:03 | Сообщение № 572
Полковник

На сайте с: 09.11.2012
Город: Minsk
Сообщений: 178
Награды: 1
Репутация: 4
Цитата chip642 ()
Лариса, никаких опасностей!

Ребята, спасибо огромное. Вот сейчас на примере этой кнопки попробую все разложить по косточкам. Вдруг в голове выстроится, как выстраиваются команды. Пока для меня это темный лес, хотя потихоньку начинаю входить в тему, благодаря вам.
Пытаюсь освоить программу RegExp. Кое-что начинаю понимать, но у меня вопрос, откуда берется (из вышеуказанного примера кнопки) слово renms. Я прошлась по всем пунктам, там подобного нет.
Я правильно понимаю, что renms- это название группы?


Лариса

Сообщение отредактировал kfhjxrf - Среда, 11.11.2015, 13:37
 
ZmyДата: Среда, 11.11.2015, 14:16 | Сообщение № 573
Майор

На сайте с: 19.04.2015
Город: Краснодар
Сообщений: 81
Награды: 1
Репутация: 0
Я не совсем понимаю, о какой группе идёт речь.
renms - это всего лишь метод, который мы передаём утилите (TCIMG).
Как в скриптостроении. В самой утилите есть набор методов, которые она знает, и умеет с ними обращаться.
Наша задача, правильно указать метод (в данном случае renms), и передасть ему нужные параметры.

В справке, Основные вопросы есть руководство, как передавать параметры, и советы, что можно, а что нельзя.

Там же, в справке, есть вкладка "Данные", со списком всех ключевых слов и методов.

Да, справку читать нелегко, всего очень много, глаза начинают разбегаться, и не знаешь за что браться, и с чего начинать. Но другого выхода нет. Если есть цель познать эту утилиту, кроме, как справки мы нигде не найдём никакую информацию.
И то, на все случаи, примеров не напасёшься. Поэтому, когда перед нами встаёт интересная задача, а подобного примера нет в справке, то придётся самому его изобретать.

Изучайте справку. Она одна - целое произведение искусств.


Сообщение отредактировал Zmy - Среда, 11.11.2015, 14:30
 
kfhjxrfДата: Среда, 11.11.2015, 14:40 | Сообщение № 574
Полковник

На сайте с: 09.11.2012
Город: Minsk
Сообщений: 178
Награды: 1
Репутация: 4
Цитата Zmy ()
В справке, Основные вопросы есть руководство, как передавать параметры.

В справке, есть вкладка "Данные", со списком всех ключевых слов и методов.

Я многого еще не понимаю. С вашей помощью пытаюсь понять, что откуда берется для составления команды.
Если Вам не трудно, попробуйте разложить эту команду по полочкам, чтобы я поняла суть на этом примере. Я пыталась сделать это сама, заглядывая в справку Регулярных выражений, но пока не все поняла.
Объясните мне, пожалуйста, вот есть в справке такая запись в меню Все команды-Переименование объектов:

global sends=%L!!-1 sends=<info=o72GLOBALSENDS<1>>!!3 sends=<info=o72GLOBALSENDS<2>>!!4 renmm=GLOBALSENDS<1>||rndm<3|12> sends=@GLOBALRENMM<1>!!5 renmm=GLOBALSENDS<2>||rndm<3|12> renmm=GLOBALRENMM<1>||GLOBALSENDS<3> renmm=GLOBALSENDS<5>||GLOBALSENDS<4>||upd<1> ;; поменять местами базовые имена двух выделенных объектов

Я могу выбрать любую команду из нескольких строк для изменения местами имен? Как мне понять эту запись?


Лариса

Сообщение отредактировал kfhjxrf - Среда, 11.11.2015, 15:05
 
chip642Дата: Среда, 11.11.2015, 15:08 | Сообщение № 575
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Лариса, для начала надо разобраться с утилитой TCIMG, которая является основополагающей, а потом уж, если возникнет желание, и с утилитой RegExp (которая потребует дополнительных знаний в области регулярных выражений). renms - это одна из команд TCIMG, команда соствляется из параметров, а вот какие параметры и для чего они нужны смотрите в самой команде renms. А RegExp Вам пока не нужна, я уже говорил, что все кнопки (под ваши задачи) и которыми вы сейчас интересуетесь уже имеются в наличии. И еще, для создания кнопок, для себя, в большинстве случаев достаточно параметов самих команд.
 
kfhjxrfДата: Среда, 11.11.2015, 15:49 | Сообщение № 576
Полковник

На сайте с: 09.11.2012
Город: Minsk
Сообщений: 178
Награды: 1
Репутация: 4
Цитата chip642 ()
И еще, для создания кнопок, для себя, в большинстве случаев достаточно параметов самих команд.

Спасибо, Юра, Zmy. Я поняла, что нужно сначала внимательно не прочитать, а изучить справку. Я просто не знала, с чего начать, и тыкалась, как слепой котенок то в одно место, то в другое, пытаясь понять, как же создается та, или иная команда. Сравнивала готовые кнопки, читала справку о регулярных выражениях. А вот самую главную справку упустила. Не смотря ни на что, я хоть на са-а-а-мую малость стала что-то понимать, хотя до создания собственного шедевра мне далеко.
Еще раз спасибо вам, ребята. :D :D :D


Лариса
 
chip642Дата: Среда, 11.11.2015, 17:19 | Сообщение № 577
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
kfhjxrf
Цитата
global sends=%L!!-1 sends=>!!3 sends=>!!4 renmm=GLOBALSENDS<1>||rndm<3|12> sends=@GLOBALRENMM<1>!!5 renmm=GLOBALSENDS<2>||rndm<3|12> renmm=GLOBALRENMM<1>||GLOBALSENDS<3> renmm=GLOBALSENDS<5>||GLOBALSENDS<4>||upd<1> ;; поменять местами базовые имена двух выделенных объектов

Я могу выбрать любую команду из нескольких строк для изменения местами имен? Как мне понять эту запись?


Нет, ничего выбирать не надо, это перечень команд и параметров (взаимосвязанных), прописанных для решения одной задачи, а именно, поменять местами имена двух выделенных объектоа, кнопка будет выглядеть так:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends=%L!!-1 sends=<info=o72GLOBALSENDS<1>>!!3 sends=<info=o72GLOBALSENDS<2>>!!4 renmm=GLOBALSENDS<1>||rndm<3|12> sends=@GLOBALRENMM<1>!!5 renmm=GLOBALSENDS<2>||rndm<3|12> renmm=GLOBALRENMM<1>||GLOBALSENDS<3> renmm=GLOBALSENDS<5>||GLOBALSENDS<4>||upd<1>
Wcmicons.dll,19
Поменять местами базовые имена двух выделенных объектов

-1
-1
 
Andrey_AДата: Среда, 11.11.2015, 21:44 | Сообщение № 578
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата
поменять местами имена двух выделенных объектов

Есть вариант попроще, команда renmz

Доступно только для пользователей


 
kfhjxrfДата: Четверг, 12.11.2015, 07:57 | Сообщение № 579
Полковник

На сайте с: 09.11.2012
Город: Minsk
Сообщений: 178
Награды: 1
Репутация: 4
Цитата Andrey_A ()
Есть вариант попроще, команда renmz

Как здорово! Теперь я смотрю на справку TCImage, не как на какой-то космический объект, а на вполне понятный справочник. :)
Спасибо всем!!! :D


Лариса
 
MrakobesДата: Суббота, 14.11.2015, 11:43 | Сообщение № 580
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
Создание папок из списка в буфере обмена в активном каталоге, при этом список должен быть с переводом каретки

Пример 1
Пример 2
И так далее
 
chip642Дата: Суббота, 14.11.2015, 12:21 | Сообщение № 581
Генералиссимус

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

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
folds="%p"||list<clpget>
Wcmicons.dll,19
Создать в активной панели папки по списку из буфера обмена

-1
-1
 
MrakobesДата: Воскресенье, 15.11.2015, 15:14 | Сообщение № 582
Полковник

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

Добавлено (15.11.2015, 15:14)
---------------------------------------------
Ох, такая тема... известно, что для того чтобы болтать на английском требуется всего то 1000-3000 слов. Скажем так, сколько я словарь не брал в руки, проходит неделя и .... чистое сознание))) НО у меня 2500 фильмов и названия на инглишь я понимаю! Еще музла 3Тб, как бы было полезно расширять словарный запас пялясь в плейлист foobar2000 и читая перевод, пуска и в половине случаев бессмысленный, но осядет в мозгу еще 1000 слов то



так предложение в следующем - при помощи некоего словаря (онлайн... яндекс, гугл) правится CUE файл и создается дубликат с переводом, приаттачиваю пример Пример CUE

 
ice_daemonДата: Вторник, 17.11.2015, 18:00 | Сообщение № 583
Лейтенант

На сайте с: 01.08.2013
Сообщений: 40
Награды: 0
Репутация: 0
Подскажите, пожалуйста,
как создать папки с именами выделенных файлов, и переместить каждый файл в папку со своим именем?
 
chip642Дата: Вторник, 17.11.2015, 18:35 | Сообщение № 584
Генералиссимус

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

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=%L||"%p"::!!0!!(.*)(\w:.*\\)([^\.\\]*)(.+)!!$1$3
Wcmicons.dll,19
Переместить выделенные элементы в активную панель, каждый в именную папку

-1
-1
 
JKTДата: Четверг, 19.11.2015, 17:59 | Сообщение № 585
Генерал-майор

На сайте с: 01.02.2012
Город: Харьков
Сообщений: 371
Награды: 7
Репутация: 7
Доброго времени суток.
А можно сделать кнопку "Вкл/Выкл всплывающую подсказку файлов/папок"?
А то каждый раз приходится лезть в настройки "Содержимое панелей" и ставить/снимать соответствующую галку.
 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

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