CMD Master
Zurück zum Blog
Arnošt Havelka

Streams und Piping

Meistern Sie Datenfluss mit Umleitung und Pipes.

Interaktive Lektion starten
Streams und Piping

Streams & Piping

Jeder Befehl in Windows hat drei Standard "Streams":

  1. STDIN (0): Standard Input (Tastatur)
  2. STDOUT (1): Standard Output (Bildschirm)
  3. STDERR (2): Standard Error (Bildschirm)

Durch Manipulation dieser Streams können Sie potenzielle Fehler in einer Logdatei speichern, Befehle verketten oder Eingaben automatisieren.

Usage:
befehl
operator
>
Leitet STDOUT in eine Datei um (Überschreiben).
>>
Leitet STDOUT in eine Datei um (Anhängen).
|
Piped STDOUT von Befehl 1 zu STDIN von Befehl 2.
2>
Leitet STDERR (Fehler) in eine Datei um.

Häufige Szenarien

1. Die Pipe (|)

Gibt die Ausgabe eines Befehls als Eingabe an den nächsten weiter.

Beispiel: Dateien auflisten und bestimmte finden.

dir | find "txt"

2. Ausgabeumleitung (>) und (>>)

Ergebnisse in einer Datei speichern.

Beispiel: ipconfig Details speichern.

ipconfig > netzwerk_info.txt

3. Fehlerumleitung (2>)

Saubere Ausgabe von Fehlermeldungen trennen.

Beispiel: Fehler verbergen beim Löschen nicht existierender Dateien.

del nicht_existierende_datei.txt 2> nul

(Senden an nul verwirft die Ausgabe effektiv)

Beispiele aus der Praxis

1. Ausgabe sortieren

Textdateien auflisten und nach Namen sortieren.

Command Prompt
C:\Users\User>dir /b *.txt | sort

2. Fehler separat loggen

Versuchen Sie, einen Ordner aufzulisten, der nicht existiert, und speichern Sie den Fehler.

Command Prompt
C:\Users\User>dir FehlenderOrdner 2> fehler.log

Wissenscheck

1 / 3

Welche Nummer repräsentiert Standard Error (STDERR)?

Nächstes

Netzwerk Grundlagen

Meistern Sie Ipconfig, Ping und Tracert.