CMD Grundlagen Cheatsheet

8 Kernbefehle
Die wichtigsten Windows-Konsolenbefehle (CMD): dir · cd · copy · move · del · mkdir · cls · echo Diese Befehle sind das Fundament für die Arbeit mit der Windows-Eingabeaufforderung. Mit ihnen navigieren, kopieren, verschieben und löschen Sie Dateien und Verzeichnisse.

dir – Verzeichnisinhalt anzeigen

dir [Laufwerk:][Pfad] [Optionen]
dir C:\Users /w

dir listet den Inhalt eines Verzeichnisses auf – Dateien, Ordner und versteckte Elemente. Es ist das Windows-Pendant zu ls unter Linux.

Häufige Optionen

Option Beschreibung
/w Breite Auflistung (nur Dateinamen)
/p Seitenweise Anzeige (Pause nach jedem Bildschirm)
/s Rekursiv – Unterverzeichnisse durchsuchen
/a Alle Dateien anzeigen (auch versteckte)
/o:s Nach Größe sortieren
/o:d Nach Datum sortieren
Beispiele
dir # Aktuelles Verzeichnis auflisten
dir C:\Windows /w # Breite Auflistung von C:\Windows
dir *.txt /s # Alle .txt-Dateien rekursiv suchen
dir /a # Alle Dateien einschließlich versteckter
Typische Ausgabe von dir:
Volume in drive C is Windows
Volume Serial Number is 1234-5678
Directory of C:\Users\Benutzer
10.03.2025 14:30 <DIR> Dokumente
10.03.2025 09:15 1.024 datei.txt
Tipp: dir /s *.log durchsucht alle Unterverzeichnisse nach Log-Dateien – ähnlich wie find . -name "*.log" unter Linux.

cd – Verzeichnis wechseln

cd [Pfad]
cd C:\Users\Benutzer\Dokumente

cd (change directory) wechselt das aktuelle Arbeitsverzeichnis. Ohne Argument wird das aktuelle Verzeichnis angezeigt.

Wichtige Pfad-Kürzel

Kürzel Bedeutung
.. Ein Verzeichnis übergeordnet
.\ Aktuelles Verzeichnis
\ Root-Verzeichnis des aktuellen Laufwerks
D: Wechselt zum Laufwerk D: (ohne cd)
Beispiele
cd C:\Program Files # Wechselt nach C:\Program Files
cd .. # Wechselt ein Verzeichnis zurück
cd \ # Wechselt zum Root des aktuellen Laufwerks
D: # Wechselt zu Laufwerk D:
cd /d D:\Daten # Wechselt Laufwerk und Verzeichnis
Tipp: Verwenden Sie cd /d Laufwerk:Pfad, um sowohl das Laufwerk als auch das Verzeichnis zu wechseln. Ohne /d bleibt das Laufwerk unverändert.

copy – Dateien kopieren

copy [Quelle] [Ziel]
copy datei.txt C:\backup\datei.txt

copy kopiert eine oder mehrere Dateien. Die Quelle bleibt erhalten, am Ziel entsteht eine Kopie.

Häufige Optionen

Option Beschreibung
/y Überschreibt Zieldateien ohne Nachfrage
/-y Fragt vor Überschreiben nach
/v Überprüft die kopierten Dateien
Beispiele
copy datei.txt backup.txt # Datei im gleichen Ordner kopieren
copy *.log C:\logs\ # Alle .log-Dateien kopieren
copy /y datei.txt C:\backup\ # Überschreiben ohne Nachfrage
copy file1.txt+file2.txt combined.txt # Dateien zusammenfügen
Achtung: copy überschreibt Zieldateien ohne Warnung. Verwenden Sie /-y für interaktives Kopieren.

move – Verschieben oder umbenennen

move [Quelle] [Ziel]
move datei.txt C:\archive\datei.txt

move verschiebt Dateien oder Verzeichnisse – oder benennt sie um, wenn Quelle und Ziel im gleichen Verzeichnis liegen.

Häufige Optionen

Option Beschreibung
/y Überschreibt Zieldateien ohne Nachfrage
/-y Fragt vor Überschreiben nach
Beispiele
move datei.txt neuer_name.txt # Datei umbenennen
move *.log C:\archive\ # .log-Dateien verschieben
move C:\temp\ordner D:\archive\ # Ordner verschieben
Tipp: move ist sowohl zum Umbenennen als auch zum Verschieben geeignet. Wenn Quelle und Ziel im selben Verzeichnis liegen, wird umbenannt.

del – Dateien löschen

del [Optionen] [Datei(en)]
del /q *.tmp

del löscht Dateien. Dieser Befehl ist endgültig – es gibt keinen Papierkorb! Für Verzeichnisse verwenden Sie rmdir oder del /s.

Häufige Optionen

Option Beschreibung
/q Löscht ohne Nachfrage (quiet)
/s Löscht Dateien in Unterverzeichnissen
/f Erzwingt das Löschen von schreibgeschützten Dateien
Beispiele
del datei.txt # Datei löschen
del *.tmp # Alle .tmp-Dateien löschen
del /q *.log # Ohne Nachfrage löschen
del /s *.bak # Alle .bak-Dateien rekursiv löschen
⚠️ Warnung: del /s löscht Dateien endgültig und unwiderruflich. Überprüfen Sie immer den Pfad, bevor Sie diesen Befehl ausführen!

mkdir – Verzeichnis erstellen

mkdir [Pfad]
mkdir C:\temp\neuer_ordner

mkdir (make directory) erstellt ein neues Verzeichnis. Mit mkdir können Sie auch mehrere verschachtelte Verzeichnisse auf einmal erstellen.

Beispiele
mkdir neuer_ordner # Ordner im aktuellen Verzeichnis erstellen
mkdir C:\temp\projekt\src\lib # Verschachtelte Ordner erstellen
md backup # Alias md für mkdir
Tipp: mkdir erstellt alle benötigten Zwischenverzeichnisse automatisch – im Gegensatz zu md unter älteren Windows-Versionen.

cls – Bildschirm löschen

cls
cls

cls (clear screen) löscht den Bildschirminhalt der Eingabeaufforderung. Das entspricht clear unter Linux.

Beispiele
cls # Bildschirm löschen
Tipp: cls ist besonders nützlich in Batch-Skripten oder nach langen Ausgaben, um die Übersicht zu behalten.

echo – Text ausgeben

echo [Text]
echo Hallo Welt

echo gibt Text auf der Konsole aus. Mit echo off kann die Anzeige von Befehlen in Batch-Dateien unterdrückt werden.

Wichtige Verwendungen

Befehl Beschreibung
echo Hallo Gibt "Hallo" aus
echo %PATH% Gibt den Inhalt der PATH-Umgebungsvariable aus
echo off Unterdrückt die Befehlsanzeige in Batch-Dateien
echo. Gibt eine leere Zeile aus
Beispiele
echo Hallo Welt # Text ausgeben
echo %USERNAME% # Benutzername anzeigen
echo off # Befehlsanzeige ausschalten (Batch)
echo. # Leere Zeile ausgeben
Typische Ausgabe von echo Hallo Welt:
Hallo Welt
Tipp: In Batch-Dateien wird oft @echo off am Anfang verwendet, um die Ausführung der Befehle selbst zu unterdrücken – nur die Ausgaben werden angezeigt.

CMD im Überblick

dir Inhalt auflisten
/s für rekursiv
cd Verzeichnis wechseln
cd /d für Laufwerkwechsel
copy Dateien kopieren
/y zum Überschreiben
move Verschieben / Umbenennen
/y zum Überschreiben
del Dateien löschen
/s für rekursiv
mkdir Ordner erstellen
Verschachtelte Ordner möglich

Quick Summary

dir
Auflisten
cd
Wechseln
copy
Kopieren
move
Verschieben / Umbenennen
del
Löschen
mkdir
Ordner erstellen
cls
Bildschirm löschen
echo
Text ausgeben
dir /s *.log – Alle Log-Dateien rekursiv suchen