Frage

Ich möchte einen Ordner löschen, die Tausende von Dateien und Ordner enthält. Wenn ich Windows Explorer verwenden, um den Ordner zu löschen kann es 10 bis 15 Minuten in Anspruch nehmen (nicht immer, aber oft). Gibt es einen schnelleren Weg in Windows-Ordner löschen?

Weitere Details:

  • Ich kümmere mich nicht um den Papierkorb.
  • Es ist ein NTFS-Laufwerk.
War es hilfreich?

Lösung

Verwenden Sie Windows-Eingabeaufforderung:

rmdir /s /q folder

Andere Tipps

Der schlimmste Weg zu schicken den Papierkorb: Sie müssen noch um sie zu löschen. Als nächstes wird schlimmsten Umschalt + Entf mit dem Windows Explorer: es verschwendet viel Zeit etwas zu löschen, den Inhalt Überprüfung vor dem Start.

Als nächstes wird am besten rmdir /s/q foldername von der Kommandozeile zu verwenden. 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 Durchlauf Dateien und Ausgänge zu löschen, um Nul den Aufwand für das Schreiben zu vermeiden, für jede Seng Datei zu screenen. Ein zweiter Durchgang bereinigt dann die verbleibende Verzeichnisstruktur:

del /f/s/q foldername > nul
rmdir /s/q foldername

Das ist fast dreimal schneller als eine einzelne rmdir, basierend auf Zeittests mit einem Windows XP verschlüsselten Laufwerk, Löschen ~ 30GB / 1.000.000 Dateien / 15.000 Ordner: rmdir nimmt ~ 2,5 Stunden del+rmdir dauern ~ 53 Minuten. Weitere Informationen unter Super User .

Dies ist eine regelmäßige Aufgabe für mich, so dass ich in der Regel das, was ich zu C löschen müssen, verschieben: \ stufftodelete und haben diejenigen del+rmdir in einer deletestuff.bat Batchdatei-Befehle. Dies wird voraussichtlich in der Nacht laufen, aber manchmal muß ich es im Laufe des Tages laufen, so dass je schneller, desto besser.

Technet-Dokumentation del Befehl kann hier zu finden . Weitere Informationen über die verwendeten Parameter oben:

  • /f - Force (das heißt Löschen von Dateien, auch wenn sie nur lesen sind)
  • /s - rekursive / Unterordner einbeziehen (diese Definition von SS64 , wie technet einfach erklärt „angegeben Dateien“, die nicht hilfreich ist).
  • /q - Quiet (das heißt nicht prompt Benutzer zur Bestätigung)

Dokumentation für rmdir hier . Die Parameter sind:

  • /s - rekursive (das heißt gleiche wie del der Parameter / s)
  • /q - Quiet (das heißt gleiche wie del der Parameter / q)

Fastcopy , ein kostenloses Tool.  es hat eine Löschoption, die viel schneller als die Art und Weise Windows löscht Dateien ist.

Verwenden Sie die Eingabeaufforderung, wie vorgeschlagen. Ich fand heraus, warum Explorer ist eine Weile her, so langsam, es Sie eine Schätzung gibt, wie lange es dauern wird, die Dateien / Ordner zu löschen. Um dies zu tun, hat es die Anzahl der Elemente und die Größe zu scannen. Dies dauert eine Ewigkeit, also die lächerliche Warte mit großen Ordnern.

Auch werden, Forscher zu stoppen, wenn es ein bestimmtes Problem mit einer Datei ist,

und viele Ordner zu löschen, könnten Sie auch eine Batch-Datei mit dem Befehl spdenne geschrieben erstellen.

1) machen eine Textdatei, die den folgenden Inhalt ersetzt die Ordner-Namen in Anführungszeichen mit dem Ordnernamen hat:

rmdir /s /q "My Apps"  
rmdir /s /q "My Documents"  
rmdir /s /q "My Pictures"  
rmdir /s /q "My Work Files"

2) speichern Sie die Batch-Datei mit der Erweiterung .bat (zB deletefiles.bat)
3) Öffnen Sie eine Eingabeaufforderung (Start> Ausführen> Cmd) und die Batch-Datei auszuführen. Sie können dies tun, wie so von der Eingabeaufforderung (X für Ihren Laufwerksbuchstaben ersetzt):

X:  
deletefiles.bat

Versuchen Sie [Shift] + [Löschen] tat 24,000 Dateien in 2 Minuten für mich

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top