I am not very familiar with VBScript, but would like to use it to read in paths from a text file (3500 subdirectories) to be assigned to the variable: "path1". The files in the subdirectories need deleted that are older than 'x' number of days.
Here is my poor attempt at writing the script, but it needs some expert revision:
----------------------------------------------------------
'Path1 = (path from Test_Del_Spam.txt)'
Dim fso
Dim oFolder
Dim oFile
Const ForReading = 1
Set fso = createobject("Scripting.FileSystemObject")
Set oFolder = fso.GetFolder(Path1)
Set objTextFile = fs
penTextFile("d:\download\" _
& "Test_Del_Spam.txt", ForReading)
Do While objTextFile.AtEndOfStream <> True
If inStr(objtextFile.Readline, "") Then
For Each oFile In oFolder.files
If DateDiff("d", oFile.DateCreated,Now) > 30 Then
oFile.Delete True
End If
Next
End If
i = i + 1
Loop
Set oFolder = Nothing
Set fso = Nothing
----------------------------------------------------------
Here is a portion of the text file (Test-Del-Spam.txt) with some of the paths that need to be assigned to path1:
d:\MDaemon\Users\1stmetro.net\aadams\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aaduku\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aagtarap\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aaguilera\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aallen\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aalva-laupsa\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aalvalaupsa\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aammons\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aaustin\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\abacares\Spam.IMAP\
I really would like some help with correcting my VBScript.
Thanks, Dan
Here is my poor attempt at writing the script, but it needs some expert revision:
----------------------------------------------------------
'Path1 = (path from Test_Del_Spam.txt)'
Dim fso
Dim oFolder
Dim oFile
Const ForReading = 1
Set fso = createobject("Scripting.FileSystemObject")
Set oFolder = fso.GetFolder(Path1)
Set objTextFile = fs
& "Test_Del_Spam.txt", ForReading)
Do While objTextFile.AtEndOfStream <> True
If inStr(objtextFile.Readline, "") Then
For Each oFile In oFolder.files
If DateDiff("d", oFile.DateCreated,Now) > 30 Then
oFile.Delete True
End If
Next
End If
i = i + 1
Loop
Set oFolder = Nothing
Set fso = Nothing
----------------------------------------------------------
Here is a portion of the text file (Test-Del-Spam.txt) with some of the paths that need to be assigned to path1:
d:\MDaemon\Users\1stmetro.net\aadams\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aaduku\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aagtarap\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aaguilera\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aallen\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aalva-laupsa\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aalvalaupsa\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aammons\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\aaustin\Spam.IMAP\
d:\MDaemon\Users\1stmetro.net\abacares\Spam.IMAP\
I really would like some help with correcting my VBScript.
Thanks, Dan