Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата forsem:
найти сначала папку не содержащую ничего , не файлов не папок , удалить её, потом если папка на уровень выше после удаления первой папки также становится пустой , то тоже удалить её. и т.д. »
где-то так:
Код: Выделить весь код
strFldr = Wscript.arguments.Item(0)

Set objFSO = CreateObject("Scripting.FileSystemObject")
DelBlank strFldr

Sub DelBlank(sFldr)
   Dim oD, cD, oI

   Set oD = objFSO.GetFolder(sFldr)
   Set cD = oD.SubFolders

   For Each oI In cD
     DelBlank oI.Path
   Next

   If oD.Size = 0 Then
      oD.Attributes = 0
      oD.Delete
   End If
End Sub
пример запуска:
Код: Выделить весь код
CScript DelBlank.VBS C:\Temp
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:12, 28-08-2009 | #2