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 Previous  1, 2, 3 ... 12, 13, 14 ... 49, 50, 51  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Riemann



Joined: 24 Sep 2008
Posts: 23

Post (Separately) Posted: Wed Oct 31, 2012 11:10    Post subject: Reply with quote

Подскажите мне такую ситуацию
Было
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
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2226
Location: Москва, Россия

Post (Separately) Posted: Wed Oct 31, 2012 11:18    Post subject: Reply with quote

Riemann wrote:
Как с двумя нумерациями решить дилемму?

ИГП. Первое число брать из имени, второе - счётчик.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Thu Nov 01, 2012 00:07    Post subject: Reply with quote

Riemann
Счётчик может принимать параметры прямо в составе шаблона, и счётчиков этих в маске может быть несколько с разными параметрами. См. справку. Ну или, действительно, брать первый номер из имени.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Riemann



Joined: 24 Sep 2008
Posts: 23

Post (Separately) Posted: Thu Nov 08, 2012 20:15    Post subject: Reply with quote

Batya wrote:
ИГП. Первое число брать из имени, второе - счётчик.

Бывает в имени нет цифр, месяц например, поэтому забыл добавить этот вариант.

 !  Avada:
Избыточное цитирование удалено. Соблюдаем правила форума.
Back to top
View user's profile Send private message
Sergiusnet



Joined: 11 Dec 2012
Posts: 11

Post (Separately) Posted: Tue Dec 11, 2012 11:07    Post subject: Reply with quote

sa wrote:
Iori wrote:
но хотелось бы кнопку

Знакомо: я тоже завёл себе когда-то скрипт, который вызывает пользовательскую команду для выполнения группового переименования по шаблону и посылает нажатия {Enter} и {ESC}.

не поделитесь этим скриптиком? пожалуйста?
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Tue Dec 11, 2012 11:53    Post subject: Reply with quote

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
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Tue Dec 11, 2012 11:59    Post subject: Reply with quote

Sergiusnet wrote:
не поделитесь этим скриптиком? пожалуйста?
Ну, не этим, но похожим - поделюсь. Только в конце нужно добавить
Code:
keys {enter}
keys {esc}
Первая строчка запускает переименование, вторая - закрывает окно.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Sergiusnet



Joined: 11 Dec 2012
Posts: 11

Post (Separately) Posted: Tue Dec 11, 2012 14:39    Post subject: Reply with quote

не работает, выдаёт ошибкуSad

Last edited by Sergiusnet on Tue Dec 11, 2012 16:57; edited 1 time in total
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Tue Dec 11, 2012 16:41    Post subject: Reply with quote

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



Joined: 11 Dec 2012
Posts: 11

Post (Separately) Posted: Tue Dec 11, 2012 16:59    Post subject: Reply with quote

Error occurred near line 6 of script MultiRename: local Allkeys=ini.enum_keys(Config, "rename")
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Tue Dec 11, 2012 17:04    Post subject: Reply with quote

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



Joined: 11 Dec 2012
Posts: 11

Post (Separately) Posted: Wed Dec 12, 2012 10:07    Post subject: Reply with quote

прошу прощения, а куда этот ini нужно положить?
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Wed Dec 12, 2012 10:19    Post subject: Reply with quote

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



Joined: 11 Dec 2012
Posts: 11

Post (Separately) Posted: Wed Dec 12, 2012 10:42    Post subject: Reply with quote

получилось, вроде как переименовывается, но окно не закрывается multirename. видимо esc нажимается раньше чем переименовываются все файлы и отменяет переименование до конца
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Wed Dec 12, 2012 12:53    Post subject: Reply with quote

Хм, странно - у меня все работало. Ну, если у тебя файлов 1000 штук, то, конечно, подождать придется. Попробуй между keys {enter} и keys {esc} вставить wait.for(50). 50 - это число миллисекунд ожидания. Если не будет успевать переименовываться, увеличь.
А вообще заставлять скрипт жать "Ввод" некузяво. Потому что в случае какой-либо ошибки (и невозможности использования Undo) можно получить крупные неприятности на собственную филейную часть. Так что советую отказаться от моего скрипта (и всех аналогичных ему) и воспользоваться командой MULTIRENAME.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
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 Previous  1, 2, 3 ... 12, 13, 14 ... 49, 50, 51  Next
Page 13 of 51

 
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