Löschoperation fortsetzen

Dieses Thema im Forum "Windows XP / Server 2003/2008 / Vista" wurde erstellt von Pork, 28. September 2005.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Pork

    Pork Byte

    Registriert seit:
    28. September 2005
    Beiträge:
    15
    Hallo,

    ich möchte mein Temp-Verzeichnis etwas entrümpeln. Wenn der Explorer auf eine noch geöffnete Datei trifft, bricht er den Vorgang komplett ab. Gibt es nicht ein kleines Skript, mit dem das Löschen mit der nächsten Datei automatisch fortgesetzt werden kann? Selbst schreiben möchte ich das jetzt nicht. ;)

    Die Suchfunktion im Forum war in dieser Hinsicht nicht wirklich erfolgreich.
     
  2. NickNack

    NickNack Megabyte

    Registriert seit:
    5. August 2005
    Beiträge:
    1.667
    Code:
    @echo off
    rd /S /Q %temp%
    md %temp%
    
    Speichere dir die 3 Zeilen in eine .cmd-Datei und packe sie in deinen Autostart - Ordner. Dann wer das Verzeichnis beim Rechnerstart geleert.
     
  3. ohmsl

    ohmsl Viertel Gigabyte

    Registriert seit:
    17. Februar 2005
    Beiträge:
    3.050
    Nimm einfach ein entsprechendes Reinigungstool.
    Zum Beispiel Sweepi.

    Putzt echt die Platte.
     
  4. Pork

    Pork Byte

    Registriert seit:
    28. September 2005
    Beiträge:
    15
    Hm, ja, ist eine Bat-Datei. Das funktioniert natürlich :D

    Dachte aber eigentlich mehr an ein kleines Skript (z.B. vbs), was die vorhandenen Temp-Dateien zu jedem beliebigen Zeitpunkt löscht. Ich erinnere mich, daß es einen derartigen Tip einmal in der PC-Welt gab, ich finde ihn nur nicht mehr.
     
  5. Pork

    Pork Byte

    Registriert seit:
    28. September 2005
    Beiträge:
    15
    Ok, ich habe es gerade selbst gelöst:

    Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
    Set objOrdner = objFSO.GetFolder("...")

    Set objDateien = objOrdner.Files

    On Error Resume Next

    For Each objDatei In objDateien
    objFSO.DeleteFile(objDatei.Path)
    Next

    Set objDateien = Nothing
    Set objOrdner = Nothing
    Set objFSO = Nothing

    Msgbox "Dateien gelöscht!",,"Meldung"
     
Status des Themas:
Es sind keine weiteren Antworten möglich.

Diese Seite empfehlen