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

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

Ответить
Настройки темы
VBS/WSH/JS - Скрипт удаления пустых папок + лог того, что было удалено

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


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

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


Добрый день, форумчане!
Подскажите, пожалуйста, как сделать логирование того, что было удалено данным скриптом?:
Код: Выделить весь код
Option Explicit

Dim oFSO, oFolder, oSubFolders
'Путь к корневой папке, в которой ищем все папки нулевого размера
Const strRootFolder = "C:\TEst"

Set oFSO = CreateObject("Scripting.FileSystemObject")

'Если корневая папка существует, создаем ее объект. 
'Иначе выход.
If oFSO.FolderExists(strRootFolder) Then
  Set oFolder = oFSO.GetFolder(strRootFolder)
Else
  WScript.Echo "Incorrect root folder path"
  Set oFSO = Nothing
  WScript.Quit(1)
End If

'Вызываем процедуру удаления пустых папок
Call RemoveEmptyFolders(oFolder)

Set oFolder = Nothing
Set oFSO = Nothing

'Рекурсивная процедура удаления пустых папок
'oRootFolder - текущая папка
sub RemoveEmptyFolders(byref oRootFolder)
  Dim oFolder, oSubFolders
  Set oSubFolders = oRootFolder.SubFolders
  
  for each oFolder in oSubFolders
        RemoveEmptyFolders(oFolder)
        If oFolder.Size = 0 Then
          Call oFSO.DeleteFolder(oFolder.Path, True)
        End If
  next  

  Set oSubFolders = nothing
  Set oFolder = Nothing
end sub
Заранее благодарю за ответ.

Отправлено: 16:25, 19-04-2012

 


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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Скрипт для удаления старых файлов и папок из определенной папки avfiga Скриптовые языки администрирования Windows 71 07-01-2023 18:50
CMD/BAT - [решено] CMD-скрипт для удаление пустых ключей реестра ADSL3MD Скриптовые языки администрирования Windows 4 20-09-2011 19:16
CMD/BAT - Обычный пинг, но нужно что бы все что там он пишет в окне дублировалось в лог-файл registeruser1 Скриптовые языки администрирования Windows 25 14-03-2011 11:11
VBS/WSH/JS - [решено] Удаление пустых папок VBasic forsem Скриптовые языки администрирования Windows 4 13-05-2010 09:56
Разное - Освободилось место на диске С, как узнать что удалено wale Microsoft Windows Vista 5 23-01-2009 22:31




 
Переход