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 

Single Post  Topic: Нужен скрипт "поиск+переименование+перенос" 
Author Message
Batya



PostPosted: Mon Feb 18, 2013 18:17    Post subject: Reply with quote

Petr_Ch
Не хочется приводить весь немного переделанный скрипт под твои частные задачи.
Итак, частями...
1. Объявляем ещё одну переменную j:
Code:
Dim Path, Name, FullPath, SepPos, SepPosArr, IsFolder, BaseName, j

2. После For Each F In Split(FSO.OpenTextFile(FileList).ReadAll, vbNewLine) пишем
Code:
  j = j + 1

3. Вместо
Code:
  If Rank(Mode, 2) = 2 Then NameArr(r) = "out\" & BaseName

пишем
Code:
  NameArr(r) = "out\" & Right(String(4, "0") & j, 4)

Сам не тестировал, но должно быть всё ОК.
По-хорошему, можно ещё несколько строк проверок и улучшалок добавить, но ты, скорее всего, никогда и не попадёшь в проблемный вариант (например, количество файлов больше 9999).
_________________
Нет, я не сплю. Я просто медленно моргаю.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group