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

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

Googler


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

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


ags555, вариант на VBS:
Код: Выделить весь код
strRoot = "C:\Backup"                ' Путь к каталогу с архивами
strMask = "^(\d{2}\.){2}\d{4}\.zip$" ' Маска имени ZIP-файлов
intWeek = 2                          ' Время хранения файла (в неделях) 

Set objFSO    = CreateObject("Scripting.FileSystemObject")
Set objRegExp = CreateObject("VBScript.RegExp")
Set objRoot   = objFSO.GetFolder(strRoot)
Set colFiles  = objRoot.Files

objRegExp.Pattern = strMask
objRegExp.IgnoreCase = True

For Each objFile In colFiles
   If objRegExp.Test(objFile.Name) And _
     DateDiff("w", objFile.DateLastModified, Date)>=intWeek Then
     objFile.Delete
   End If
Next
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:03, 22-09-2009 | #2