Co je operátor přesměrování?

Obsah:

Co je operátor přesměrování?
Co je operátor přesměrování?
Anonim

Operátor přesměrování je speciální znak, který lze použít s příkazem, jako je příkaz příkazového řádku nebo příkaz DOS, k přesměrování vstupu na příkaz nebo výstupu z příkazu.

Ve výchozím nastavení, když provedete příkaz, vstup pochází z klávesnice a výstup je odeslán do okna příkazového řádku. Vstupy a výstupy příkazů se nazývají úchyty příkazů.

Image
Image

Operátoři přesměrování ve Windows a MS-DOS

V tabulce níže jsou uvedeny všechny dostupné operátory přesměrování pro příkazy ve Windows a MS-DOS. Operátory přesměrování > a >> jsou však se značnou rezervou nejčastěji používané.

Cheat Sheet operátorů přesměrování
Operátor přesměrování Vysvětlení Příklad
> Znaménko větší než se používá k odeslání do souboru nebo dokonce na tiskárnu nebo jiné zařízení jakékoli informace z příkazu, které by se zobrazily v okně příkazového řádku, pokud byste nepoužili operátor. assoc > types.txt
>> Dvojité znaménko větší než funguje stejně jako jednoduché znaménko větší než, ale informace se připojí na konec souboru, místo aby je přepsaly. ipconfig >> netdata.txt
< Znaménko menší než se používá ke čtení vstupu příkazu ze souboru místo z klávesnice. sort < data.txt
| Svislá čára se používá ke čtení výstupu jednoho příkazu a použití if pro vstup jiného. dir | sort

Dva další operátory přesměrování, >& a <&, také existují, ale většinou se zabývají složitějším přesměrováním zahrnujícím ovládání příkazů.

Za zmínku zde také stojí příkaz klip. Není to operátor přesměrování, ale je určen k použití s jedním, obvykle vertikálním potrubím, k přesměrování výstupu příkazu před potrubím do schránky Windows.

Například provedení ping 192.168.1.1 | clip zkopíruje výsledky příkazu ping do schránky, kterou pak můžete vložit do libovolného programu.

Jak používat operátor přesměrování

Operátor přesměrování je přidán po napsání normálního příkazu.

Příkaz ipconfig je běžný způsob, jak najít různá síťová nastavení prostřednictvím příkazového řádku. Jedním ze způsobů, jak to provést, je zadat ipconfig /all do okna příkazového řádku.

Když to uděláte, výsledky se zobrazí v příkazovém řádku a jinde jsou užitečné, pouze pokud je zkopírujete z obrazovky příkazového řádku. Tedy pokud nepoužijete operátor přesměrování k přesměrování výsledků na jiné místo, jako je soubor.

Operátor přesměrování příkazů Ipconfig


ipconfig /all > networksettings.txt

Image
Image

Pokud se podíváme na první operátor přesměrování ve výše uvedené tabulce, vidíme, že znaménko větší než lze použít k odeslání výsledků příkazu do souboru. Tento ukázkový příkaz výše je způsob, jakým byste odeslali výsledky ipconfig /all do textového souboru s názvem networkettings.txt.

Operátor přesměrování příkazů

Příkaz dir je další situací, kdy je operátor přesměrování opravdu užitečný. Protože tento příkaz často vytváří výsledky příliš dlouhé na to, aby je bylo možné pohodlně číst v okně příkazového řádku, je rozumné je všechny exportovat do textového dokumentu.


dir C:\Users\Tim\Stažení > downloads.txt

V tomto příkladu budou všechny soubory a složky ve složce Stažené uživatele zobrazeny v souboru downloads.txt.

Soubor TXT je uložen ve stejné složce, ze které je příkaz spuštěn, ne nutně ve složce použité v příkazu. V tomto příkladu, pokud je příkaz spuštěn z Users\Tim, soubor downloads.txt se uloží tam, nikoli do Tim\Downloads.

Doporučuje: