Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted by Alkenix ( 16 years ago )
Set fso = CreateObject("Scripting.FileSystemObject")  
Set WSHShell = WScript.CreateObject("WScript.Shell")  
' * hier eigenen Bedürfnissen anpassen *  
strOrdnerliste = "C:\Dokumente und Einstellungen\pweberling\Desktop\Ordnerliste.txt"  
strAusschlussliste = "C:\Dokumente und Einstellungen\pweberling\Desktop\Ausschluss.txt"  
Aufheben = 0 'Anzahl der Tage  
' * Ende der Anpassungen *  
Sub DeleteInFolder(Ordner) 
ToKeepF = False 
For Each Ex In Exclude   
    If InStr(1, Ordner.Name, Trim(Ex), vbTextCompare) > 0 Then   
        ToKeepF = True   
        Exit For   
    End If   
Next   
If Not ToKeepF Then 
    Set Dateien = Ordner.Files  
    ' Alle Dateien in diesem Ordner abklappern  
    For Each Datei In Dateien  
        If Int(Datei.DateLastModified) <= (Heute - Aufheben) Then 
            ToKeep = False   
            For Each Ex In Exclude   
                If InStr(1, Datei.Name, Trim(Ex), vbTextCompare) > 0 Then  
                    ToKeep = True   
                    Exit For   
                End If   
            Next   
            If Not ToKeep Then 
                On Error Resume Next 
                Datei.Delete 
                If Err And Err <> 70 Then MsgBox "Unerwarteter Fehler (Code=" & Err & ")", vbCritical: WScript.Quit  
                On Error Goto 0  
            End If  
        End If  
    Next 
    'Unterordner abklappern, DeleteInFolder rekursiv aufrufen  
    For Each Unter In Ordner.SubFolders 
        DeleteInFolder(Unter) 
        If (Unter.SubFolders.Count + Unter.Files.Count) = 0 Then Unter.Delete 
    Next 
End If 
End Sub

 

Revise this Paste

Your Name: Code Language: