Страница: 1 |
Страница: 1 |
Вопрос: VBS: переим-е файлов в подпапках ИмяПодпапки+ИмяФа
Добавлено: 15.02.12 16:27
Автор вопроса: griha09
Вот сделал скрипт для переименования файлов в подпапках по схеме ИмяПодпапки+ИмяФайла
Код:
papka = "c:\temp\"
Dim FilePath
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(papka)
'просматриваем папку с файлами
For Each SubFolder In Folder.SubFolders
For Each File In SubFolder.Files
FilePath = FSO.BuildPath(Folder,SubFolder.Name)
FSO.MoveFile File, FilePath+"\"+SubFolder.Name+"_"+File.Name
Next
Next
Msgbox "ВСЕ!"
Вначале переименовывает нормально Mitsubishi-1_Eclipse.jpg, а через пару папок появляется такая х*рня Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_
Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_Opel-1_1.jpg
и вылетает ошибка:
Ошибка: Путь не найден
Код: 800А004С
Строка:10
В чем проблема?
Обработка идет на один уровень подкаталогов. А как сделать чтоб работала на все уровни вложенности?
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
AxeL
ICQ: 264730390
Вопросов: 2
Ответов: 106
Профиль | | #1
Добавлено: 16.02.12 08:40
Номер ответа: 2
Автор ответа:
AxeL
ICQ: 264730390
Вопросов: 2
Ответов: 106
Профиль | | #2
Добавлено: 16.02.12 08:41
метод распространения к данному файлу не относится