Jump to content

VBS Löschen älter x Tage


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo

 

Ich habe recht wenig ahnung von VBS aber ich hab hier ein Script gefunden, das fast alles erfüllt. Es Löscht alle Dateien und Ordner älter X Tage.

 

Leider fehlen aber noch 2 Funktionen die ich benötige.

Vielleicht kann mir da einer Helfen.

 

1. Exclude von bestimmte Ordner

2. Log Datei

 

Der Code stammt nicht von mir:

 

'DelOldScrap.vbs <BelowFolder> <AgeInDays> 

Set myArguments = WScript.Arguments 
If myArguments.Count <> 2 Then     
Usage 
  Wscript.Quit (1) 
End if 

Heute = FormatDateTime(Date, 2) 
OldDate = DateAdd("d","-" & myArguments(1), Heute) 

Set objFS = CreateObject("Scripting.FilesystemObject") 
Base = myArguments(0) 
If objFS.FolderExists(Base) Then 
  DoFolder objFS.GetFolder(Base) 
Else 
   Usage 
End If 
MsgBox "Fertig." 

Sub DoFolder(Folder) 
For Each File In Folder.Files 
   'für "Erstellungsdatum" anstelle von "DateLastModified" "DateCreated" verwenden 
   If File.DateLastModified < OldDate Then File.Delete  
Next 

For Each SubFolder In Folder.SubFolders 
   'für "Erstellungsdatum" anstelle von "DateLastModified" "DateCreated" verwenden 
   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 

Sub Usage 
MsgBox "Usage: " & WScript.ScriptName & " StartPfad TageAnzahl", vbExclamation, "Argumente überprüfen ..." 
End Sub

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...