Jump to content

BrinkMan

Members
  • Gesamte Inhalte

    2
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von BrinkMan

  1. 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
    

×
×
  • Neu erstellen...