View previous topic :: View next topic |
Author |
Message |
swr
Joined: 07 Jun 2007 Posts: 59
|
(Separately) Posted: Fri Mar 12, 2010 11:40 Post subject: Автопереименование по шаблону |
|
|
Помогите пожалуйста, с простым скриптом, запускающим multirename, нажимающим {ENTER}, и по завершению операции переименовывания, {ESC}
MULTIRENAME Имя шаблона
{ENTER}
{ESC}
! | Avada: | Выделено из темы Windows Script Host как оффтоп (там обсуждается сам инструмент, а не конкретные задачи, решаемые скриптами). | |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10252 Location: Россия, Саратов
|
(Separately) Posted: Fri Mar 12, 2010 13:15 Post subject: |
|
|
swr
Кстати, присоединяюсь к предупреждению. Выигрыш по времени от авто-нажатия кнопок в окне ИГП мизерный, а пролететь при ошибке с выбором объектов для переименования можно со страшной силой. Даже с учётом наличия в ИГП функции отката последней операции.
А если среди выбранного что-то переименовать из-за конфликта имён окажется нельзя, что тогда? _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Fri Mar 12, 2010 13:27 Post subject: |
|
|
MVV wrote: | Насколько я знаю, откат работает только пока окно переименования открыто. А он его хочет закрывать по Esc по завершению переименования. | Нет, откат возможен для последнего переименования и даже если окно было закрыто |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10252 Location: Россия, Саратов
|
(Separately) Posted: Fri Mar 12, 2010 13:46 Post subject: |
|
|
MVV wrote: | А с этим как раз проблем не возникнет - ТК просто покажет сообщение о дубликатах и спросит, продолжить ли, до начала операции. |
Всё правильно. Я, собственно, просто хотел сказать, что есть случаи, когда отслеживать ход операции всё равно заставят.
Tol!k wrote: | Нет, откат возможен для последнего переименования и даже если окно было закрыто |
...но только в текущем сеансе TC! _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Fri Mar 12, 2010 13:58 Post subject: |
|
|
Tol!k wrote: | MVV wrote: | Насколько я знаю, откат работает только пока окно переименования открыто. А он его хочет закрывать по Esc по завершению переименования. | Нет, откат возможен для последнего переименования и даже если окно было закрыто |
Видимо, это то, чего я не знаю, или запрятано оно глубоко. Я запускаю переименование, оно завершается, кнопка отката включена. Закрываю окно и открываю опять (Ctrl+M) - кнопка выключена. Что я должен сделать для отката прошлого переименования? _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
swr
Joined: 07 Jun 2007 Posts: 59
|
(Separately) Posted: Fri Mar 12, 2010 14:07 Post subject: |
|
|
Вот уж не думал, что при выполнении данной задачи всплывет столько нюансов, собственно дело в том что использую часто 1 шаблон, чтобы переименовывать файлы вида:
имя файла.fb2.zip -> имя файла [fb2].zip
ошибка переименовать не те файлы маловероятна, а оставить одинаковые имена файлов после данной операции, вообще невозможна.
Спасибо Вахмурка за такое решение, но как вы заметили оно устарело, все таки хотелось бы использовать именно "MULTIRENAME Имя шаблона" и подредством Script Host-а. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Mar 12, 2010 14:15 Post subject: |
|
|
MVV wrote: | Что я должен сделать для отката прошлого переименования? | После закрытия окна опять жмёшь Ctrl+M, не выходя из папки, курсор стоит на любом файле, в окне жмёшь Откат, подтверждаешь, и всем файлам скопом возвращаются прежние имена. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Fri Mar 12, 2010 14:19 Post subject: |
|
|
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 |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Mar 12, 2010 14:27 Post subject: |
|
|
MVV wrote: | кнопка отката включена. Закрываю окно и открываю опять (Ctrl+M) - кнопка выключена | В моём понимании Кнопка включена - значит задействована и неактивна. После переименования должна быть активна. Если всё так, то делается всё как я писал. Ежели наоборот, то это баг.. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10252 Location: Россия, Саратов
|
(Separately) Posted: Fri Mar 12, 2010 14:30 Post subject: |
|
|
Flasher wrote: | и всем файлам скопом возвращаются прежние имена |
...в обратном порядке — начиная с последнего переменованного за последний проход. Впрочем, это в справке тоже есть. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10252 Location: Россия, Саратов
|
(Separately) Posted: Fri Mar 12, 2010 15:19 Post subject: |
|
|
Вахмурка
Аналогично. Неактивную кнопку отката мы имеем в двух случаях: если переименование в текущем сеансе не выполнялось вообще или если оно выполнялось, но за этим уже последовал откат. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
|