View previous topic :: View next topic |
Author |
Message |
Riemann
Joined: 24 Sep 2008 Posts: 23
|
(Separately) Posted: Wed Oct 31, 2012 11:10 Post subject: |
|
|
Подскажите мне такую ситуацию
Было
01.pdf
02.pdf
03.pdf
04.pdf
05.pdf
Должно
Вокруг света №1 (2844) 2011.pdf
Вокруг света №2 (2845) 2011.pdf
Вокруг света №3 (2846) 2011.pdf
Вокруг света №4 (2847) 2011.pdf
Вокруг света №5 (2848) 2011.pdf
Как с двумя нумерациями решить дилемму? |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2226 Location: Москва, Россия
|
(Separately) Posted: Wed Oct 31, 2012 11:18 Post subject: |
|
|
Riemann wrote: | Как с двумя нумерациями решить дилемму? |
ИГП. Первое число брать из имени, второе - счётчик. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Thu Nov 01, 2012 00:07 Post subject: |
|
|
Riemann
Счётчик может принимать параметры прямо в составе шаблона, и счётчиков этих в маске может быть несколько с разными параметрами. См. справку. Ну или, действительно, брать первый номер из имени. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Riemann
Joined: 24 Sep 2008 Posts: 23
|
(Separately) Posted: Thu Nov 08, 2012 20:15 Post subject: |
|
|
Batya wrote: | ИГП. Первое число брать из имени, второе - счётчик. |
Бывает в имени нет цифр, месяц например, поэтому забыл добавить этот вариант.
|
|
Back to top |
|
 |
Sergiusnet
Joined: 11 Dec 2012 Posts: 11
|
(Separately) Posted: Tue Dec 11, 2012 11:07 Post subject: |
|
|
sa wrote: | Iori wrote: | но хотелось бы кнопку |
Знакомо: я тоже завёл себе когда-то скрипт, который вызывает пользовательскую команду для выполнения группового переименования по шаблону и посылает нажатия {Enter} и {ESC}. |
не поделитесь этим скриптиком? пожалуйста? |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2693
|
(Separately) Posted: Tue Dec 11, 2012 11:53 Post subject: |
|
|
Sergiusnet
Что-то вроде этого:
Code: | '=============================================================================================
' Описание: Вызвать пользовательскую команду em_MRT_XXX и послать нажатия клавиш Enter и ESC
' Требования: Необходима регистрация WSH Helper for TC by Volniy
'=============================================================================================
Option Explicit
Dim TCS
Set TCS = CreateObject("TCScript.Helper")
TCS.UserCmd "em_MRT_XXX"
TCS.SendKeystroke "{Enter}"
TCS.SendKeystroke "{ESC}"
Set TCS = Nothing
Wscript.Quit |
|
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Tue Dec 11, 2012 11:59 Post subject: |
|
|
Sergiusnet wrote: | не поделитесь этим скриптиком? пожалуйста? | Ну, не этим, но похожим - поделюсь. Только в конце нужно добавить Code: | keys {enter}
keys {esc} | Первая строчка запускает переименование, вторая - закрывает окно. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
Sergiusnet
Joined: 11 Dec 2012 Posts: 11
|
(Separately) Posted: Tue Dec 11, 2012 14:39 Post subject: |
|
|
не работает, выдаёт ошибку
Last edited by Sergiusnet on Tue Dec 11, 2012 16:57; edited 1 time in total |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
|
Back to top |
|
 |
Sergiusnet
Joined: 11 Dec 2012 Posts: 11
|
(Separately) Posted: Tue Dec 11, 2012 16:59 Post subject: |
|
|
Error occurred near line 6 of script MultiRename: local Allkeys=ini.enum_keys(Config, "rename") |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
|
Back to top |
|
 |
Sergiusnet
Joined: 11 Dec 2012 Posts: 11
|
(Separately) Posted: Wed Dec 12, 2012 10:07 Post subject: |
|
|
прошу прощения, а куда этот ini нужно положить? |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
|
Back to top |
|
 |
Sergiusnet
Joined: 11 Dec 2012 Posts: 11
|
(Separately) Posted: Wed Dec 12, 2012 10:42 Post subject: |
|
|
получилось, вроде как переименовывается, но окно не закрывается multirename. видимо esc нажимается раньше чем переименовываются все файлы и отменяет переименование до конца |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Wed Dec 12, 2012 12:53 Post subject: |
|
|
Хм, странно - у меня все работало. Ну, если у тебя файлов 1000 штук, то, конечно, подождать придется. Попробуй между keys {enter} и keys {esc} вставить wait.for(50). 50 - это число миллисекунд ожидания. Если не будет успевать переименовываться, увеличь.
А вообще заставлять скрипт жать "Ввод" некузяво. Потому что в случае какой-либо ошибки (и невозможности использования Undo) можно получить крупные неприятности на собственную филейную часть. Так что советую отказаться от моего скрипта (и всех аналогичных ему) и воспользоваться командой MULTIRENAME. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
|