MultiRename + Edit by External App одной командой
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2  Next  :| |:
Total Commander -> Автоматизация Total Commander

#1: MultiRename + Edit by External App одной командой Author: swr PostPosted: Tue Jan 29, 2019 15:59
    —
Здравствуйте, нужно автоматизировать процесс переименования и открытия имён выделенных файлов во внешнем текстовом редакторе.

Выделил файлы
Нажал на кнопочку или Шорткат
Открылось окно MultiRename Tool + Edit Names (внешним текстовым редактором)

Реализовать с помощью утилиты (навроде TCMC, autohotkey итд) которая пошлёт 2 команды или vbs скриптом - не важно.

Total Commander x64, 9.21

#2:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Jan 29, 2019 16:32
    —
swr
Описанная цепочка действий точно в представленном виде не пройдёт. В частности, TCMC тут ничего не пошлёт точно, потому что второй команды просто нет. И быть не может: для дочерних инструментов TC встроенные команды не вводились (их реальный список вполне доступен хотя бы в диалоге TC "Выбор команды"). Открыть ИГП можно и командой, но дальше надо эмулировать нажатие клавиши F10, открывающей этой меню. Меню, а не команду в нём, которая из окна ИГП напрямую не выполняется. Поэтому ещё дальше надо какой-то автонажималкой ловить в открытом меню вторую строку... Не знаю, заинтересует ли это кого-то.

#3:  Author: FlasherLocation: Москва PostPosted: Tue Jan 29, 2019 16:34
    —
swr
И для этого стоило создавать отдельную тему? Чем общая (15 сверху) не устроила?

Что за Edit Names? Зачем именно ИГП?

#4:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Jan 29, 2019 16:42
    —
Flasher
Если нормально писать термины по-русски и в сообщении, и в заголовке (что вообще-то и следует на русском форуме делать — в том числе во избежание проблем с нарушением п 14 правил), то это пункт "Редактировать имена" из известного меню в ИГП. А зачем ИГП — вопрос очень хороший. Дальнейшее участие этого средства в обработке имён не обосновано ровно никак, загнать имена выделенных файлов в редактор и без того не составляет труда.
Так что остутствие этого запроса в общей теме по автоматизации группового переименования, возможно, не так уж и неправильно. И я как модератор и просто как участник форума жду дальнейших пояснений от топик-стартера. Имеющиеся меня не устраивают.

#5:  Author: FlasherLocation: Москва PostPosted: Tue Jan 29, 2019 16:48
    —
Avada
Я спросил не про перевод пункта, а про то, что топикстартер в него вкладывает. Ведь никаких критериев переименования вообще не задано.

А насчёт русского и терминов нельзя не согласиться.

Avada wrote:
Поэтому ещё дальше надо какой-то автонажималкой ловить в открытом меню вторую строку...
Тут основная проблема не в этом, а в том, как получить новые имена, если заведомо не будут известны все критерии переименования. А если будут, то и в ИГП не будет никакого смысла.

#6:  Author: swr PostPosted: Tue Jan 29, 2019 17:47
    —
Avada wrote:
зачем ИГП — вопрос очень хороший. Дальнейшее участие этого средства в обработке имён не обосновано ровно никак, загнать имена выделенных файлов в редактор и без того не составляет труда.


Речь идет именно о получении новых имён выделеных элементов посредством редактирования их в текстовом виде, поэтому я и описал привычную для меня процедуру переименования с применением ИГП

Если возможно получить имена выделеных элементов в текстовом виде для их непосредственного редактирования в редакторе, минуя "ИГП", это также решило бы вопрос.

Прошу прощения, возможно действительно необосновано создал новую тему, но поскольку это скорее относится к автоматизации посылаемых тоталу команд, чем конкретно к ИГП, то решил сделать так

#7:  Author: FlasherLocation: Москва PostPosted: Tue Jan 29, 2019 18:01
    —
swr wrote:
открытия имён выделенных файлов во внешнем текстовом редакторе
Что вкладывается в понятие "открытие имён"?

swr wrote:
Речь идет именно о получении новых имён выделеных элементов посредством редактирования их в текстовом виде
Вы файлы не в ИГП, а текстовом редакторе редактируете? При чём тут ИГП тогда? Confused
swr wrote:
получить имена выделеных элементов в текстовом виде для их непосредственного редактирования в редакторе
Имена вы можете записать командой "Сохранить выделение в файл". Какая здесь свять с переименованием?

#8:  Author: swr PostPosted: Tue Jan 29, 2019 18:13
    —
Как это происходит сейчас:

1. Я выделяю группу файлов\папок
2. Открываю ИГП
3. Нажимаю на кнопку редактирования имён во внешнем текстовом редакторе (F10)
4. Редактирую имена, сохраняю изменения, закрываю текстовой файл, нажимаю ок, старт.

Как я хочу автоматизировать этот процесс:

1. Я выделяю группу файлов\папок
2. Нажимаю на кнопку (или шорткат) которая меня сразу перекидывает в текстовой редактор
3. Редактирую имена, сохраняю изменения, закрываю текстовой файл, нажимаю ок, старт.

#9:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Jan 29, 2019 18:24
    —
swr
К чему вы привыкли, в данном случае неважно. Если вся задача только в том, чтобы передать некий набор имён выделенных файлов в редактор и выполнять дальнейшую обработку имён только там, то ИГП к делу имеет нулевое отношение. Имеющаяся там функция взаимосвязи с редактором нужна для другого.
В EmEditor, которым я обычно пользуюсь, создание простейшей кнопки с именем редактора в качестве команды и с параметром типа %F решает проблему передачи имён файлов в редактор вообще без всякой автоматизации. В AkelPad — аналогично. В системном Блокноте — аналогично. И так далее. Что мы вообще тут обсуждаем и зачем? Нажатие кнопки — это не автоматизация.

Продолжение уже с учётом вашего последнего поста, где сказано (хотя и не шибко внятно) то, что нормально следовало пояснять немедленно.
Про "нажимаю ок, старт" — что за действие описано? Всё-таки в ИГП? Тогда возвращаемся к моему первому посту. Про отсутствующие команды и прочее. Особенно с учётом последующей правки и "ок, старт", то есть действий, выполняемых вручную. Такая "автоматизация" — совершенно ненужный каприз. Не ставьте перед собой и другими нереальных задач.
И давайте дальше с описанием имён окон, опций и кнопок — по-русски. Я один из авторов русификации TC, но и мне разгадывать ваши терминологические ребусы уже надоело. Кнопка в ИГП по-русски называется, если что, "Выполнить".
Про переименование заголовка темы вопрос решу позже. Что он не выдерживает никакой критики, уже ясно.
И будьте любезны завершать фразы точками, а также использовать где следует заглавные буквы— про п. 14 правил вам уже написали, ознакомьтесь в полном виде. Пока — замечание.

#10:  Author: FlasherLocation: Москва PostPosted: Tue Jan 29, 2019 19:05
    —
Avada wrote:
с параметром типа %F
Наверно, всё-таки %P%S. Wink

swr wrote:
закрываю текстовой файл, нажимаю ок, старт.
А не сие ли вам требуется, сударь?

#11:  Author: swr PostPosted: Tue Jan 29, 2019 20:23
    —
Я еще раз приношу свои извенения, что создал для вопроса отдельную тему, если это не затронит интересов других пользователей, то считаю, что тему можно вообще удалить, дабы не захломлять форум.

Спасибо за помощь, на данный момент я вижу решение в эмуляции последовательности нажатия клавиш (AutoHotkey):

Сочетание Клавиш вызова ИГП с шаблоном "по умолчанию"
Клавиша F10
Вниз
Вниз
Энтер

Пожалуй, этим и ограничусь. Спасибо за ответы и уделённое время.

#12:  Author: FlasherLocation: Москва PostPosted: Tue Jan 29, 2019 20:38
    —
swr
Ваше решение так и не обосновано.
То, что вы пишите, легко делается с пом. TCFS2, но толку в этом попросту нет.

#13:  Author: swr PostPosted: Tue Jan 29, 2019 20:47
    —
Мне помог этот совет:

Avada wrote:

Открыть ИГП можно и командой, но дальше надо эмулировать нажатие клавиши F10, открывающей этой меню. Меню, а не команду в нём, которая из окна ИГП напрямую не выполняется. Поэтому ещё дальше надо какой-то автонажималкой ловить в открытом меню вторую строку... Не знаю, заинтересует ли это кого-то.


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

#14:  Author: FlasherLocation: Москва PostPosted: Tue Jan 29, 2019 20:48
    —
swr
Вы зачем в этот раздел вообще постучались? Я вам скрипт привёл, а вам хоть бы хны...

#15:  Author: swr PostPosted: Tue Jan 29, 2019 21:11
    —
Спасибо, у вашего скрипта несколько иной как я понял функционал,
он переименовывает выделеные элементы уже внесёнными в список или буфер обмена значениями. Я простото хотел получить базовый функционал тотала, но в быстрой форме, чтобы каждый раз не совершить лишних движений.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2  Next  :| |:
Page 1 of 2

Powered by phpBB © 2001, 2005 phpBB Group