Skip to content

Jak přesměrovat výstup příkazu do souboru

17 de Červenec de 2021
redirect operator 59960843b501e800104b643e

K přesměrování výstupu příkazu do souboru použijte operátor přesměrování. Je to jeden z našich oblíbených triků a hacků z příkazového řádku. Všechny informace, které se po spuštění příkazu zobrazí v příkazovém řádku, lze místo toho uložit do souboru, který můžete otevřít v systému Windows a později na něj odkazovat nebo s ním manipulovat, jak chcete. I když existuje několik operátorů přesměrování, o kterých si můžete přečíst podrobně zde, zejména dva se používají k výstupu výsledků příkazu do souboru: znaménko větší než, >a dvojité znaménko větší než, >>.

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

Nejjednodušší způsob, jak se naučit používat tyto operátory přesměrování, je vidět několik příkladů: ipconfig / all> mynetworksettings.txt

Přesměrování výsledků „ipconfig“ do souboru TXT.
V tomto příkladu jsou všechny informace o konfiguraci sítě běžně viditelné na obrazovce po spuštění ipconfig / vše, je uložen do souboru pod jménem mynetworksettings.txt. Je uložen ve složce nalevo od příkazu, C: Users jonfi v tomto případě. The > operátor přesměrování přechází mezi příkazem ipconfig a názvem souboru. Pokud soubor již existuje, bude přepsán. Pokud ještě neexistuje, bude vytvořen. Ačkoli soubor bude vytvořen, pokud ještě neexistuje, složky nebudou. Chcete-li uložit výstup příkazu do souboru v konkrétní složce, která dosud neexistuje, nejprve vytvořte složku a poté spusťte příkaz. Vytvářejte složky bez opuštění příkazového řádku pomocí mkdir příkaz. ping 10.1.0.12> „C: Users jonfi Desktop Ping Results.txt“

Screenshot ukazující, jak přesměrovat výsledky příkazu ping do textového souboru v jiné složce

Přesměrování výsledků „ping“ vede k souboru TXT v jiné složce.
Zde, když je spuštěn příkaz ping, příkazový řádek odešle výsledky do souboru s názvem Ping Results.txt nachází se na jonfi pracovní plocha uživatele, která je na C: Users jonfi Desktop. Celá cesta k souboru zabalená v uvozovkách, protože se jednalo o místo. Pamatujte, že při použití > operátor přesměrování, zadaný soubor se vytvoří, pokud již neexistuje, a přepíše se, pokud existuje.

Operátor přesměrování přílohy

Operátor dvojité šipky připojí, nikoli nahradí, soubor: ipconfig / all >> server files officenetsettings.log

Screenshot ukazující, jak použít příkazový řádek k připojení výsledků ipconfig k existujícímu souboru

Připojením výsledků „ipconfig“ k existujícímu souboru LOG.
Tento příklad používá >> operátor přesměrování, který funguje podobně jako > operátor, pouze místo přepsání výstupního souboru, pokud existuje, připojí výstup příkazu na konec souboru.

Zde je příklad toho, jak by tento soubor LOG mohl vypadat po exportu příkazu do něj:

Screenshot souboru LOG ​​s příkazy do něj zapsanými

LOG soubor výsledků příkazového řádku.
The >> operátor přesměrování je užitečný, když shromažďujete podobné informace z různých počítačů nebo příkazů a chcete všechna tato data v jednom souboru. Výše uvedené příklady operátorů přesměrování jsou v kontextu příkazového řádku, ale můžete je také použít v souboru BAT. Když použijete soubor BAT k propojení výstupu příkazu s textovým souborem, použijí se přesně stejné výše popsané příkazy, ale místo stisknutí Enter Chcete-li je spustit, stačí otevřít soubor .BAT.

Použijte operátory přesměrování v dávkových souborech

Operátoři přesměrování pracují v dávkových souborech zahrnutím příkazu stejně, jako byste to udělali z příkazového řádku: @ECHO OFF
:: Výstup ‚tracert‘ do textového souboru.
TITLE Tracert Log
tracert yahoo.com> Z: yahootracert.txt

příkaz tracert BAT s operátorem přesměrování

Výše uvedené je příkladem toho, jak vytvořit dávkový soubor, který používá operátor přesměrování s příkazem tracert.

Výsledky příkazu tracert yahoo.com

The yahootracert.txt soubor (zobrazený výše) bude vytvořen na Z: řídit několik sekund po provedení sample.bat soubor. Stejně jako výše uvedené příklady ukazuje soubor vše, co by příkazový řádek odhalil, kdyby nebyl použit operátor přesměrování.