Möchten Sie ein Verzeichnis aus der Windows-Eingabeaufforderung(CMD) löschen? In diesem Beitrag wird erläutert, wie Sie mit dem Befehl rmdir Ordner und deren Inhalt löschen. Sie können auch Beispiele für jeden Anwendungsfall der Löschung von Ordnern finden-leere Ordner, nicht leere Ordner, Ordner mit weißen Namen usw.

Ordner aus CMD löschen

Führen Sie den Befehl rmdir im Ordner aus.,

rmdir directoryname

Beispiel:

C:>rmdir emptydirC:>

So löschen Sie einen nicht leeren Ordner

Die einfache rmdir funktioniert nicht für Ordner mit Inhalt.

C:>rmdir nonemptydirThe directory is not empty.

Verwenden Sie die Option /s, um den Ordnerinhalt zusammen mit dem Ordner zu löschen. Dadurch werden alle Unterordner rekursiv gelöscht.

C:>rmdir /S nonemptydirnonemptydir, Are you sure (Y/N)? y C:>

Erzwingen Sie das Löschen eines Ordners ohne Bestätigung

Um das Löschen des Verzeichnisses zu erzwingen, ohne nach Bestätigung gefragt zu werden, können wir den Schalter /Q verwenden.,

rmdir /Q /S nonemptydir

Anstelle von ‚rmdir‘ können wir auch ‚rd’verwenden. Beide Namen beziehen sich auf denselben Befehl. Dieser Befehl funktioniert unter Windows 2000, Windows XP, Server 2003, Vista, Windows 7 und 10.

Verzeichnis mit Leerzeichen im Namen löschen

Rmdir kann Dateien mit Leerzeichen im Namen löschen, Sie müssen nur den Ordnernamen in Anführungszeichen setzen, wie im folgenden Beispiel gezeigt.,

rmdir /Q /S "folder with spaces in the name"

Inhalt eines Verzeichnisses löschen, aber das Verzeichnis behalten

Der Anwendungsfall besteht darin, den gesamten Inhalt des Verzeichnisses zu löschen, aber das übergeordnete Verzeichnis beizubehalten, damit wir es nicht erneut erstellen müssen. rmdir /Q /S funktioniert hier nicht, da auch das übergeordnete Verzeichnis gelöscht wird. Vielmehr sollten die folgenden Befehle den Trick tun.

forfiles /P directory_path /M * /C "cmd /c if @isdir==FALSE del @file"forfiles /P directory_path /M * /C "cmd /c if @isdir==TRUE rmdir /S /Q @file"

Dies funktioniert in 2 Schritten – der erste Befehl löscht alle Dateien, während der zweite alle Unterverzeichnisse löscht.,

Fehler

Um ein Verzeichnis zu löschen, sollten Sie über entsprechende Zugriffsberechtigungen für das Verzeichnis verfügen. Andernfalls löst rmdir den Fehler „Zugriff verweigert“ aus.