ЗАКАЗ КНОПОК
|
|
ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
|
| |
Mrakobes | Дата: Вторник, 12.08.2014, 18:48 | Сообщение № 271 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
подскажите пжлст
creat=%p||x.txt||code<4>||clip<>||first<>||open<ASS|1> ;; создание .txt в текущей панели ПУСТЫМ с именем из 1-й строки буфера обмена и открыть
убираю clip<>|| - создается x.txt - а хотелось бы с именем из буфера ========== и еще - создаю файл с именем из буфера скопировав из шапки фразу - попадает 62 символа "В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы" где убрать ограничение? ========== и вот еще - если в конце слова двоеточие "Примечание:" то сохраняется так "Примечание - " как сделать чтобы спецсимволы просто убирались, а не менялись ни на что ========== а как сделать, чтобы папка открывалась в той же панели, после перемещения туда файлов?
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe moves=%L||"%p"Photo||upd<1> %COMMANDER_PATH%\Wcmicons.dll,1801 Переместить выделенные файлы в папку Photo в активной панели
0 -1 ========== и еще вот, очень надо но боюсь кривыми руками править "переименование именем дедушкиного каталога - родительского каталога" т.е.файлы с разным расширением лежащие в подпапке - папке ========== А нет возможности в TCIMG и не из буфера а из имени файла под курсором открывать фразу??? Вот из этого "brwsr=rutracker.org/forum/tracker.php?nm=clpget"
Сообщение отредактировал Mrakobes - Вторник, 12.08.2014, 20:29 |
|
| |
Andrey_A | Дата: Вторник, 12.08.2014, 22:29 | Сообщение № 272 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата Mrakobes ( ) убираю clip<>|| - создается x.txt - а хотелось бы с именем из буфера Параметр clip<> относится к содержимому файла, а не к имени К имени относится параметр clpget
Создать в активной панели файл именем содержимого из буфер обмена и расширением txt
Доступно только для пользователей
Цитата Mrakobes ( ) и еще - создаю файл с именем из буфера
Желательно прикладывать кнопку или команду с помощью которой вы создаёте файл. В справке более 4800 примеров...
Я создал файл с помощью команды
Первая строка вошла полностью... получился файл
Код C:\1\77\progekt\В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать..txt
Если вставили параметр first<>, то есть ключ FirstLineMax
Цитата Mrakobes ( ) если в конце слова двоеточие "Примечание:" то сохраняется так "Примечание - "
Решается: Код creat=%p||clpget.txt||&&(~~-)$!!
Цитата Mrakobes ( ) как сделать чтобы спецсимволы просто убирались, а не менялись ни на что
Есть ключ ReplaceClipboard , но там только замена на что-то. В следующей версии добавлю тег, означающий замену на "ничего"
Цитата Mrakobes ( ) а как сделать, чтобы папка открывалась в той же панели, после перемещения туда файлов?
Доступно только для пользователей
Цитата Mrakobes ( ) и еще вот, очень надо но боюсь кривыми руками править "переименование именем дедушкиного каталога - родительского каталога" т.е.файлы с разным расширением лежащие в подпапке - папке Требует пояснения... я не понял что точно надо сделать.
Цитата Mrakobes ( ) из имени файла под курсором открывать фразу???
Тоже требует расшифровки: что за файл, что за фраза... к описанию лучше выслать файл/ы для теста
|
|
| |
Mrakobes | Дата: Вторник, 12.08.2014, 23:40 | Сообщение № 273 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
01. Заменил на clpget - creat=%p||x.txt||clpget||code<4>||first<>||open<ASS|1> работает! последовательность команд правильная? это существенно?
02. Проблема с обрезкой хвоста до 62 символов сама собой решилась. Цитата Andrey_A ( ) Желательно прикладывать кнопку или команду предыдыщее сообщение, все тоже
03. Двоеточие успешно побеждено creat=%p||x.txt||clpget||code<4>||&&(~~-)$!!||open<ASS|1> Цитата Andrey_A ( ) В следующей версии добавлю тег, означающий замену на "ничего" я так понимаю не скоро, только 8 вышла?
04. Цитата Andrey_A ( ) и войти в неё вхожу)))
05. Прошу простить за непонятно сформулированный вопрос, смотрите, есть три файла, с разным расширением каждый (т.е. ругаться не будут на одинаковые имена) они находятся в папке "январь", которая в свою очередь находится в папке "2001" к примеру. Что хочу - получить имена файлов по такому шаблону "2001 - январь.расширение" или "Metallica - 2008 - Death Magnetic.cue", где "Metallica" - дедушкина папка "2008 - Death Magnetic" родительская папка, между которыми тире
06. А это все тот же TCIMG вот этот код brwsr=rutracker.org/forum/tracker.php?nm=clpget открывает поиск в браузере из буфера, а я хочу чтобы из имени файла под курсором, т.е. мышь поставил на папку/файл - нажал кнопку и открывается поиск этого слова/предложения
|
|
| |
Andrey_A | Дата: Среда, 13.08.2014, 00:11 | Сообщение № 274 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата Mrakobes ( ) получить имена файлов по такому шаблону...
Вот несколько вариантов... хотя их может быть сколько угодно, в справке команда lists и Дополнение №9 для параметра path<>
Доступно только для пользователей
Доступно только для пользователей
Доступно только для пользователей _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Цитата Mrakobes ( ) открывает поиск в браузере из буфера, а я хочу чтобы из имени файла под курсором
Доступно только для пользователей
|
|
| |
Mrakobes | Дата: Среда, 13.08.2014, 09:47 | Сообщение № 275 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
Цитата Andrey_A ( ) получить имена файлов по такому шаблону... Andrey_A, имею ввиду получить на выходе, не в буфер. Еще раз извиняюсь за путаницу. Имеется ввиду переименовать. Выделил файлы - нажал на кнопку - переименовались по шаблону "Дедушкина папка - Родительская папка.старое расширение" копирование тоже в актив заберу))
поиск в браузере работает превосходно!!! мегареспект!
|
|
| |
shveicar | Дата: Среда, 13.08.2014, 13:23 | Сообщение № 276 |
|
Цитата Выделил файлы - нажал на кнопку - переименовались по шаблону "Дедушкина папка - Родительская папка.старое расширение" копирование тоже в актив заберу)) Да вариантов с переименованием масса - всё собирается как конструктор - например: переименование выделенных файлов в имя родительской папки Доступно только для пользователей и т.д Внимательно изучите справку, там много примеров.
P.s От меня просьба, - добавить в ближайших версиях утилиты, возможность извлекать в глобальные переменные (или буфер) номера строк из файлов, фрагмент которых содержится в другой глобальной переменной. Спасибо за большую проделанную работу.
Сообщение отредактировал shveicar - Среда, 13.08.2014, 13:31 |
|
| |
Mrakobes | Дата: Среда, 13.08.2014, 16:10 | Сообщение № 277 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
Цитата shveicar ( ) renms=%L||##<Info=f61::>||upd<1>
вот именно, пялюсь в примеры, не могу найти по аналогии. Три дня еще пока на TCIMG неразобрался)) но нравиться. переделываю свои старые кнопки
renms=%L||##<Info=f62::>~~-~~<Info=f61::>||upd<1> что не так?
==========
мне кажется я свихнусь, в хорошем сысле))) я столько полезного нашел здесь, просто ппц. Подскажите, не ругайтесь - я не ленивый, просто важные файлы не хочу запороть
вот с конвертацией textx=%L||code<3> (текст файл в UTF-8) как сделать что бы не создавался *.BAK файл? мне мусор ни к чему. и еще - как сделать, чтобы все файлы в папке и вовсех вложенных с неограниченной глубиной с расширением *.CUE (кстати независимо от регистра расширения т.е. CUE, cue) кодировались в UTF-8 +BOM не выделяя самих файлов, просто в активной панели
Сообщение отредактировал Mrakobes - Среда, 13.08.2014, 16:41 |
|
| |
Andrey_A | Дата: Среда, 13.08.2014, 16:51 | Сообщение № 278 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата Mrakobes ( ) имею ввиду получить на выходе, не в буфер. В шапке темы: [helpquote]Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений[/helpquote]
Мы простые автоматизаторы, а не экстрасенсы)))
Доступно только для пользователей
Доступно только для пользователей
Доступно только для пользователей
Доступно только для пользователей
|
|
| |
Mrakobes | Дата: Среда, 13.08.2014, 18:45 | Сообщение № 279 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
Andrey_A, я наверное никогда столько не постил на форумах в жизни, НО меня так засосало кнопкостроительство!!!
помогите отредактировать код, я собираю кусками по образцам из хэлпа, но знаний не хватает marks=1||test<1e!!cue|flac|ape|wv|log!!1> renms=%L||##<Info=f62::!!#~~-~~!!f61::>||upd<1> ;; выделить в активной панели файлы cue, flac, ape, wv, log и переименовать базовое имя по шаблону "дедушкина папка - родительская папка.расширение"
и с конвертацией из 278 поста, плиззззз http://tc-image.3dn.ru/forum/11-446-10365-16-1407931853
|
|
| |
shveicar | Дата: Среда, 13.08.2014, 21:33 | Сообщение № 280 |
|
Цитата с конвертацией textx=%L||code<3> (текст файл в UTF-8) как сделать что бы не создавался *.BAK файл? для этого есть параметр backup<0> (см справку) Доступно только для пользователей На счет переименования можно так Доступно только для пользователей В открытом каталоге - переименовать все файлы с расширением txt.. пауза вставленна что бы вы видели что выделенно и могли отменить команду если вдруг передумаете в принципе выделение лучше в обще убрать, поскольку оно может подвести в сложных и составных командах. лучше просто Доступно только для пользователей
Сообщение отредактировал shveicar - Среда, 13.08.2014, 22:02 |
|
| |
Mrakobes | Дата: Четверг, 14.08.2014, 11:27 | Сообщение № 281 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
Цитата shveicar ( ) для этого есть параметр backup<0> (см справку) +1 в репу)) справку зачитываю до дыр... жадно поглощаю! вот уже сам делаю кнопки Код renms=%L||$$~~(clpget) - переименование файла под курсором с добавлением к имени содержимого буфера обмена, заключенного в скобки и через пробел
Добавлено (13.08.2014, 22:00) --------------------------------------------- В справке нашел опечатку renms=%L||&&[\[\(\)\]]!! ;; переименовать базовое имя выделенных элементов - удаление всех скобок [ ( { } ) ] - { } этих скобок нет ссыль должно быть так [\[\(\\{\})\]]Добавлено (14.08.2014, 09:53) --------------------------------------------- и не работает перевод renms=%L||tran<en|ru> ;; переименовать базовое имя выделенных элементов - перевод английский в русский Ошибка Line 2776 Добавлено (14.08.2014, 10:04) ---------------------------------------------
Цитата shveicar ( ) переименовать все файлы с расширением txt.. а если список расширений, чем разделить то cue, flac, ape, wv, log? перепробовал все варианты из хелпа, и черту и слеш и восклиц знаки. Подскажите, аДобавлено (14.08.2014, 11:05) ---------------------------------------------
Код global lists=PS<"%p"!!1!!0!!*.cue|*.flac|*.log> renms=GLOBALLISTS<t>||##<Info=f62::!!#~~-~~!!f61::>||upd<1> фуууу, нашел. Правильно?Добавлено (14.08.2014, 11:27) --------------------------------------------- не работает renms=%L||##[text=::!!([^~~]*)(.*[\r\n])*!!$1] ;; переименовать выделенные текстовые файлы именем первого слова, взятого из содержимого соответствующего текстового файла
Сообщение отредактировал Mrakobes - Среда, 13.08.2014, 22:06 |
|
| |
shveicar | Дата: Четверг, 14.08.2014, 12:39 | Сообщение № 282 |
|
Цитата Mrakobes ( ) не работает renms=%L||##[text=::!!([^~~]*)(.*[\r\n])*!!$1] ;; в обще то лучше так - Доступно только для пользователей или так Доступно только для пользователей - если нужно только первое слово, если после него идет пробел подчеркивание или дефис. Вспоминаю себя, когда тоже только начал изучать автоматизацию, так же мучался. Только пытался изначально решать задачи через vbs искал ответы здесь http://forum.wincmd.ru и думал как всё сложно.. Теперь смотрю на это как на страшный сон, - возможности утилиты - кажутся безграничными, на фоне капризности и узко профильности vbs скриптов. Нужно только внимательно изучить параметры и команды и можно собирать всё что нужно..
Сообщение отредактировал shveicar - Четверг, 14.08.2014, 13:00 |
|
| |
Mrakobes | Дата: Воскресенье, 17.08.2014, 22:49 | Сообщение № 283 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
Помогите допилить код
Код textx=%L||&&(REM~~GENRE)~~(.*)!!$1~~clpget||backup<0>
Поиск в текстовом файле фразы REM GENRE и замена всего последующего содержимого строки на содержимое буфера обмена. Сам наваял, поэтому может неправильно, но работает))) Так вот - надо, чтобы это переименование осуществлялось в активной панели и изменения касались всех файлов с расширением cue начиная с корневой директории и до бесконечного уровня вложенности, во всех вложенных папкахДобавлено (17.08.2014, 22:49) --------------------------------------------- И еще - надо заменить в файле под курсором
Цитата FILE "Soulfly - Tribe (CDS, Roadrunner, Japan, RRCY-9016).flac" WAVE
то что выделено красным на содержимое буфера
|
|
| |
Andrey_A | Дата: Понедельник, 18.08.2014, 00:27 | Сообщение № 284 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата Mrakobes ( ) Сам наваял, поэтому может неправильно, но работает))) Молодец! ))
Кнопка рабобтает, но я бы добавил 1. не clpget, а cliptext cliptext появился в прошлой версии, описание появится в следующей (возможно завтра) отличаются: clpget - содержимое буфера обмена берётся вначале и вставляется в командную строку (если в буфере будет текст с переносом или с какими-то кусками совпадающие с параметрами, то произойдёт неправильная обработка)
cliptext - берётся непосредственно при обработки и не влияет на парсинг командной строки, cliptext работает только для параметров описанных в Дополнение №24 (а именно строковые преобразования)
2. Если заменяется правая часть ДО конца строки, то можно исключить попадания переноса строки.
Доступно только для пользователей
Цитата Mrakobes ( ) надо, чтобы это переименование осуществлялось в активной панели и изменения касались всех файлов с расширением cue начиная с корневой директории и до бесконечного уровня вложенности
Замени txt на cue
Доступно только для пользователей
Цитата Mrakobes ( ) И еще - надо заменить в файле под курсором
Так кнопка Код textx=%L||&&(REM~~GENRE)~~([^\R]*)!!$1~~cliptext||backup<0>||upd<1> работает как для выделенных так и для одного (параметр %L - это временный файл списка... если выделены объекты, то все они войдут, если нет, то войдёт тот, который под курсором)
------------ Добавлено ----------------------- Не дочитал до конца ))
Доступно только для пользователей
|
|
| |
Mrakobes | Дата: Вторник, 19.08.2014, 09:50 | Сообщение № 285 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe textx=textx=PS<"%p"!!1!!-1!!txt>||&&(REM~~GENRE)~~([^\R]*)!!$1~~cliptext||progres<>||backup<0>||upd<1> %COMMANDER_PATH%\Wcmicons.dll,414 Замена во всех текстовых файлах в активной панели с рекурсией правой части от фразы "REM GENRE" на содержимое буфер обмена
0 -1
([^\R]*) перевод каретки изменил на (.*) а то вторая строка в текстовом файле прицепляется к первой, чего не надобно. txt заменил на cue - но не работает((( ни в активной панели ни во вложенных папках((
Сообщение отредактировал Mrakobes - Вторник, 19.08.2014, 09:51 |
|
| |
|