CMD Master
Zpět na blog
Arnošt Havelka

Proudy a přesměrování

Ovládněte tok dat pomocí přesměrování a rour.

Spustit interaktivní lekci
Proudy a přesměrování

Proudy a přesměrování

Každý příkaz ve Windows má tři standardní "proudy":

  1. STDIN (0): Standardní vstup (Klávesnice)
  2. STDOUT (1): Standardní výstup (Obrazovka)
  3. STDERR (2): Standardní chybový výstup (Obrazovka)

Manipulací s těmito proudy můžete ukládat potenciální chyby do logovacího souboru, řetězit příkazy dohromady nebo automatizovat vstup.

Usage:
příkaz
operátor
>
Přesměruje STDOUT do souboru (epíše).
>>
Přesměruje STDOUT do souboru (Připojí).
|
Předá STDOUT příkazu 1 jako STDIN příkazu 2.
2>
Přesměruje STDERR (Chyby) do souboru.

Běžné scénáře

1. Roura (Pipe |)

Předává výstup jednoho příkazu jako vstup dalšímu.

Příklad: Vypíše soubory a najde konkrétní.

dir | find "txt"

2. Přesměrování výstupu (>) a (>>)

Uložte výsledky do souboru.

Příklad: Uložení detailů ipconfig.

ipconfig > info_o_siti.txt

3. Přesměrování chyb (2>)

Oddělte čistý výstup od chybových hlášek.

Příklad: Skrytí chyb při mazání neexistujících souborů.

del neexistujici_soubor.txt 2> nul

(Odeslání do nul efektivně zahodí výstup)

Příklady z praxe

1. Řazení výstupu

Seznam textových souborů seřazený podle názvu.

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

2. Oddělené logování chyb

Zkuste vypsat složku, která neexistuje, a uložte chybu.

Command Prompt
C:\Users\User>dir ChybějícíSložka 2> chyby.log

Kontrola znalostí

1 / 3

Které číslo reprezentuje Standardní chybový výstup (STDERR)?

Další

Základy sítě

Ovládněte Ipconfig, Ping a Tracert.