[Индекс] | [Посмотреть ветку] | [Настройки] | [DVDSpecial.ru] |
нолики впереди пофиксил: (+)
Автор:
Дата: 17.05.11, @15:14
Option Explicit Dim list, s, file, extPos, spcPos, tnumPos If wscript.arguments.count <> 1 Then msgbox "Использование скрипта: " & Wscript.ScriptName & " СписокФайлов.txt" & vblf & _ "Или тащите мышкой СписокФайлов.txt и бросайте на иконку скрипта." wscript.quit End if Set list = CreateObject("Scripting.Dictionary") With CreateObject("Scripting.FileSystemObject") For Each s In Split(.OpenTextFile(wscript.arguments(0)).ReadAll, vbCrLf) tnumPos = InStr(s,".") If tnumPos < 3 Then s = "0" & s End If list.Add Left(s, 3), s Next For Each file In .GetFolder(.GetParentFolderName(wscript.arguments(0))).Files extPos = InStrRev(file.Name, ".") 'позиция точки перед расширением spcPos = InStrRev(file.Name, " ", extPos - 1) s = Mid(file.Name, spcPos + 1, extPos - spcPos) If list.Exists(s) Then file.Name = list(s) & Mid(file.Name, extPos) list.Remove s End If Next End With |
Сообщения в ветке
Кто рубит в написании скриптов? (+) -- Борис -- 17.05.11@11:57 (Чит.: 321)
Тщ! Есть очень эффективная -- Отец Разрозненности -- 17.05.11@13:32 (Чит.: 312)
есть, и не одна. (+) -- John Smith -- 17.05.11@13:37 (Чит.: 286)
А нужно именно это и без геморою (-) -- Борис -- 17.05.11@13:43 (Чит.: 220)
а чего там рубить то? (+) -- John Smith -- 17.05.11@12:30 (Чит.: 296)
не, не работает (-) -- Борис -- 17.05.11@12:44 (Чит.: 229)
обижаешь :) я ж проверил (+) -- John Smith -- 17.05.11@13:13 (Чит.: 255)
RE: обижаешь :) я ж проверил (+) -- Борис -- 17.05.11@13:41 (Чит.: 266)
ошибка вылазит, видимо, из-за пустых строк в конце файла (+) -- John Smith -- 17.05.11@14:03 (Чит.: 258)
RE: ошибка вылазит, видимо, из-за пустых строк в конце файла (+) -- Борис -- 17.05.11@14:13 (Чит.: 234)
нолики впереди пофиксил: (+) -- John Smith -- 17.05.11@15:14 (Чит.: 257)
гран мерси) (-) -- Борис -- 17.05.11@15:58 (Чит.: 393)
и еще не хочет обрабатывать (+) -- Борис -- 17.05.11@14:18 (Чит.: 234)
плюнул на скрипт, сделал в Тотал командере (-) -- Борис -- 17.05.11@14:38 (Чит.: 217)
проще наверное (+) -- John Smith -- 17.05.11@15:18 (Чит.: 226)
тотал изумительная вещь (+) -- Борис -- 17.05.11@15:52 (Чит.: 236)
если для времени то (+) -- John Smith -- 17.05.11@13:20 (Чит.: 248)
точнее, работает, но нестабильно (-) -- Борис -- 17.05.11@13:05 (Чит.: 230)