Der schlechteste Weg ist, an den Papierkorb zu senden: Sie müssen sie noch löschen. Das nächst schlimmste ist Shift + Delete mit Windows Explorer: Es verschwendet viel Zeit damit, den Inhalt zu überprüfen, bevor mit dem Löschen begonnen wird.
Das nächstbeste ist die Verwendung rmdir /s/q foldername
über die Befehlszeile. del /f/s/q foldername
ist auch gut, aber es hinterlässt die Verzeichnisstruktur.
Das Beste, was ich gefunden habe, ist eine zweizeilige Batch-Datei mit einem ersten Durchgang zum Löschen von Dateien und Ausgaben an nul, um den Aufwand für das Schreiben auf den Bildschirm für jede einzelne Datei zu vermeiden. Ein zweiter Durchgang bereinigt dann die verbleibende Verzeichnisstruktur:
del /f/s/q foldername > nul
rmdir /s/q foldername
Dies ist fast dreimal schneller als ein einzelnes rmdir, basierend auf Zeittests mit einer Windows XP-verschlüsselten Festplatte, bei denen ~ 30 GB / 1.000.000 Dateien / 15.000 Ordner gelöscht werden: rmdir
dauert ~ 2,5 Stunden, del+rmdir
dauert ~ 53 Minuten. Weitere Infos unter Super User .
Dies ist eine reguläre Aufgabe für mich, daher verschiebe ich normalerweise das zu löschende Material nach C: \ stufftodelete und habe diese del+rmdir
Befehle in einer Batchdatei deletestuff.bat. Dies soll nachts laufen, aber manchmal muss ich es tagsüber laufen lassen, je schneller desto besser.
Die Technet-Dokumentation für den del
Befehl finden Sie hier . Zusätzliche Informationen zu den oben verwendeten Parametern:
/f
- Erzwingen (dh Dateien löschen, auch wenn sie schreibgeschützt sind)
/s
- Rekursive / Include-Unterordner (diese Definition von SS64 , da technet einfach "angegebene Dateien" angibt, was nicht hilfreich ist).
/q
- Leise (dh Benutzer nicht zur Bestätigung auffordern)
Dokumentation für rmdir
hier . Parameter sind:
/s
- Rekursiv (dh wie der Parameter von del / s)
/q
- Leise (dh wie der Parameter del's / q)