Nachdem ich bei mehreren Kunden nächtliche Komplettsicherungen mache, hier ein ein batch-Script zum erstellen der Sicherungen und ein VBScript, das dazu dient, diese Sicherungen nach n Tagen wieder automatisiert zu löschen.
Ich glaube mich zu erinnern, dass ich Teile des (oder das gesamte?) Script aus dem Netz habe…
Sollte der mögliche Urheber sein Werk hier (teilweise) wiedererkennen, dann möge er mir bitte Bescheid geben…
(Ich stelle das Script hier trotz mangelnder Urheberschaft ab, damit ich es unterwegs stets parat habe, und anstatt zu tippen copypasten kann… [was bei vielen meiner Artikel ein wichtiger Antrieb ist])
1.) sicherungerstellen.bat
md f:\!!!backup\%date% xcopy C:\officeVHD\*.vhd f:\!!!BACKUP\%date%\*.* /Y /J /R
2.) sicherungloeschen.vbs
AlterinTagen = -8
Basisordner = "S:\Termin-Sicherung"
Heute = FormatDateTime(Date, 2)
OldDate = DateAdd("d", AlterinTagen, now())
Set objFS = CreateObject("Scripting.FilesystemObject")
If objFS.FolderExists(Basisordner) Then
DoFolder objFS.GetFolder(Basisordner)
End If
'für "Erstellungsdatum" anstelle von "DateLastModified" "DateCreated" verwenden
Sub DoFolder(Folder)
For Each File In Folder.Files
If File.DateLastModified < OldDate Then File.Delete
Next
For Each SubFolder In Folder.SubFolders
If SubFolder.DateLastModified < OldDate Then
WScript.Echo SubFolder.Delete
Else
DoFolder SubFolder
If (SubFolder.SubFolders.Count + SubFolder.Files.Count) = 0 Then SubFolder.Delete 'leere Unterordner löschen
End If
Next
End Sub
