Групповое переименование одной кнопкой
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
-
Sergiusnet
- Сообщения: 11
- Зарегистрирован: Вт дек 11, 2012 11:05
Групповое переименование одной кнопкой
Имеется несколько шаблонов для группового переименования, нужно вынести кнопки для каждого шаблона на панель инструментов и переименовывать все файлы в активной панели по соответствующему шаблону, без вызова дополнительного диалогового окна multirename. то есть только одной кнопкой, нажал и переименовалось.
Sergiusnet
Использование команды multirename имя_шаблона с последующим нажатием Enter (нажатие кнопки "Выполнить"), а затем Escape (закрытие окна инструмента). И окно всё равно фактически отображаться будет, только ненадолго. Вообще без вызова окна задача не решается.
Использование команды multirename имя_шаблона с последующим нажатием Enter (нажатие кнопки "Выполнить"), а затем Escape (закрытие окна инструмента). И окно всё равно фактически отображаться будет, только ненадолго. Вообще без вызова окна задача не решается.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
-
Sergiusnet
- Сообщения: 11
- Зарегистрирован: Вт дек 11, 2012 11:05
Sergiusnet
Скриптом — возможно. Прочитают специалисты — напишут. И в правила форума советую заглянуть. Ненужное цитирование удалено.
Скриптом — возможно. Прочитают специалисты — напишут. И в правила форума советую заглянуть. Ненужное цитирование удалено.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Sergiusnet
Вообще-то, нажатия из скрипта небезопасны.
Код: Выделить всё
'==================================================================
' Описание: Выделить все файлы, вызвать пользовательскую команду
' и послать нажатия клавиш Enter и ESC
' Параметр: Имя пользовательской команды
' Требования: Необходима регистрация WSH Helper for TC by Volniy
'==================================================================
Option Explicit
Dim TCS
Set TCS = CreateObject("TCScript.Helper")
TCS.SendCommand "cm_SelectAllFiles"
TCS.UserCmd WScript.Arguments(0)
TCS.SendKeystroke "{Enter}"
TCS.SendKeystroke "{ESC}"
Set TCS = Nothing
Wscript.QuitКнопка:
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\VBS\MRT.vbs
em_MRT_XXX
wcmicons.dll,46
Выделить все файлы, вызвать команду em_MRT_XXX, нажать Enter и ESC
-1
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Здесь дискуссия на ту же тему.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)