Der Befehl RMDIR (RD) dient zum Entfernen eines Windows-Dateisystemverzeichnisses. Grundlegende cmd-Befehle - nur ungefähr nützliche Grundbefehle für die Arbeit mit Dateien und Verzeichnissen

Warum gibt es so ein Chaos auf der Welt? Ja, weil der Administrator unseres Systems seine Pflichten vergessen hat. Oder einfach die Liste der cmd-Befehle aus unserer Welt verloren. Obwohl dies ein etwas origineller Blick auf die bestehende Ordnung der Dinge ist, spiegelt es dennoch einen Teil der Wahrheit wider, die wir brauchen: Mit der Befehlszeile können Sie Ihren Computer ganz einfach aufräumen:

Was ist befehlszeile

Die Befehlszeile ist das einfachste Werkzeug zur Verwaltung des Betriebssystems eines Computers. Die Verwaltung erfolgt über eine Reihe von reservierten Befehlen und eine Reihe von Zeichen der Texttastatur ohne Beteiligung der Maus ( in Betriebssystem Windows).

Auf UNIX-basierten Systemen können Sie die Maus verwenden, wenn Sie mit der Befehlszeile arbeiten.

Einige der Befehle kamen von MS-DOS zu uns. Die Kommandozeile wird auch Konsole genannt. Es wird nicht nur zur Verwaltung des Betriebssystems, sondern auch zur Verwaltung regulärer Programme verwendet. Meistens sind die am seltensten verwendeten Befehle in einem solchen Befehlssatz enthalten.

Der Vorteil der Verwendung grundlegender cmd-Befehle besteht darin, dass sie nur eine minimale Menge an Systemressourcen verbrauchen. Und das ist in Notfällen wichtig, wenn die ganze Kraft des Computers auf die eine oder andere Weise in Anspruch genommen wird.

cmd implementiert die Fähigkeit, ganze Batchdateien auszuführen und zu erstellen, bei denen es sich um eine bestimmte Reihenfolge handelt, in der eine Reihe von Befehlen (Skripts) ausgeführt werden. Aus diesem Grund können sie verwendet werden, um bestimmte Aufgaben zu automatisieren ( Kontoverwaltung, Datenarchivierung und mehr).

Befehl Windows-Shell Befehle zu manipulieren und an bestimmte Dienstprogramme und Tools des Betriebssystems umzuleiten, ist der Cmd.exe-Interpreter. Es lädt die Konsole und leitet Befehle in einem Format um, das das System verstehen kann.

Arbeiten mit der Kommandozeile im Windows-Betriebssystem

Sie können die Konsole in Windows auf mehrere Arten aufrufen:

Bei beiden Methoden wird die Konsole als aktueller Benutzer gestartet. Das heißt, mit allen Rechten und Einschränkungen, die seiner Rolle im Betriebssystem auferlegt werden. Um cmd mit Administratorrechten auszuführen, müssen Sie das Programmsymbol im Startmenü auswählen und in Kontextmenü Wählen Sie den passenden Artikel aus:

Nachdem Sie das Dienstprogramm ausgeführt haben, können Sie Hintergrundinformationüber Befehle und das Format ihrer Schreibweise in der Konsole. Geben Sie dazu die Hilfeanweisung ein und drücken Sie " Enter»:

Grundlegende Befehle zum Arbeiten mit Dateien und Verzeichnissen

Die am häufigsten verwendeten Befehle sind:

  • RENAME - Verzeichnisse und Dateien umbenennen. Befehlssyntax:

UMBENENNEN | REN [Laufwerk/Pfad] ursprünglicher Datei-/Verzeichnisname | Dateiname beenden
Beispiel: UMBENENNEN C:UsershomeDesktoptost.txt test.txt

  • DEL (ERASE) - wird verwendet, um nur Dateien zu löschen, keine Verzeichnisse. Seine Syntax ist:

ENTF | LÖSCHEN [Verarbeitungsmethode] [Dateiname]
Beispiel: Del C:UsershomeDesktoptest.txt/P

Die Verarbeitungsmethode ist ein spezielles Flag, mit dem Sie eine bestimmte Bedingung beim Löschen einer Datei implementieren können. In unserem Beispiel aktiviert das Flag "P" die Anzeige eines Berechtigungsdialogs zum Löschen jeder Datei:

Weitere Informationen zu den möglichen Werten des Parameters „Verarbeitungsverfahren“ finden Sie in der technischen Dokumentation des Windows-Betriebssystems.

  • MD - ermöglicht das Erstellen eines Ordners im angegebenen Pfad. Syntax:

MD [Laufwerk:] [Pfad]
Beispiel:
MD C:BenutzerhomeDesktoptest1test2

Das Beispiel erstellt einen Unterordner test2 im Ordner test1 . Wenn einer der Stammordner des Pfads nicht existiert, wird er ebenfalls erstellt:

  • R. D. ( RMDIR) - Löschen Sie einen bestimmten Ordner oder alle Verzeichnisse im angegebenen Pfad. Syntax:

RD | RMDIR [Prozessschlüssel] [Laufwerk/Pfad]
Beispiel:
rmdir /s C:BenutzerhomeDesktoptest1test2

Das Beispiel verwendet das s-Flag, das bewirkt, dass der gesamte Zweig der im Pfad angegebenen Verzeichnisse gelöscht wird. Daher sollten Sie den rmdir-Befehl nicht unnötigerweise mit diesem Verarbeitungsschalter verwenden.

Im nächsten Abschnitt werfen wir einen genaueren Blick auf cmd-Netzwerkbefehle.

Netzwerkbefehle

Über die Befehlszeile können Sie nicht nur das PC-Dateisystem, sondern auch seine Netzwerkfähigkeiten verwalten. Die Netzwerkbefehle der Konsole umfassen eine große Anzahl von Operatoren zum Überwachen und Testen des Netzwerks. Die relevantesten davon sind:

  • ping - der Befehl wird verwendet, um die Möglichkeiten zu überwachen Netzwerkverbindung PC. Entfernter Computer Es wird eine festgelegte Anzahl von Paketen gesendet und dann an sie zurückgesendet. Paketübertragungszeit und Verlustprozentsatz werden berücksichtigt. Syntax:

ping [-t] [-a] [-n Anzahl] [-l Größe] [-f] [-i TTL] [-v Typ] [-r Anzahl] [-s Anzahl] [(-j Hostliste | - k Hostliste)] [-w Intervall] [Name_des_Ziel-PCs]

Beispiel für die Befehlsimplementierung:
ping example.microsoft.com
ping -w 10000 192.168.239.132

BEI letztes Beispiel cmd ping-Befehle Die Anfrage wird an das Ziel mit der angegebenen IP-Adresse gesendet. Das Intervall zwischen Paketen beträgt 10.000 (10 Sek.). Standardmäßig ist dieser Parameter auf 4000 eingestellt:

  • tracert - wird verwendet, um den Netzwerkpfad zu der angegebenen Ressource zu bestimmen, indem eine spezielle Echonachricht über das Protokoll gesendet wird
  • ICMP (Control Message Protocol). Nach dem Ausführen des Befehls mit Parametern wird eine Liste aller Router angezeigt, die der Nachrichtenpfad durchläuft. Das erste Element in der Liste ist der erste Router auf der Seite der angeforderten Ressource.

Die Tracer-Syntax des cmd-Befehls lautet:
tracert [-d] [-h max_hops] [-j Hostliste] [-w Intervall] [Name_der_Zielressource]
Implementierungsbeispiel:
tracert -d -h 10 microsoft.com

Das Beispiel verfolgt eine Route zur angegebenen Ressource. Dies erhöht die Geschwindigkeit des Vorgangs aufgrund der Verwendung des d-Parameters, der verhindert, dass der Befehl versucht, die Erlaubnis zum Lesen von IP-Adressen zu erhalten. Die Anzahl der Übergänge (Sprünge) wird mit Hilfe des eingestellten Wertes des Parameters h auf 10 begrenzt. Standardmäßig beträgt die Anzahl der Sprünge 30:

shutdown [(-l|-s|-r|-a)] [-f] [-m [\PCName]] [-t xx] [-c "Nachrichten"] [-d[u][p]: xx:yy]
Beispiel:
shutdown /s /t 60 /f /l /m \191.162.1.53

Nach 60 Sekunden (t) erfolgt ein Shutdown (s) des entfernten PCs (m) mit der angegebenen IP-Adresse (191.162.1.53). Dadurch werden Sie gezwungen, sich von allen Anwendungen ( f ) und der aktuellen Benutzersitzung ( l ) abzumelden.

Mannschaft RMDIR hat ein Synonym RD und wurde entwickelt, um Verzeichnisse zu entfernen Dateisystem Windows.

Befehlszeilenformat:

RMDIR [Laufwerk:]Pfad

RD [Laufwerk:]Pfad

Befehlszeilenoptionen:

/S- Löschen eines Verzeichnisbaums, also nicht nur des angegebenen Verzeichnisses, sondern auch aller darin enthaltenen Dateien und Unterverzeichnisse.

/Q- Sicherheitsabfrage beim Löschen eines Verzeichnisbaums per Taste deaktivieren /S.

Beispiele für die Verwendung von Befehlen RD (RMDIR)

Mannschaft RD unterstützt keine Benennungsmuster für Dateien und Unterverzeichnisse. Also zum Beispiel versuchen, den Befehl auszuführen R C:\Benutzer\*.*, endet mit einer Fehlermeldung im Verzeichnisnamen. Es können jedoch mehrere Verzeichnispfade als Parameter angegeben werden:

RD C:\Mydocs C:\Myprogs- Löschen Sie den Inhalt der Ordner C:\Mydocs und C:\Myprogs.

RD-C:\docs- Löschen Sie den Ordner C:\docs. Wenn der Parameter /S nicht gesetzt ist, dann soll der Ordner gelöscht werden C:\docs sollte leer sein.

RD /S /Q C:\Docs- Löschen des Ordners C:\Docs und aller Unterordner ohne Rückfrage.

Implementierungsmerkmal des RD-Befehls mit einem Parameter /S ist, dass nicht nur die Unterverzeichnisse gelöscht werden, sondern das Verzeichnis C:\Docs selbst, auch wenn dort Dateien und keine Unterordner vorhanden waren. Um nur den Inhalt des Verzeichnisses zu löschen (wenn Sie das Verzeichnis leer und nicht vollständig löschen möchten), können Sie daher den folgenden Trick verwenden - machen Sie das zu löschende Verzeichnis zum aktuellen und führen Sie den Befehl aus RD in Bezug auf seinen Inhalt:

CD "Mein Ordner"

RD /s/q "Mein Ordner"

Der Verzeichnisname mit Leerzeichen ist Anführungszeichen. Da der CD-Befehl das zu löschende Verzeichnis zum aktuellen gemacht hat, wird seine Löschung nicht durchgeführt und der Schlüssel /S löscht alle Unterverzeichnisse und Dateien des Verzeichnisses "My Folder"

Unten ist die Batch-Datei entfernt leere Ordner im Verzeichnis der temporären Dateien, bestimmt durch den Wert der Umgebungsvariablen TEMP. Die Liste der gelöschten Ordner wird in eine Datei namens c:\tempfoldersempty.txt geschrieben

FOR /D %%i in (*) tun (

RMDIR /Q %%~i && echo %%~i >> c:\tempfoldersempty.txt

DEL-Team

DEL Attribute]] Namen

Attribute löschen]] Namen

Namen Die Namen einer oder mehrerer Dateien. Platzhalter werden verwendet, um mehrere Dateien auf einmal zu löschen.

Wenn ein Verzeichnis angegeben ist, werden alle Dateien daraus gelöscht.

/P Vor dem Löschen jeder Datei zur Bestätigung auffordern.

/F Erzwingt das Löschen von schreibgeschützten Dateien.

/S Entfernt die angegebenen Dateien aus allen Unterverzeichnissen.

/Q Deaktiviert die Sicherheitsabfrage beim Löschen von Dateien.

/A Auswahl der zu löschenden Dateien nach Attributen.

S-Attribute Systemdateien R Schreibgeschützt

H Versteckte Dateien A Zu archivierende Dateien

Das Präfix "-" ist NICHT

Änderung der DEL- und ERASE-Befehle bei aktivierter erweiterter Befehlsverarbeitung:

Die Ausgabe für den Schalter /S wird umgekehrt, d.h. es werden nur die Namen ausgegeben. gelöschte Dateien, keine Dateien, die nicht gefunden werden konnten.

Beispiel: 1. Löschen aller Dateien mit der Erweiterung .txt

A:Aufgaben>del *.txt

A:Quests>

2. Löschen von Dateien, die mit dem Buchstaben „T“ beginnen

A:Aufgaben> del T*.txt

A:Quests>

RMDIR /Q /R /S] [ @Datei ] Pfad ...

WegDer Name eines oder mehrerer zu entfernender Unterverzeichnisse.
@DateiEine Textdatei mit den Namen der zu entfernenden Verzeichnisse, eines pro Zeile (siehe@file listet für Details).

Dateivervollständigungssyntax:

RD setzt zwei interne Variablen:

%_rd_dirsDie Anzahl der gelöschten Verzeichnisse
%_rd_errorsDie Anzahl der Fehler

(Beachten Sie, dass bei einem RD /S die eigentlichen Löschungen von DEL durchgeführt werden, überprüfen Sie also die DEL-Variablen.)

Optionen:

/Ich schreibe"Wählen Sie Verzeichnisse anhand des übereinstimmenden Textes in ihren Beschreibungen aus. Der Text kann enthalten Platzhalter und erweiterte Wildcards. Der Suchtext muss in doppelte Anführungszeichen eingeschlossen werden und muss dem folgen/ICH sofort ohne Leerzeichen. Sie können alle Dateinamen auswählen, die eine Beschreibung mit haben/ICH"[?]*" , oder alle Dateinamen, die keine Beschreibung haben, mit/ICH"" . Verwenden Sie /I nicht mit @file-Listen. Siehe @Dateilisten für Details.
/KBei Verwendung mit /S Option werden Dateien physisch gelöscht, anstatt sie an Windows zu senden Papierkorb, auch wenn Sie die Konfigurationsoption „In Papierkorb löschen“ aktiviert haben.

Empfehlungen werden Ihnen helfen Ordner komplett per Kommandozeile löschen. Im Artikel über wurde der DEL-Befehl verwendet, der speziell für Dateien entwickelt wurde. Bei Ordnern gelten die Befehle RD oder RMDIR.

Um das Ziel zu erreichen, . Geben Sie RD /? und machen Sie sich kurz mit den Eigenschaften und Parametern des Befehls vertraut. Hier sehen Sie nur 2 Optionen:

  1. /s - Wenn Sie dieses Präfix verwenden, wird der Ordner sowie alle darin verschachtelten Elemente gelöscht. Wenn Ihr Verzeichnis nicht leer ist und Sie diesen Parameter nicht gesetzt haben, erhalten Sie nichts.
  2. /Q - Wird beim Löschen ohne Bestätigung verwendet.

Im Allgemeinen sieht das Design so aus:

RD oder RMDIR /s/q „vollständiger Pfad des Ordners“

Hinweis: Beim Anwenden des Designs werden der Katalog und sein Inhalt vollständig vom Computer gelöscht und Sie finden ihn nicht im Papierkorb. Zur Sicherheit tun Sicherung Ordner.

Löschen eines Ordners mit oder ohne Bestätigung

Auf meinem Computer habe ich ein Verzeichnis namens "cmd" erstellt und ein paar Objekte hineinkopiert. Geben Sie als nächstes den folgenden Befehl in die Befehlszeile ein:

RD /s „c:\cmd“

Dann drückte ich die Eingabetaste und die Y-Taste, als cmd nach einer Bestätigung des Löschvorgangs fragte.

Beim Überprüfen des Laufwerks C habe ich das Verzeichnis nicht gefunden. Als nächstes habe ich einen Ordner mit dem Namen "delete" erstellt und auch 5 Dateien kopiert, aber als ich den Befehl eingegeben habe, habe ich das Präfix / s entfernt. Es stellte sich so heraus:

RMDIR "c:\löschen"

Nach dem Drücken der Eingabetaste ist die Löschung nicht erfolgt, sondern in Befehlszeile Ich bekomme eine Meldung, dass der Ordner nicht leer ist. Fazit: Ohne die Option /s können Sie nur einen leeren Ordner löschen, daher ist die Verwendung ohne dieses Präfix praktisch nutzlos.

Wenn Sie zu faul sind, den Bestätigungsbrief (Y oder N) einzugeben, dann ist die folgende Konstruktion für Sie. Das /q-Präfix wurde oben erwähnt, er ist es, der die lästige Eingabe von Buchstaben beseitigt (Beweis siehe Bildschirm).