Тема: VBS: Ошибка ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяФайла
сделал простенький скрипт по переименованию файлов в подпапках в формат ИмяПапки_ИмяФайла, но почему-то иногда переименовывает так:
ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяФайла
и выходит ошибка
---------------------------
Windows Script Host
---------------------------
Сценарий: переименование файлов в подпапках.vbs
Строка: 20
Символ: 7
Ошибка: Путь не найден
Код: 800A004C
Источник: Ошибка выполнения Microsoft VBScript
---------------------------
ОК
---------------------------
вот код
papka = "f:\678\114_PANA2\"
Set FSO = CreateObject("Scripting.FileSystemObject")
RecursiveFolderScan papka
Msgbox "ВСЕ!"
Sub RecursiveFolderScan(FolderPath)
'Получаем объектную модель текущего каталога
Set Folder = FSO.GetFolder(FolderPath)
'Перебираем все файлы в текущем каталоге
For Each File in Folder.Files
FSO.MoveFile File, File.ParentFolder.Path+"\"+Folder.Name+"_"+File.Name 'переименовываем его в "ИмяПапки+ИмяФайла"
Next
'Перебираем все подкаталоги в каталоге
For Each SubFolder in Folder.SubFolders
RecursiveFolderScan(SubFolder.Path)
Next
End Sub
