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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Удаление пустых папок VBasic

Ответить
Настройки темы
VBS/WSH/JS - [решено] Удаление пустых папок VBasic

Новый участник


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

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


Здравствуйте коллеги

У меня возникла необходимость в скрипке , который удалял бы все пустые папки на диске. То есть
Есть вариант что существует каскад папок ,но все они не содержат файлов. только вложенные пустые папки ,
Мне надо найти сначала папку не содержащую ничего , не файлов не папок , удалить её, потом если папка на уровень выше
после удаления первой папки также становится пустой , то тоже удалить её. и т.д.

уф ... вроде нормально изложил суть вопроса

Может у кого нибудь есть готовые скрипки и кто нибудь поможет

Заранее благодарю

Отправлено: 13:52, 28-08-2009

 

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



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


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

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


Спасибо. все работает

Отправлено: 23:45, 28-08-2009 | #3


Пользователь


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

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


amel27
Спасибо!

Отправлено: 04:26, 05-03-2010 | #4


Новый участник


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

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


Спасибо за скрипт.

Последний раз редактировалось Francyz, 13-05-2010 в 16:09. Причина: создание отдельной темы


Отправлено: 09:56, 13-05-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Удаление пустых папок VBasic

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] удаление содержимого папок daswer Скриптовые языки администрирования Windows 6 21-08-2013 16:19
CMD/BAT - [решено] Удаление папок по критериям jentoso Скриптовые языки администрирования Windows 16 17-06-2009 11:38
CMD/BAT - Удаление пустых каталогов rosalin Скриптовые языки администрирования Windows 1 12-05-2009 15:05
CMD/BAT - [решено] *.bat файл на удаление папок по шаблону smol84 Скриптовые языки администрирования Windows 3 10-03-2009 15:49
[решено] Удаление файлов и папок ArGoth Автоматическая установка Windows 2000/XP/2003 1 26-05-2008 18:03




 
Переход