Lev

|
Posted: Wed Aug 30, 2006 11:32 Post subject: |
|
|
Переименование файлов по содержимому (Исходная тема (Нем.))
Q. У меня есть автоматически пронумерованые текстовые файлы (1.txt, 2.txt,…), в первой строке содержимого которых в кавычках содержится их настоящее имя.
Могу ли я выкусить имена и переименовать их?
ricobautsch
Code: | Set fso = CreateObject("Scripting.FileSystemObject")
Set oTextStream = fso.OpenTextFile(filename)
If not oTextStream.AtEndOfStream Then
s = oTextStream.ReadLine
Pos1 = InStr(1, s, """")
Pos2 = InStrRev(s, """")
If (Pos1 > 0) and (Pos2 > Pos1) Then
content = Mid(s, Pos1 + 1, Pos2 - Pos1 - 1)
Else
content = "not found"
End If
End If
oTextStream.Close |
Скрипт ищет в первой строке файла кавычки (“) и возвращает заключённый в них текст.
Теперь легко произвести мультипереименование. |
|