Wie lösche ich Dateien oder Ordner unter Windows rekursiv über die Befehlszeile?
Ich habe diese Lösung gefunden, in der wir den Pfad über die Befehlszeile fahren und diesen Befehl ausführen.
Ich habe ein Beispiel mit einem .svn-Dateierweiterungsordner gegeben:
for /r %R in (.svn) do if exist %R (rd /s /q "%R")
windows
cmd
delete-file
Modasser
quelle
quelle
Antworten:
Bitte führen Sie die folgenden Schritte aus:
Geben Sie den folgenden Befehl ein
quelle
Die anderen Antworten haben bei mir nicht funktioniert, aber das hat funktioniert:
/ q deaktiviert die Ja / Nein-Eingabeaufforderung
/ s bedeutet, dass die Datei (en) aus allen Unterverzeichnissen gelöscht werden.
quelle
Sie können dies im
bat
Skript verwenden:Wechseln
c:\folder a
Sie jetzt einfach zum Speicherort Ihres Ordners. Ein Zitat ist nur erforderlich, wenn Ihr Ordnername Leerzeichen enthält.quelle
space
a
Namen enthält, lassen Sie diesen Teil weg.Ex.
RMDIR "C:\tmp" /S
Beachten Sie, dass Sie gefragt werden, ob Sie den Ordner "C: \ tmp" wirklich löschen möchten. Wenn Sie es mit dem Schalter / Q kombinieren, wird der Ordner stillschweigend entfernt (z. B.
RMDIR "C:\tmp" /S /Q
).quelle
Zum Löschen von Dateien habe ich folgende einfache Batch-Datei geschrieben, in der alle PDFs rekursiv gelöscht wurden:
Sogar für das lokale Verzeichnis können wir es verwenden als:
Dasselbe kann für das Löschen von Verzeichnissen angewendet werden, bei denen del nur mit rmdir geändert werden muss .
quelle
Wenn Sie eine bestimmte Erweiterung rekursiv löschen möchten, verwenden Sie Folgendes:
quelle
Sie könnten auch tun:
Das
/p
fordert Sie zu jeder gefundenen Datei auf, wenn Sie nervös sind, etwas zu löschen, das Sie nicht sollten.quelle
Verwenden Sie den Windows- Befehl rmdir
Das heißt, rmdir / S / Q C: \ Temp
quelle
Nach dem Blog-Beitrag Wie kann ich mit Windows PowerShell alle .TMP-Dateien auf einem Laufwerk löschen? Sie können so etwas verwenden, um beispielsweise alle .tmp-Dateien aus einem Ordner und allen Unterordnern in PowerShell zu löschen:
quelle
Zum vollständigen Löschen eines Ordners mit nativen Befehlen und zum Abrufen eines Protokolls darüber, was getan wurde.
Hier ist eine ungewöhnliche Methode:
Nehmen wir an, wir möchten das Verzeichnis d: \ temp löschen
quelle
Für versteckte Dateien musste ich folgendes verwenden:
quelle
quelle