Код:
![Выделить весь код](images/misc/selectcode.png)
Call DelOldFile("Z:\Box_In", "^log.*\.log$", "15.03.2018")
Call DelOldFile("Z:\Box_In", "^print_\[.*\.txt$", "01.01.2016")
' ---------------------------------------------------------------------------
Sub DelOldFile(inDir, Msk, sDt)
dDt = DateValue(sDt)
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Folds = FSO.GetFolder(inDir)
Set Files = Folds.Files
Set RegMaska = New RegExp
RegMaska.Pattern = Msk
RegMaska.IgnoreCase = True
For Each jf In Files
If RegMaska.Test(jf.Name) Then
' If jf.DateCreated < dDt Then
If jf.DateLastModified < dDt Then
F = FSO.DeleteFile(jf.Path, True)
End If
End If
Next
End Sub