Страница: 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
       
    
       
  
 
    
 метод распространения к данному файлу не относится