Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Автопереименование по шаблону
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
swr



Joined: 07 Jun 2007
Posts: 59

Post (Separately) Posted: Fri Mar 12, 2010 11:40    Post subject: Автопереименование по шаблону Reply with quote

Помогите пожалуйста, с простым скриптом, запускающим multirename, нажимающим {ENTER}, и по завершению операции переименовывания, {ESC}

MULTIRENAME Имя шаблона
{ENTER}
{ESC}

 !  Avada:
Выделено из темы Windows Script Host как оффтоп (там обсуждается сам инструмент, а не конкретные задачи, решаемые скриптами).
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Fri Mar 12, 2010 12:36    Post subject: Reply with quote

А не боисси?!
Старенький скрипт. Добавь в конце
Code:
*keys %s
*keys {esc}

_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Fri Mar 12, 2010 13:15    Post subject: Reply with quote

swr
Кстати, присоединяюсь к предупреждению. Выигрыш по времени от авто-нажатия кнопок в окне ИГП мизерный, а пролететь при ошибке с выбором объектов для переименования можно со страшной силой. Даже с учётом наличия в ИГП функции отката последней операции.
А если среди выбранного что-то переименовать из-за конфликта имён окажется нельзя, что тогда?
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Mar 12, 2010 13:20    Post subject: Reply with quote

Avada wrote:
Даже с учётом наличия в ИГП функции отката последней операции.

Насколько я знаю, откат работает только пока окно переименования открыто. А он его хочет закрывать по Esc по завершению переименования.

Avada wrote:
А если среди выбранного что-то переименовать из-за конфликта имён окажется нельзя, что тогда?

А с этим как раз проблем не возникнет - ТК просто покажет сообщение о дубликатах и спросит, продолжить ли, до начала операции.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Fri Mar 12, 2010 13:27    Post subject: Reply with quote

MVV wrote:
Насколько я знаю, откат работает только пока окно переименования открыто. А он его хочет закрывать по Esc по завершению переименования.
Нет, откат возможен для последнего переименования и даже если окно было закрыто
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Fri Mar 12, 2010 13:46    Post subject: Reply with quote

MVV wrote:
А с этим как раз проблем не возникнет - ТК просто покажет сообщение о дубликатах и спросит, продолжить ли, до начала операции.

Всё правильно. Я, собственно, просто хотел сказать, что есть случаи, когда отслеживать ход операции всё равно заставят.

Tol!k wrote:
Нет, откат возможен для последнего переименования и даже если окно было закрыто

...но только в текущем сеансе TC!
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Mar 12, 2010 13:58    Post subject: Reply with quote

Tol!k wrote:
MVV wrote:
Насколько я знаю, откат работает только пока окно переименования открыто. А он его хочет закрывать по Esc по завершению переименования.
Нет, откат возможен для последнего переименования и даже если окно было закрыто

Видимо, это то, чего я не знаю, или запрятано оно глубоко. Я запускаю переименование, оно завершается, кнопка отката включена. Закрываю окно и открываю опять (Ctrl+M) - кнопка выключена. Что я должен сделать для отката прошлого переименования?
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
swr



Joined: 07 Jun 2007
Posts: 59

Post (Separately) Posted: Fri Mar 12, 2010 14:07    Post subject: Reply with quote

Вот уж не думал, что при выполнении данной задачи всплывет столько нюансов, собственно дело в том что использую часто 1 шаблон, чтобы переименовывать файлы вида:
имя файла.fb2.zip -> имя файла [fb2].zip

ошибка переименовать не те файлы маловероятна, а оставить одинаковые имена файлов после данной операции, вообще невозможна.

Спасибо Вахмурка за такое решение, но как вы заметили оно устарело, все таки хотелось бы использовать именно "MULTIRENAME Имя шаблона" и подредством Script Host-а.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Mar 12, 2010 14:15    Post subject: Reply with quote

MVV wrote:
Что я должен сделать для отката прошлого переименования?
После закрытия окна опять жмёшь Ctrl+M, не выходя из папки, курсор стоит на любом файле, в окне жмёшь Откат, подтверждаешь, и всем файлам скопом возвращаются прежние имена.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Fri Mar 12, 2010 14:19    Post subject: Reply with quote

2MVV
Странно, а у меня все работает. Да и
справка wrote:
Undo Tries to undo the rename operation in reverse order (last renamed file first). This also works AFTER closing the Multi-Rename-Tool! Just re-open it with any file(s).


2swr
Так и надо говорить. Скриптовых языков пруд пруди. А мой скрипт хоть и старенький, да удаленький.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Mar 12, 2010 14:27    Post subject: Reply with quote

MVV wrote:
кнопка отката включена. Закрываю окно и открываю опять (Ctrl+M) - кнопка выключена
В моём понимании Кнопка включена - значит задействована и неактивна. После переименования должна быть активна. Если всё так, то делается всё как я писал. Ежели наоборот, то это баг..
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Fri Mar 12, 2010 14:30    Post subject: Reply with quote

Flasher wrote:
и всем файлам скопом возвращаются прежние имена

...в обратном порядке — начиная с последнего переменованного за последний проход. Впрочем, это в справке тоже есть.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Fri Mar 12, 2010 14:30    Post subject: Reply with quote

2MVV
Мне вообще не удается добиться отключенной кнопки Undo, кроме как перезапуском Тотала. Подробно распиши, как воспроизвести.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Fri Mar 12, 2010 15:19    Post subject: Reply with quote

Вахмурка
Аналогично. Неактивную кнопку отката мы имеем в двух случаях: если переименование в текущем сеансе не выполнялось вообще или если оно выполнялось, но за этим уже последовал откат.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Mar 12, 2010 17:26    Post subject: Reply with quote

А-а, я почему-то смотрел состояние кнопки с закрученной стрелочкой, загружающей переименованные файлы для последующего переименования. А кнопка возврата изменений действительно работает и после переоткрытия окна. Embarassed
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group