List modified Files
Zeige mir alle Dateien eines Verzeichnisses an, die innerhalb von n Tagen geändert wurden:
- listmodifiedFiles.vbs
'Detect files changed since "n" days
DIM Folder,sinceDays
' zu durchsuchender Ordner
FilesinFolder = "X:\Meine\wichtigen\Daten"
# Dateien die seit x Tagen nicht geändert wurden
SinceDays = 7
'----------------------------------------------------
Function FilesModifiedSince (FolderSpec, Days)
Dim fso, fc, f, d
Set fso = CreateObject("Scripting.FileSystemObject")
Set fc = fso.GetFolder(FolderSpec).Files
Set d = CreateObject("Scripting.Dictionary")
For Each f in fc
If DateDiff("d", f.DateLastModified, Now) <= Days Then d.Add f, f.DateLastModified
'd.add f,f.datelastmodified
Next
Set fso = Nothing
Set fc = Nothing
set FilesModifiedSince = d
End function
'----------------------------------------------------
Dim a, f
Set f = FilesModifiedSince(FilesinFolder, sinceDays )
a = f.keys
b = f.items
For i = 0 To f.count - 1
WScript.Echo a(i) & vbtab & vbtab & b(i)
Next
Set f = Nothing
WScript.Quit(0)