/
/

Über 70 wesentliche Windows CMD-Befehle (Spickzettel und Beispiele für Anfänger und Fortgeschrittene)

by Lauren Ballejos, IT Editorial Expert   |  
übersetzt von Dragos Frangulea
70+ unverzichtbare CMD-Befehle für Windows

Instant Summary

This NinjaOne blog post offers a comprehensive basic CMD commands list and deep dive into Windows commands with over 70 essential cmd commands for both beginners and advanced users. It explains practical command prompt commands for file management, directory navigation, network troubleshooting, disk operations, and automation with real examples to improve productivity. Whether you’re learning foundational cmd commands or mastering advanced Windows CLI tools, this guide helps you use the Command Prompt more effectively.

Schlüsselpunkte

  • Essenzielle Dateibefehle:
    • copy, del, rename, move, xcopy: Kopieren, Verschieben, Umbenennen oder Entfernen von Dateien und Verzeichnissen.
    • robocopy: Stabiles Kopieren und Synchronisieren von Ordnern.
    • attrib, cipher, fc, type, copy con, replace: Verwaltung von Dateiattributen, Verschlüsselung, Vergleichen und Dateierstellung.
  • Verzeichnis-Navigation:
    • cd, dir, mkdir, rmdir, tree, pushd, popd, path, title: Sie können zwischen Ordnern wechseln, Inhalte auflisten, Verzeichnisse erstellen oder entfernen und Navigationsverknüpfungen verwalten.
  • Netzwerk-Aufgaben:
    • ipconfig, ping, tracert, netstat, nslookup, netsh, arp -a, hostname, pathping, getmac, nbtstat, shutdown /i: Diagnose und Konfiguration von Netzwerkeinstellungen und -verbindungen.
    • net use, net user, telnet, ftp: Verwaltung von Netzwerkressourcen, Benutzerkonten und Fernverbindungen.
  • Systeminformationen und Prozesse:
    • systeminfo, winver, tasklist, taskkill, wmic, set, ver, whoami: Anzeige von Betriebssystemdetails, Anzeige oder Beendigung laufender Prozesse, Verwaltung von Umgebungsvariablen und Überprüfung angemeldeter Benutzer.
  • Festplattenverwaltung:
    • diskpart, list disk, select disk, clean, format, chkdsk, label, vol: Partitionieren, Überprüfen, Beschriften und Formatieren von Festplatten.
  • Sicherheits- und Besitzrechteverwaltung
    • takeown, icacls, cacls, runas, net user, cipher: Verwaltung von Dateibesitz, Berechtigungen, Verschlüsselung und Benutzerkonten.
  • Zugriff auf die Eingabeaufforderung:
    • Suchen Sie ‚cmd‘ und führen Sie das Programm als Administrator aus, um erweiterte Rechte in Windows 7, 8, 10 oder 11 zu erhalten.

Die Windows-Eingabeaufforderung (CMD) ist eines der leistungsfähigsten Werkzeuge im Windows-Betriebssystem – dennoch nutzen viele Anwender nur einen Bruchteil ihres tatsächlichen Potenzials. Unabhängig davon, ob Sie als Einsteiger die Grundlagen erlernen oder als erfahrener IT-Profi nach fortgeschrittenen Möglichkeiten suchen, ein fundiertes Verständnis der CMD-Befehle kann Ihre Arbeitsabläufe deutlich verbessern.

In diesem Guide haben wir mehr als 70 Windows CMD-Befehle mit Syntax, praktischen Beispielen und Tipps zur Verwendung zusammengestellt. Wir decken alles ab, von Dateiverwaltung und Netzwerk-Fehlerbehebung bis hin zu Festplattenbetrieb und Automatisierung.

NinjaOnes IT-Automatisierungssystem

Sparen Sie Zeit durch die Automatisierung von sich wiederholenden Aufgaben. Automatisieren Sie die Ausführung von Windows CMD-Befehlen über mehrere Endpunkte hinweg mit NinjaOne!

Mehr erfahren

70+ nützliche Windows CMD-Befehle

15 Windows CMD-Befehle zur Dateiverwaltung

Diese erste Gruppe von CMD-Befehlen für Windows-Administrator:innen vereinfacht das Kopieren, Löschen und Verwalten von Dateien und Verzeichnissen, wodurch Ihre täglichen Arbeitsabläufe optimiert werden.

Befehl:Beschreibung
copyKopiert eine oder mehrere Dateien an einen anderen Ort
delLöscht eine oder mehrere Dateien
rename (ren)Benennt eine Datei um
moveVerschiebt oder benennt eine Datei um
xcopyKopiert Dateien und Verzeichnisse, einschließlich Baumstrukturen und versteckter Systemdateien
findSucht nach einer Textzeichenkette in einer Datei oder mehreren Dateien
robocopyRobustes Tool zum Synchronisieren von Verzeichnissen, ideal für Backups
substOrdnet einen lokalen Ordner als Laufwerksbuchstaben zu.
attribÄndert die Attribute einer Datei oder eines Verzeichnisses
cipherVerschlüsselt oder entschlüsselt Dateien und Verzeichnisse
fcVergleicht zwei Dateien Zeile für Zeile miteinander.
typeZeigt den Inhalt einer Textdatei an
copy conErzeugt eine neue Datei direkt von der Befehlszeile aus
replaceErsetzt eine oder mehrere Dateien durch Dateien von einem anderen Ort
edit (if installed)Öffnet einen einfachen Texteditor in der Eingabeaufforderung
  1. copy
    Kopiert eine oder mehrere Dateien an einen anderen Ort.

Syntax:
copy [Quelle] [Ziel]

Beispiel:
copy report.docx D:\Backup\

  1. del
    Löscht eine oder mehrere Dateien.

Syntax:
del [Dateiname]

Beispiel:
del oldfile.txt

  1. rename (or ren)
    Benennt eine Datei um.

Syntax:
rename [alter Name] [neuer Name]

Beispiel:
rename datei.txt neueDatei.txt

  1. move
    Verschiebt eine Datei an einen neuen Ort oder benennt sie um

Syntax:
move [Quelle] [Ziel]

Beispiel:
move budget.xlsx D:\Reports\

  1. xcopy
    Kopiert Dateien und Verzeichnisse, einschließlich Verzeichnisbäume und System- oder versteckte Dateien, optional unter Verwendung verschiedener Parameter für mehr Kontrolle.

Syntax:
xcopy [Quelle] [Ziel] /E /H /C /I

Beispiel:
xcopy C:\Projects D:\Backup /E /H /C /I

  1. find
    Sucht nach einer Textzeichenfolge in einer oder mehreren Dateien und ermöglicht so einfache Textfilterungsaufgaben.

Syntax:
find „Text“ [Dateiname]

Beispiel:
find „Fehler“ log.txt

  1. robocopy
    Robustes Tool zum Synchronisieren von Verzeichnissen, ideal für Backups.

Syntax:
robocopy [Quelle] [Ziel] [Optionen]

Beispiel:
robocopy C:\Data D:\Backup /MIR

  1. subst
    Ordnet einen lokalen Ordner als Laufwerksbuchstaben zu.

Syntax:
subst [Laufwerk:] [Pfad]

Beispiel:
subst X: C:\Projekte

  1. attrib
    Ändert die Attribute einer Datei oder eines Verzeichnisses. Sie können diesen CMD-Befehl auch in Windows 11 verwenden: attrib -h -s -r C:pathtofolder, um versteckte Dateien anzuzeigen.

Syntax:
attrib [+Attribut | -Attribut] [Dateiname]

Beispiel:
attrib -h -s -r C:\path\to\file.txt

Preise für die führende Endpunkt-Management-Software

Zahlen Sie monatlich oder jährlich mit flexiblen Verträgen.

  1. cipher
    Verschlüsselt oder entschlüsselt Dateien und Ordner.

Syntax:
cipher /E [Pfad]

Beispiel:
cipher /E C:\Sensitive

  1. fc
    Vergleicht zwei Dateien Zeile für Zeile

Syntax:
fc [Datei1] [Datei2]

Beispiel:
fc config_old.txt config_new.txt

  1. type
    Zeigt den Inhalt einer Textdatei an.

Syntax:
type [Dateiname]

Beispiel:
type readme.txt

  1. copy con
    Erzeugt eine neue Datei direkt von der Befehlszeile aus

Syntax:
copy con [Dateiname]. Geben Sie den Inhalt ein und drücken Sie dann Strg + Z und die Eingabetaste zum Speichern.

Beispiel:
copy con notes.txt

  1. Replace
    Ersetzt eine oder mehrere Dateien durch Dateien von einem anderen Ort.

Syntax:
replace [Quelle] [Ziel] [/A] [/P] [/R]

Beispiel:
replace draft.docx D:\Projekte\

  1. edit (falls installiert)
    Öffnet einen einfachen Texteditor in der Eingabeaufforderung.

Syntax:
edit [Dateiname]

Beispiel:
edit config.txt

10 Windows CMD-Befehle für die Verzeichnisnavigation und -verwaltung

Navigieren Sie in Verzeichnissen und verwalten Sie Ordnerstrukturen effizient mit diesen nützlichen Windows CMD-Befehlen.

Befehl:Beschreibung
cdWechselt Ihr aktuelles Verzeichnis
cd /Navigiert zum Stammverzeichnis
dirZeigt eine Liste von Dateien und Unterverzeichnissen an
mkdir (md)Erzeugt ein neues Verzeichnis
rmdir (rd)Entfernt ein Verzeichnis
treeZeigt die Ordnerstruktur eines Laufwerks oder Pfads grafisch an
pushdSpeichert das aktuelle Verzeichnis und wechselt in ein anderes
popdKehrt zu dem mit „pushd“ gespeicherten Verzeichnis zurück
pathZeigt oder legt den Suchpfad für ausführbare Dateien fest
titleLegt den Titel für das Eingabeaufforderungsfenster fest
  1. cd
    Wechselt Ihr aktuelles Verzeichnis.

Syntax:
cd [Pfad]

Beispiel:
cd C:\Benutzer\John\Dokumente

  1. cd /
    Navigiert zum Stammverzeichnis.

Syntax:
cd /

Beispiel:
cd /

  1. dir
    Zeigt eine Liste der Dateien und Unterverzeichnisse in einem Verzeichnis an.

Syntax:
dir

Beispiel:
dir /p

  1. mkdir (or md)
    Erzeugt ein neues Verzeichnis.

Syntax:
mkdir [Verzeichnisname]

Beispiel:
mkdir Berichte

  1. rmdir (or rd)
    Entfernt ein Verzeichnis.

Syntax:
rmdir [Verzeichnisname]

Beispiel:
rmdir OldFiles

Smartere IT beginnt hier

Melden Sie sich für den NinjaOne Weekly Newsletter an und schließen Sie sich einer blühenden Community von IT-Enthusiasten an, die gemeinsam die schwierigsten Aufgaben der IT automatisieren.

  1. tree
    Zeigt die Ordnerstruktur eines Laufwerks oder Pfads grafisch an.

Syntax:
tree [Laufwerk:][Pfad] [/F]

Beispiel:
tree C:\Projekte /F

  1. pushd
    Speichert das aktuelle Verzeichnis und wechselt in ein anderes.

Syntax:
pushd [Pfad]

Beispiel:
pushd D:\Work

  1. popd
    Kehrt zu dem mit „pushd“ gespeicherten Verzeichnis zurück

Syntax:
popd

Beispiel:
popd

  1. path
    Zeigt den Suchpfad für ausführbare Dateien an oder legt ihn fest.

Syntax:
path [Pfadname]

Beispiel:
path C:\Windows\System32

  1. title
    Legt den Titel für das Eingabeaufforderungsfenster fest.

Syntax:
title [string]

Beispiel:
title Admin-Konsole

15 CMD-Befehle für die Netzwerkkonfiguration und -diagnose

Netzwerkkonfigurationsbefehle sind nützlich bei der Fehlersuche oder beim Einrichten neuer Netzwerkverbindungen.

Befehl:Beschreibung
ipconfigZeigt die aktuelle TCP/IP-Netzwerkkonfiguration an
pingTestet die Netzwerkkonnektivität zu einem Host
tracertVerfolgt den Weg von Datenpaketen zu einem Netzwerk-Host
netstatZeigt aktive Verbindungen und überwachte Ports an
nslookupFührt DNS-Abfragen durch, um Domainnamen in IP-Adressen aufzulösen
netshKonfiguriert die Netzwerkeinstellungen
arp -aZeigt die ARP-Tabelle an
hostnameZeigt den Netzwerknamen des Computers an
pathpingKombiniert „ping“ und „tracert“ für detaillierte Netzwerkinformationen
getmacZeigt die MAC-Adresse an
nbtstatDiagnostiziert NetBIOS über TCP/IP
shutdown /iTool zur Fernabschaltung
net useVerbindet Netzlaufwerke
net userVerwaltet lokale Benutzerkonten
telnetVerbindet sich mit entfernten Servern (falls installiert)
  1. ipconfig
    Zeigt alle aktuellen TCP/IP-Netzwerkkonfigurationswerte an und aktualisiert die Einstellungen für das Dynamic Host Configuration Protocol (DHCP) und das Domain Name System (DNS). Weitere ipconfig-Befehle finden Sie hier.

Syntax:
ipconfig

Beispiel:
ipconfig /all

  1. ping
    Testet die Fähigkeit, ein bestimmtes Netzwerkgerät zu erreichen.

Syntax:
ping [Hostname oder IP]

Beispiel:
ping google.com

  1. tracert
    Verfolgt den Weg, den ein Paket nimmt, um einen Netzwerkhost zu erreichen, und hilft dabei, Probleme im Netzwerk zu identifizieren.

Syntax:
tracert [Hostname oder IP]

Beispiel:
tracert 8.8.8.8

  1. netstat
    Zeigt aktive Verbindungen, Ports, Ethernet-Statistiken und die IP-Routing-Tabelle an.

Syntax:
netstat

Beispiel:
netstat -ano

  1. nslookup
    Fragt das DNS ab, um die Zuordnung von Domain-Namen oder IP-Adressen zu erhalten.

Syntax:
nslookup [Hostname]

Beispiel:
nslookup openai.com

  1. netsh
    Ermöglicht die Konfiguration fast aller Aspekte der Netzwerkeinstellungen.

Syntax:
netsh [Kontext] [Befehl]

Beispiel:
netsh interface ip show config

  1. arp -a
    Zeigt die aktuellen ARP-Einträge an, indem die aktuellen Protokolldaten abgefragt werden. Außerdem werden die IP- und die dazugehörige MAC-Adresse aufgerufen.

Syntax:
arp -a

Beispiel:
arp -a

  1. hostname
    Zeigt den Netzwerknamen des Computers an und hilft bei der Identifizierung des Netzwerks und der Fehlersuche.

Syntax:
hostname

Beispiel:
hostname

  1. pathping
    Kombiniert die Funktionen von ‚ping‘ und ‚tracert‘ und liefert detailliertere Informationen über Netzwerkrouten und Latenzzeiten.

Syntax:
pathping [Hostname oder IP]

Beispiel:
pathping google.com

How to View Google Chrome Download History in Windows

Mehr lesen
  1. getmac
    Zeigt die MAC-Adresse der Netzwerkkarte an.

Syntax:
getmac

Beispiel:
getmac /v

  1. nbtstat
    Hilft bei der Diagnose von NetBIOS über TCP/IP-Verbindungen und zeigt Protokollstatistiken an.

Syntax:
nbtstat [Optionen]

Beispiel:
nbtstat -n

  1. shutdown /i
    Befehl zum Remote-Herunterfahren für die Netzwerkverwaltung.

Syntax:
shutdown /i

Beispiel:
shutdown /i

  1. net use
    Stellt eine Verbindung zu gemeinsam genutzten Ressourcen her, entfernt sie oder zeigt sie an.

Syntax:
net use [Laufwerk:] \\computer\share

Beispiel:
net use Z: \\Server\Share

  1. net user
    Verwaltet lokale Benutzerkonten.

Syntax:
net user [Benutzername] [Passwort] /add

Beispiel:
net user Testuser Pass123 /add

  1. telnet
    Stellt eine Verbindung zu einem entfernten Host über das Telnet-Protokoll her (falls installiert).

Syntax:
telnet [Hostname oder IP] [Port]

Beispiel:
telnet mail.example.com 25

Acht Windows CMD-Befehle für das Abrufen von Systeminformationen

Das Sammeln umfassender Systeminformationen ist entscheidend für die Fehlerbehebung im abgesicherten Modus, die Systemüberwachung und die Gewährleistung einer optimalen Windows-Konfiguration.

Befehl:Beschreibung
systeminfoZeigt detaillierte Systemkonfiguration und -spezifikationen an
winverZeigt die Windows-Version und die Build-Nummer an
tasklistListet alle laufenden Prozesse auf
taskkillBeendet Prozesse nach PID oder Bildnamen
wmicBietet Zugriff auf erweiterte Systemverwaltungsinformationen
setZeigt oder setzt Umgebungsvariablen
verZeigt die aktuelle Windows-Version an
whoamiZeigt den aktuell angemeldeten Benutzer an
  1. systeminfo
    Bietet einen detaillierten Überblick über Ihr System, einschließlich Betriebssystemkonfiguration, Hardwaredetails und Netzwerkinformationen.

Syntax:
systeminfo

Beispiel:
systeminfo

  1. winver
    Prüft schnell die Version von Windows, die Sie verwenden.

Syntax:
winver

Beispiel:
winver

  1. tasklist
    Listet alle derzeit laufenden Prozesse zusammen mit ihrer Prozess-ID (PID) auf.

Syntax:
tasklist

Beispiel:
tasklist /v

💡 Zeigt ausführliche Prozessdetails an.

  1. taskkill /PID [pid_number] /F
    Beendet zwangsweise Prozesse, die nicht reagieren oder zu viele Ressourcen verbrauchen. Ersetzen Sie [pid_number] durch die tatsächliche PID aus Ihrer Taskliste.

Syntax:
taskkill /PID [pid_number] /F

Beispiel:
taskkill /PID 1234 /F

  1. wmic
    Zeigt WMI-Informationen (Windows Management Instrumentation) an und ermöglicht eine erweiterte Systemverwaltung durch verschiedene Unterklassen (zum Beispiel „wmic product get name“, „wmic cpu get name“).

Syntax:
wmic [alias] get [property]

Beispiel:
wmic cpu get name

  1. set
    Zeigt Umgebungsvariablen an oder legt diese fest.

Syntax:
set [Variable=[Wert]]

Beispiel:
set PATH

  1. ver
    Zeigt die Windows-Version in Textform an.

Syntax:
ver

Beispiel:
ver

  1. whoami
    Zeigt den aktuell eingeloggten Benutzernamen an.

Syntax:
whoami

Beispiel:
whoami

Starten Sie eine kostenlose Testversion der auf G2 führenden Endpunkt-Management-Software

Keine Kreditkarte erforderlich, voller Zugriff auf alle Funktionen.

Acht Windows-CMD-Befehle zur Festplattenverwaltung

Festplattenverwaltungs-Befehle geben Ihnen die Flexibilität, Ihre Speicherressourcen direkt von der Befehlszeile aus zu verwalten, und bieten eine leistungsstarke Alternative zu den Tools der grafischen Benutzeroberfläche.

Befehl:Beschreibung
diskpartÖffnet das Dienstprogramm für Festplattenpartition.
list diskListet alle an den Computer angeschlossenen Festplatten auf.
select diskWählt eine zu verwaltende Festplatte aus.
cleanEntfernt alle Partitionen von der ausgewählten Festplatte.
formatFormatiert einen Datenträger mit einem bestimmten Dateisystem.
chkdskÜberprüft eine Festplatte auf Fehler und repariert sie.
labelÄndert oder erstellt ein Datenträger-Label.
volZeigt die Datenträgerbezeichnung und die Seriennummer an.
  1. diskpart
    Befehl zur Verwaltung von Festplattenpartitionen.

Syntax:
diskpart

Beispiel:
diskpart

  1. list disk
    Zeigt alle an den Computer angeschlossenen Festplatten an.

Syntax:
list disk

Beispiel:
list disk

  1. select disk
    Wählt das Laufwerk aus, auf dem Sie Operationen durchführen möchten.

Syntax:
select disk [Nummer]

Beispiel:
select disk 1

  1. clean
    Entfernt alle Partitionen und Daten von der ausgewählten Festplatte.

Syntax:
clean

Beispiel:
clean

  1. format
    Formatiert einen Datenträger mit einem bestimmten Dateisystem.

Syntax:
format [Laufwerk:] /FS:[Dateisystem]

Beispiel:
format D: /FS:NTFS

  1. chkdsk
    Überprüft die Festplatte auf Fehler und repariert das Dateisystem.

Syntax:
chkdsk [Laufwerk:] [Parameter]

Beispiel:
chkdsk C: /f

  1. label
    Ändert oder erstellt das Dattenträger-Label eines Datenträgers.

Syntax:
label [Laufwerk:] [Label]

Beispiel:
label E: BackupDrive

  1. vol
    Zeigt die Datenträgerbezeichnung und die Seriennummer eines Datenträgers an.

Syntax:
vol [Laufwerk:]

Beispiel:
vol C:

Mit NinjaOne können Sie Ihre Systeme und Endpunkte durch automatisiertes Patching und benutzerdefinierte CMD-Skripte schützen.

Testen Sie es noch heute kostenlos!

Sechs Windows CMD-Befehle zur Sicherheits- und Besitzrechteverwaltung

Diese Befehle helfen Ihnen bei der Verwaltung von Datei-/Ordnerbesitz, Berechtigungen, Verschlüsselung und Zugriffskontrolle direkt von der Eingabeaufforderung aus, was sie für Systemadministrator:innen und IT-Expert:innen wertvoll macht.

Befehl:Beschreibung
takeownÜbernimmt den Besitz einer Datei oder eines Ordners.
icaclsDient zum Anzeigen oder Ändern von Datei-/Ordnerberechtigungen
caclsLegacy-Befehl zum Anzeigen oder Ändern von Berechtigungen
runasFührt ein Programm als anderer Benutzer aus
net userVerwaltet Benutzerkonten und Passwörter
cipherVerschlüsselt oder entschlüsselt Dateien und Verzeichnisse
  1. takeown
    Übernimmt den Besitz einer Datei oder eines Ordners.

Syntax:
takeown /F [Pfad] [/R] [/D Y]

Beispiel:
takeown /F C:\SecureFolder /R /D Y

Damit werden „SecureFolder“ und alle Unterordner/Dateien in Besitz genommen.

  1. icalcs
    Zeigt Zugriffskontrolllisten (ACLs) für Dateien und Verzeichnisse an oder ändert sie.

Syntax:
icacls [filename] [/grant User:Permission]

Beispiel:
icacls C:\SecureFolder /grant John:F

Dies gewährt dem Benutzer „John“ vollen Zugriff (F) auf SecureFolder.

  1. calcs
    Zeigt die Dateiberechtigungen an oder ändert sie (älterer Befehl, noch verfügbar).

Syntax:
cacls [filename] [/G User:Permission]

Beispiel:
cacls report.doc /G John:F

Dies gewährt dem Benutzer „John“ vollen Zugriff auf report.doc

  1. runas
    Führt ein Programm als anderer Benutzer aus.

Syntax:
runas /user:[domain\]username program

Beispiel:
runas /user:Admin cmd

Dies öffnet eine Eingabeaufforderung als Admin-Benutzer.

  1. net user
    Verwaltet Benutzerkonten, einschließlich Passwortänderungen.

Syntax:
net user [Benutzername] [Neues Passwort]

Beispiel:
net user John SecurePass123

Dadurch wird das Passwort für den Benutzer „John“ geändert.

  1. cipher
    Verschlüsselt oder entschlüsselt Dateien und Ordner mit dem Encrypting File System (EFS).

Syntax:
cipher /E [Pfad]

Beispiel:
cipher /E C:\Sensitive

Dieser Befehl verschlüsselt alle Dateien im Ordner „Sensitive“.

Vier erweiterte Tricks der Eingabeaufforderung

Zusätzlich zu Ihrer CMD-Befehlsliste für Windows können Sie mit fortgeschrittenen Tricks der Eingabeaufforderung Ihre Produktivität erheblich steigern, Aufgaben automatisieren und Systemvorgänge effizienter verwalten. Diese Tricks beinhalten oft eine Kombination aus Befehlen, Skripten und tieferen Systemfunktionen, die über die einfache Befehlszeileneingabe hinausgehen.

Hier sind einige fortgeschrittene Tricks und die Gründe, warum sie nützlich sind:

1. Batch-Skripterstellung

Mit Batch-Dateien können Sie sich wiederholende Aufgaben automatisieren. Wenn Sie ein Skript schreiben, das eine Reihe von Befehlen enthält, können Sie diese Befehle nacheinander ausführen, ohne sie jedes Mal manuell eingeben zu müssen, was Zeit spart und Fehler reduziert.

Warum es nützlich ist:

  • Ideal für routinemäßige Wartungsarbeiten.
  • Kann mit dem Windows Task Scheduler automatisch ausgeführt werden.
  • Verringert die Wahrscheinlichkeit von Tippfehlern oder menschlichen Fehlern bei sich wiederholenden Aufgaben.

Syntax:
@echo off
command1
command2
pause

Beispiel: Erstellen Sie eine backup.bat-Datei, um wichtige Dokumente zu kopieren.

@echo off
xcopy C:\Work D:\Backups /E /H /C /I
echo Backup completed successfully!
pause

💡 Hinweis: Was bedeutet @echo off?

Sie fragen sich vielleicht, was @echo bedeutet und warum Sie Ihre Befehle mit diesem Zeichen beginnen müssen.

  • echo off weist die Eingabeaufforderung an, die einzelnen Befehle nicht anzuzeigen, bevor sie ausgeführt werden, wodurch die Ausgabe sauber bleibt.
  • @ blendet die Echo-Off-Zeile selbst aus, sodass man sie in der Konsole nicht sieht.
  • Verwenden Sie immer @echo off am Anfang Ihrer Batch-Skripte, um ein saubereres Aussehen zu erreichen.

2. Piping und Umleitung

Mit den Operatoren Pipe (|) und Umleitung (>, >>) können Sie Befehle aneinanderreihen oder ihre Ausgabe in Dateien oder andere Programme leiten. Sie können zum Beispiel die Ausgabe eines ‚dir‘-Befehls über die Pipeline in ‚findstr‘ leiten, um nach bestimmten Dateien zu suchen, oder die Ausgabe eines Befehls umleiten, um eine Textdatei zu erstellen.

Warum es nützlich ist:

  • Mit Piping können Sie die Ausgabe eines Befehls filtern, umwandeln oder direkt an einen anderen Befehl weitergeben.
  • Mit der Umleitung können Sie Befehlsergebnisse zur späteren Überprüfung, Protokollierung oder Automatisierung speichern.

Syntax:

    • Piping
      command1 | command2
    • In Datei umleiten (überschreiben)
      command > filename.txt
    • In Datei umleiten (anhängen)
      command >> filename.txt

Beispiel:

    • Suche nach „report“ in einem Verzeichniseintrag
      dir | find „report“
    • Speichern einer Prozessliste in einer Datei
      tasklist > processes.txt
    • Fehlermeldungen an ein bestehendes Protokoll anhängen
      ping 8.8.8.8 >> networklog.txt

💡 Tipp: Unterschied zwischen > und >>

  • > überschreibt die Datei, falls sie existiert.
  • >> wird an die Datei angehängt, wobei ihr Inhalt erhalten bleibt.

3. Umgebungsvariablen

Das Verständnis und die Verwendung von Umgebungsvariablen kann Ihnen helfen, schnell auf Systempfade und Benutzereinstellungen zuzugreifen und das Verhalten von Befehlen zu ändern. Die Verwendung von %USERPROFILE% für den Zugriff auf das Home-Verzeichnis des aktuellen Benutzers vereinfacht beispielsweise die Navigation und die Dateiverwaltung.

Warum es nützlich ist:

  • Ermöglicht die Anpassung von Skripten an verschiedene Systeme und Benutzer:innen, ohne Pfade fest zu kodieren.
  • Beschleunigt die Navigation zu häufig genutzten Orten.

Syntax:
%VARIABLE_NAME%

Häufig verwendete Umgebungsvariablen:

    • %USERPROFILE%: Das Home-Verzeichnis des aktuellen Benutzers.
    • %TEMP%: Ordner für temporäre Dateien.
    • %PATH%: Verzeichnisse, in denen ausführbare Dateien durchsucht werden.
    • %HOMEDRIVE%: Der Laufwerksbuchstabe, der mit Ihrem Home-Verzeichnis verknüpft ist.

Beispiel:

    • Wechseln Sie in den Ordner „Dokumente“ des Benutzers
      cd %USERPROFILE%\Dokumente
    • Öffnen Sie das Verzeichnis für temporäre Dateien
      cd %TEMP%

💡 Tipp: Anzeige aller Umgebungsvariablen:

Führen Sie den Befehl set aus. Hier werden alle derzeit definierten Umgebungsvariablen in Ihrem System angezeigt.

4. Verwendung von Wildcard-Zeichen

Wildcard-Zeichen (* und ?) können Dateiverwaltungsbefehle wie ‚copy‘, ‚move‘ und ‚del‘ leistungsfähiger machen, indem sie die Angabe von Mustern ermöglichen, die auf mehrere Dateien zutreffen, was für Stapelverarbeitungs-Vorgänge von Dateien nützlich ist.

Warum es nützlich ist:

  • Sie können schnell auf mehrere Dateien zugreifen, ohne jeden Namen eingeben zu müssen.
  • Ideal für Massenbereinigung, Umbenennung oder Dateiorganisation.

Syntax:

    • Sternchen (*) : Platzhalter für null oder beliebig viele Zeichen.
    • Fragezeichen (?) : Platzhalter für genau ein Zeichen.

Beispiel:

    • Alle .tmp-Dateien im aktuellen Ordner löschen
      del *.tmp
    • Alle Dateien, die mit „report“ beginnen, in einen anderen Ordner kopieren
      copy report* D:\Berichte\
    • Alle .txt-Dateien in .bak umbenennen
      ren *.txt *.bak

💡 Tipp: Verwenden Sie diese Platzhalterbefehle mit Vorsicht. Wildcard-Zeichen fragen standardmäßig nicht nach einer Bestätigung, sodass ein Befehl wie del *.docx alle Word-Dokumente in dem Verzeichnis sofort löscht. Verwenden Sie den Parameter /p mit „del“, um vor jedem Löschvorgang eine Bestätigung anzufordern. Der Befehl lautet dann beispielsweise: del *.docx /p

Sechs andere praktische Hilfsbefehle: Windows CMD-Befehle

Diese zusätzlichen CMD-Befehle lassen sich nicht in die anderen Kategorien einordnen, sind aber für die tägliche Verwaltung, Skripterstellung und Fehlerbehebung äußerst nützlich.

Befehl:Beschreibung
callFührt eine Batch-Datei von einer anderen aus und gibt die Kontrolle zurück, wenn sie fertig ist
startÖffnet ein neues CMD-Fenster oder startet ein Programm.
pausePausiert die Batch-Ausführung, bis eine Taste gedrückt wird
echoZeigt Meldungen an oder schaltet die Befehlsanzeige um
clsLöscht den Bildschirm der Eingabeaufforderung
exitSchließt das Fenster der Eingabeaufforderung
  1. call
    Führt eine andere Batch-Datei oder ein Programm innerhalb der aktuellen Batch-Datei aus und übergibt nach Abschluss die Kontrolle wieder an das ursprüngliche Skript.

Syntax:
call [Dateiname]

Beispiel:
call backup.bat

Dies führt backup.bat aus und kehrt anschließend zum aufrufenden Skript zurück.

  1. start
    Startet ein Programm, öffnet ein Dokument oder öffnet ein neues Eingabeaufforderungsfenster.

Syntax:
start [Programm oder Dateiname]

Beispiel:
start notepad.exe

Dies öffnet Notepad.

  1. pause
    Pausiert die Ausführung der Batch-Datei und wartet auf eine Benutzereingabe (Tastendruck). Nützlich, um die Ausgabe zu lesen, bevor sich das Fenster schließt.

Syntax:
pause

Beispiel:
pause

Daraufhin wird „Drücken Sie eine beliebige Taste, um fortzufahren…“ angezeigt

  1. echo
    Zeigt Meldungen in der Eingabeaufforderung an oder schaltet das Befehlsecho ein/aus.

Syntax:
echo [Nachricht]

Beispiel:
pause

Daraufhin wird „Drücken Sie eine beliebige Taste, um fortzufahren…“ angezeigt

  1. cls
    Löscht den Bildschirm der Eingabeaufforderung und entfernt den gesamten vorherigen Text aus der Ansicht.

Syntax:
cls

Beispiel:
cls

  1. exit
    Schließt die aktuelle Eingabeaufforderungssitzung.

Syntax:
exit

Beispiel:
exit

So greifen Sie auf die Windows-Eingabeaufforderung zu

Um die CMD-Befehle in Windows 10 oder einer anderen Version zu verwenden, müssen Sie zunächst wissen, wie Sie die Windows-Eingabeaufforderung aufrufen. Die Schritte können je nach Ihrer Windows-Version leicht variieren.

Für Windows 8, 8.1, 10 und 11

Befolgen Sie diese Schritte für den Standardzugang:

  1. Klicken Sie auf die Taskleiste.
  2. Geben Sie ‚cmd‘ in das Suchfeld ein.
  3. Wählen Sie ‚Eingabeaufforderung‘.

Um erweiterte Rechte zu erhalten, führen Sie die folgenden Schritte aus, um als Administrator:in auf die Eingabeaufforderung zuzugreifen:

  1. Klicken Sie mit der rechten Maustaste auf ‚Eingabeaufforderung‘ in den Suchergebnissen.
  2. Wählen Sie „Als Administrator ausführen“.

Öffnen Sie die Eingabeaufforderung als Administrator

Für Windows 7

  1. Navigieren Sie durch Klicken auf ‚Start‘ → ‚Alle Programme‘ → ‚Zubehör‘.
  2. Für Standardbenutzerrechte klicken Sie auf ‚Eingabeaufforderung‘.
  3. Um Administratorrechte zu erhalten, klicken Sie mit der rechten Maustaste auf ‚Eingabeaufforderung‘ und wählen Sie ‚Als Administrator ausführen‘.

Mit der Eingabeaufforderung können Sie CMD-Befehle in Windows 10, 11 oder früheren Versionen verwenden, um Dateien, Verzeichnisse, Netzwerkeinstellungen und mehr zu verwalten.

Entdecken Sie, was IPConfig ist und warum es wichtig ist. Sehen Sie sich unser Video an.

Windows-CMD-Befehle souverän beherrschen

Durch die sichere Beherrschung dieser Windows-CMD-Befehle gehen Sie über die reine Basisnutzung hinaus und verwalten Ihr System auf dem Niveau eines echten IT-Experten. Wir empfehlen, diesen Leitfaden als praktische Referenz griffbereit zu halten, damit Sie für jede Situation bestens vorbereitet sind. Darüber hinaus kann es sinnvoll sein, verschiedene Befehle in einer sicheren Testumgebung auszuprobieren. Je mehr Sie üben, desto selbstverständlicher wird der Umgang mit diesen Befehlen.

Sind Sie die manuelle Fehlerbehebung über die Befehlszeile leid? Sehen Sie, wie Sie mithilfe von NinjaOne Ihre IT-Systeme mühelos automatisieren und verwalten können. Sehen Sie sich eine Demo an.

FAQs

Zu den wichtigsten CMD-Befehlen für Fehlerbehebung gehören:

  • Netzwerkdiagnose: ipconfig, ping, tracert, netstat, nslookup und pathping für die Überprüfung der Konnektivität und die Erkennung von Netzwerkproblemen.
  • System- und Prozessverwaltung: systeminfo, tasklist, taskkill und wmic zur Anzeige von Systemspezifikationen und zur Kontrolle laufender Prozesse.
  • Festplatten- und Dateiverwaltung: chkdsk, diskpart, robocopy und attrib zur Verwaltung von Laufwerken und Dateiattributen.
  • Sicherheit und Zugriff: takeown, icacls und net user zur Verwaltung von Berechtigungen und Benutzerkonten.
    Alle diese Befehle helfen IT-Teams bei der schnellen Diagnose, Reparatur und Automatisierung von Endpunktproblemen direkt über die Befehlszeile.

Verwenden Sie ping, um zu testen, ob ein Gerät erreichbar ist, und tracert, um den Weg der Pakete zu einem Ziel zu ermitteln. Pathping kombiniert beide Funktionen für eine detaillierte Netzwerkdiagnose.

Mit den Befehlen icacls und cacls können Sie Zugriffsberechtigungen für Dateien und Ordner anzeigen oder ändern. Der Befehl takeown ermöglicht es Ihnen zudem, den Besitz von Dateien oder Systemressourcen zu übernehmen.

Ja, mit dem Befehl systeminfo können Sie umfassende Informationen zur Systemkonfiguration abrufen – einschließlich Betriebssystemdetails, Hardware-Spezifikationen sowie Netzwerk- und Patch-Informationen.

Durch das Schreiben von Batch-Skripten (*.bat-Dateien) mit einer Folge von CMD-Befehlen können Sie Aufgaben planen und automatisieren. Diese Skripte können Sie anschließend über die Windows-Aufgabenplanung (Task Scheduler) zeitgesteuert ausführen oder über Automatisierungsplattformen wie NinjaOne auf mehrere Geräte ausrollen.

Das Symbol > überschreibt eine Datei mit der neuen Ausgabe. Bestehender Inhalt wird dabei gelöscht und durch den aktuellen Output ersetzt. Das Symbol >> hingegen hängt die neue Ausgabe an das Ende der Datei an, ohne den vorhandenen Inhalt zu überschreiben.

Verwenden Sie diskpart, um das Partitionierungstool zu starten. Anschließend können Sie Befehle wie list disk, select disk, clean, format, label, und chkdsk für spezifische Datenträger- und Festplatten-Operationen verwenden.

Die Anzahl der Befehle, die in der Windows-Eingabeaufforderung zur Verfügung stehen, kann je nach der von Ihnen verwendeten Windows-Version leicht variieren. Im Allgemeinen gibt es jedoch etwa 280 bis 300 integrierte Befehle in CMD. Dies umfasst sowohl einfache Befehle für alltägliche Aufgaben – wie beispielsweise den copy-Befehl in der Windows-CMD – als auch fortgeschrittene Tools für Systemdiagnose und -konfiguration.

💡 Wir haben außerdem einen Leitfaden mit dem Titel So zeigen Sie CMD-Befehle an und setzen sie richtig ein: Der umfassende Guide erstellt – alternativ können Sie sich auch das Video-Tutorial ansehen.

CMD (Eingabeaufforderung) ist ein älterer Windows-Befehlszeileninterpreter, der sich am besten für schnelle Verwaltungsaufgaben und einfache Skripterstellung eignet. PowerShell ist eine modernere und leistungsfähigere Shell, die erweiterte Skripterstellung, Automatisierung und Integration mit Windows Management Instrumentation (WMI) und .NET unterstützt.

💡 Brauchen Sie eine Auffrischung? Melden Sie sich für diesen kostenlosen Crashkurs an, PowerShell für IT-Ninjas

Suchen Sie im Startmenü nach „cmd“, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und wählen Sie „Als Administrator ausführen“. Unter Windows 10 und 11 können Sie auch Windows + X drücken und Windows Terminal (Admin) wählen.

Ja. CMD-Befehle können in Batch-Dateien (.bat) zusammengefasst und mit dem Windows Task Scheduler automatisiert werden, sodass Skripte zu bestimmten Zeiten oder als Reaktion auf bestimmte Auslöser ausgeführt werden können.

Die meisten grundlegenden CMD-Befehle funktionieren unter Windows 7, 8, 10 und 11, aber einige Befehle und Parameter sind versionsspezifisch. Überprüfen Sie immer die Syntax mit dem /?“-Hilfsschalter (z. B. chkdsk /?), um die Verfügbarkeit in Ihrer Version zu bestätigen.

Das könnte Sie ebenfalls interessieren

Sind Sie bereit, die schwierigsten Aufgaben der IT zu vereinfachen?