Definice operátora přesměrování
Operátor přesměrování je zvláštní znak, který lze použít s příkazem , jako příkaz příkazového řádku nebo příkaz DOS , buď přesměrovat vstup příkazu nebo výstup z příkazu.
Ve výchozím nastavení při spuštění příkazu vstup pochází z klávesnice a výstup je odeslán do okna příkazového řádku . Příkazové vstupy a výstupy se nazývají příkazové úchyty.
Operátory přesměrování v systémech Windows a MS-DOS
V následující tabulce jsou uvedeny všechny dostupné operátory přesměrování pro příkazy v systémech Windows a MS-DOS.
Ovšem operátoři přesměrování > a >> jsou nejpoužívanějším značným rozpětím.
Operátor přesměrování | Vysvětlení | Příklad |
---|---|---|
> | Značka větší než znak se používá k odeslání do souboru nebo dokonce k tiskárně nebo jinému zařízení, bez ohledu na to, jaké informace z příkazu by byly zobrazeny v okně příkazového řádku, kdybyste operátor nepoužili. | assoc> types.txt |
>> | Dvojitý znak větší než jen funguje stejně jako jediný znak větší než znak, ale informace jsou připojeny ke konci souboru namísto přepsání. | ipconfig >> netdata.txt |
< | Značka less-than se používá ke čtení vstupu příkazu ze souboru namísto z klávesnice. | sort |
| | Vertikální trubka se používá pro čtení výstupu z jednoho příkazu a použije se pro vstup jiného. | dir | třídění |
Poznámka: Dva další operátoři přesměrování, > a & << , existují, ale zabývají se většinou složitějším přesměrováním zahrnujícím příkazové úchyty.
Tip: Příkaz klipu stojí za zmínku také zde. Není to operátor přesměrování, ale je určen k použití s jedním, obvykle vertikálním potrubím, přesměrováním výstupu příkazu před potrubím do schránky Windows.
Například provádí ping 192.168.1.1 | klip 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í
Příkaz ipconfig je běžný způsob, jak pomocí příkazového řádku najít různá síťová nastavení. Jedním ze způsobů, jak je spustit, je zadání příkazu ipconfig / all v okně příkazového řádku.
Když tak učiníte, výsledky se zobrazí v příkazovém řádku a jsou užitečné pouze jinde, pokud je zkopírujete z obrazovky příkazového řádku. To znamená, že pokud nepoužijete operátor přesměrování k přesměrování výsledků na jiné místo, jako je soubor.
Pokud se podíváme na první operátor přesměrování v tabulce výše, můžeme vidět, že znaménko větší než může být použito k odeslání výsledků příkazu do souboru. Takto byste odeslali výsledky ipconfig / all do textového souboru s názvem networksettings :
ipconfig / all> síťové nastavení.txtDalší příklady a podrobné pokyny pro použití těchto operátorů naleznete v části Jak přesměrovat výstup příkazu do souboru .