CMD-Befehle Spickzettel

Die Befehle der Eingabeaufforderung (cmd.exe), die noch wichtig sind: Dateien kopieren und finden, Netzwerkprobleme beheben, Prozesse beenden, Windows reparieren und kleine Batch-Skripte schreiben. Jeder Befehl wird in einer Zeile erklärt.

Aktualisiert am
Deine WerteJedes Beispiel unten aktualisiert sich beim Tippen

Navigation & Dateien

11
dir /s /b *.txt

Dateien eines Typs im Ordner und allen Unterordnern auflisten, ein vollständiger Pfad pro Zeile.

cd /d C:\Projects\app

Ordner wechseln — /d wechselt zusätzlich den Laufwerksbuchstaben.

mkdir C:\Projects\app\logs

Ordner anlegen (fehlende übergeordnete Ordner werden ebenfalls erstellt).

copy app.log C:\Projects\app\backup\

Eine Datei kopieren.

xcopy C:\Projects\app D:\backup\ /e /i /h /y

Ordner mit allen Unterordnern und versteckten Dateien kopieren.

robocopy C:\Projects\app D:\backup /mir /r:2 /w:5

destruktiv Ordner spiegeln — zuverlässig bei großen Kopien. /mir löscht außerdem Dateien, die in der Quelle fehlen.

move app.log C:\Projects\app\archive\

Datei verschieben oder umbenennen.

del /q C:\Projects\app\*.tmp

destruktiv Dateien ohne Nachfrage löschen.

rmdir /s /q C:\Projects\app\temp

destruktiv Ordner samt gesamtem Inhalt löschen.

type app.log

Inhalt einer Textdatei ausgeben.

tree C:\Projects\app /f

Ordnerstruktur einschließlich Dateien anzeigen.

Suche & Text

5
findstr /s /i /n "error" *.txt

Dateien nach Text durchsuchen — rekursiv, ohne Beachtung der Groß- und Kleinschreibung, mit Zeilennummern.

where npm

Vollständigen Pfad eines Programms im PATH anzeigen (wie which).

npm | findstr "error"

Ausgabe eines Befehls nach Zeilen filtern, die bestimmten Text enthalten.

echo %PATH:;=&echo.%

Jeden PATH-Ordner in einer eigenen Zeile anzeigen.

fc file1.txt file2.txt

Zwei Textdateien vergleichen und die Unterschiede anzeigen.

System & Prozesse

8
tasklist | findstr node

Laufende Prozesse nach Namen finden.

taskkill /im node.exe /f

destruktiv Einen Prozess anhand des Namens zwangsweise beenden.

systeminfo

Windows-Version, Installationsdatum, Arbeitsspeicher und Hotfixes anzeigen.

sfc /scannow

Geschützte Windows-Systemdateien prüfen und reparieren (als Administrator ausführen).

DISM /Online /Cleanup-Image /RestoreHealth

Das Windows-Abbild reparieren, wenn sfc Dateien nicht beheben kann.

chkdsk C: /f

Laufwerk auf Dateisystemfehler prüfen und beheben (für C: ist ein Neustart nötig).

shutdown /r /t 0

destruktiv Sofort neu starten.

powercfg /batteryreport

HTML-Bericht zum Akkuzustand erstellen.

Netzwerk

8
ipconfig /all

IP-Adressen, DNS-Server und Adapterdetails anzeigen.

ipconfig /flushdns

DNS-Cache leeren — behebt viele „Seite nicht gefunden“-Probleme nach DNS-Änderungen.

ping -n 4 example.com

Prüfen, ob ein Host antwortet.

tracert example.com

Die Route anzeigen, die Pakete zu einem Host nehmen.

nslookup example.com

DNS-Einträge abfragen.

netstat -ano | findstr :3000

Herausfinden, welcher Prozess (PID) einen Port belegt.

curl -I https://example.com

HTTP-Antwortheader einer Website anzeigen (curl ist ab Windows 10 enthalten).

netsh wlan show profile name="Home-Network" key=clear

Gespeichertes WLAN-Passwort anzeigen („Schlüsselinhalt“).

Variablen & Scripting

7
set API_URL=value

Umgebungsvariable für dieses Fenster setzen.

setx API_URL "value"

Umgebungsvariable dauerhaft setzen (nur für neue Fenster).

echo %API_URL%

Den Wert einer Variable ausgeben.

for %f in (*.txt) do echo %f

Über Dateien iterieren (in einer .bat-Datei %%f verwenden).

if exist app.log (echo found) else (echo missing)

Verzweigen, je nachdem, ob eine Datei existiert.

npm > out.txt 2>&1

Normale Ausgabe und Fehler gemeinsam in eine Datei speichern.

npm && echo OK || echo FAILED

Den nächsten Befehl nur ausführen, wenn der vorherige erfolgreich war (oder fehlgeschlagen ist).

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: CMD-Befehle

  1. Trage deine eigenen Werte (Ordner, Datei, Host) in die Felder oben ein. Jedes Beispiel auf der Seite aktualisiert sich sofort.
  2. Suche oder springe zu einem Abschnitt, um den passenden Befehl zu finden.
  3. Klicke auf Kopieren, um eine fertige Zeile zu kopieren, oder auf Abschnitt kopieren für einen kommentierten Block.
  4. Befehle mit der Markierung destruktiv löschen oder überschreiben Daten. Lies den Hinweis, bevor du sie ausführst.

Wann du CMD nutzt

PowerShell ist die moderne Windows-Shell, aber die Eingabeaufforderung ist nach wie vor überall im Einsatz: Batch-Dateien, Installer, der Wiederherstellungsmodus und viele Anleitungen setzen cmd.exe voraus. Die Befehle sind kurz und stabil. ipconfig, robocopy, sfc und netstat funktionieren seit Jahrzehnten gleich, und sie laufen auch in PowerShell.

Stolpersteine bei Batch-Dateien

In einer .bat-Datei brauchen Schleifenvariablen zwei Prozentzeichen (%%f statt %f). Variablen, die in einem Klammerblock gesetzt werden, brauchen setlocal EnableDelayedExpansion und die Schreibweise !var!, damit du ihren neuen Wert siehst. Speichere Batch-Dateien mit CRLF-Zeilenenden. Der Zeilenenden-Konverter repariert Dateien, die unter macOS oder Linux bearbeitet wurden.

Als Administrator ausführen

Reparatur- und Systembefehle wie sfc, DISM, chkdsk und Dienständerungen brauchen eine Eingabeaufforderung mit erhöhten Rechten. Suche nach „cmd“, klicke mit der rechten Maustaste und wähle Als Administrator ausführen. Zum Vergleich eignet sich das PowerShell-Spickzettel.

Auch gesucht als: windows cmd befehle, eingabeaufforderung befehle, cmd spickzettel, batch befehle, windows kommandozeile, robocopy beispiele, findstr beispiele.

Passende Tools zu: CMD-Befehle

  • Linux Befehle Spickzettel — Die Linux- und Bash-Befehle, die Entwickler auf Servern und Laptops nutzen: Dateien, Suche, Berechtigungen, Prozesse, Logs, Netzwerk und SSH.
  • Windows-Pfad-Konverter — Füge einen Pfad in beliebigem Format ein — C:\Users\me\project, /mnt/c/Users/me/project, /c/Users/me — und erhalte ihn in jeder anderen Form zum direkten Kopieren: WSL, Git Bash, Cygwin, file-URL, UNC und für Code escaped.
  • Git Spickzettel — Jeder Git-Befehl, den du im Alltag brauchst, und die, die du brauchst, wenn etwas schiefgeht, in einer Zeile erklärt.
  • Docker Spickzettel — Die Docker- und Docker-Compose-Befehle, die du jede Woche brauchst, in einer Zeile erklärt.

Häufige Fragen

Wie finde ich heraus, welches Programm einen Port belegt?
Führe netstat -ano | findstr :3000 aus, um die PID zu erhalten. Danach zeigt tasklist | findstr PID den Prozess an, oder du beendest ihn mit taskkill /pid PID /f.
Was ist der Unterschied zwischen xcopy und robocopy?
robocopy ist der moderne Nachfolger: Es setzt Kopien fort, wiederholt fehlgeschlagene Versuche, kopiert Berechtigungen und kann Ordner spiegeln. xcopy ist einfacher und funktioniert für schnelle Kopien weiterhin.
Wie sehe ich ein gespeichertes WLAN-Passwort?
Führe netsh wlan show profile name="NetworkName" key=clear aus. Das Passwort wird unter „Schlüsselinhalt“ angezeigt.
Kann ich CMD-Befehle als Web-App installieren und offline nutzen?
Ja. CMD-Befehle ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools