it-swarm.com.de

Was ist der schnellste Weg, um einen großen Ordner in Windows zu löschen?

Ich möchte einen Ordner löschen, der Tausende von Dateien und Ordnern enthält. Wenn ich den Ordner mit Windows Explorer lösche, kann dies (nicht immer, aber häufig) 10-15 Minuten dauern. Gibt es in Windows eine schnellere Möglichkeit, Ordner zu löschen?

Andere Details:

  • Der Papierkorb ist mir egal.
  • Es ist ein NTFS-Laufwerk.
224
BrezzaP

Verwenden Sie die Windows-Eingabeaufforderung:

rmdir /s /q folder
324
Stephen Denne

Am schlimmsten ist es, sie in den Papierkorb zu verschieben: Sie müssen sie noch löschen. Das nächste Problem ist Shift + Delete mit Windows Explorer: Es kostet viel Zeit, den Inhalt zu überprüfen, bevor mit dem Löschen begonnen wird.

Als nächstes verwenden Sie am besten rmdir /s/q foldername von der Kommandozeile. 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 Overhead beim Schreiben auf den Bildschirm für jede einzelne Datei zu vermeiden. Ein zweiter Durchlauf 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, das Löschen von ~ 30 GB/1.000.000 Dateien/15.000 Ordnern: rmdir dauert ~ 2,5 Std, 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 Stapeldatei 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 Befehl del finden Sie hier . Zusätzliche Informationen zu den oben verwendeten Parametern:

  • /f - Erzwingen (d. H. Löschen von Dateien, auch wenn diese schreibgeschützt sind)
  • /s - Unterordner rekursiv/einbeziehen (diese Definition aus SS64 , da technet einfach "angegebene Dateien" angibt, was nicht hilfreich ist).
  • /q - Ruhig (d. H. Benutzer nicht zur Bestätigung auffordern)

Dokumentation für rmdirhier . Parameter sind:

  • /s - Rekursiv (d. H. Dasselbe wie der/s-Parameter von del)
  • /q - Quiet (d. H. Dasselbe wie der/q-Parameter von del)
939
Hugo

benutze fastcopy , ein kostenloses Tool. Es gibt eine Löschoption, die viel schneller ist als das Löschen von Dateien durch Windows.

6
d9ping

verwenden Sie wie vorgeschlagen den Befehl Eingabeaufforderung. Ich habe herausgefunden, warum der Explorer vor einiger Zeit so langsam ist. Er gibt Ihnen eine Schätzung, wie lange es dauern wird, die Dateien/Ordner zu löschen. Dazu muss die Anzahl der Elemente und die Größe gescannt werden. Dies dauert ewig, daher das lächerliche Warten mit großen Ordnern.

Der Explorer stoppt auch, wenn ein bestimmtes Problem mit einer Datei vorliegt.

3
nicodemus13

um viele Ordner zu löschen, können Sie auch eine Batch-Datei mit dem Befehl spdenne posted erstellen.

1) Erstellen Sie eine Textdatei mit folgendem Inhalt, wobei die Ordnernamen in Anführungszeichen durch die Ordnernamen ersetzt werden:

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 (z. B. deletefiles.bat).
3) Öffnen Sie eine Eingabeaufforderung (Start> Ausführen> Cmd) und führen Sie die Batch-Datei aus. Sie können dies wie folgt über den Befehl Eingabeaufforderung tun (wobei Sie den Laufwerksbuchstaben durch X ersetzen):

X:  
deletefiles.bat
3
defconjuan

Versuchen Sie [Shift] + [Delete] haben 24.000 Dateien in 2 Minuten für mich

1
jeroen