Jak přesměrovat výstup příkazového řádku do souboru

Obsah:

Jak přesměrovat výstup příkazového řádku do souboru
Jak přesměrovat výstup příkazového řádku do souboru
Anonim

Co je dobré vědět

  • Operátor přesměrování > přechází mezi příkaz ipconfig a název souboru.
  • Pokud soubor již existuje, bude přepsán. Pokud ne, bude vytvořen.
  • Operátor >> připojí soubor. Místo přepsání výstupního souboru připojí výstup příkazu na konec souboru.

Použijte operátor přesměrování k přesměrování výstupu příkazu do souboru. Všechny informace, které se zobrazí v příkazovém řádku po spuštění příkazu, lze uložit do souboru, který můžete otevřít v systému Windows a použít jej později nebo s ním manipulovat, jak chcete.

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

I když existuje několik operátorů přesměrování, k výstupu výsledků příkazu do souboru se používají zejména dva: znaménko větší než (>) a dvojité znaménko větší než (>>).

Nejjednodušší způsob, jak se naučit používat tyto operátory přesměrování, je podívat se na několik příkladů:


ipconfig /all > mynetworksettings.txt

Image
Image

V tomto příkladu jsou všechny informace o konfiguraci sítě, které se normálně zobrazují na obrazovce po spuštění ipconfig /all, uloženy do souboru s názvem mynetworksettings.txt. Je uložen ve složce nalevo od příkazu, v tomto případě C:\Users\Jon.

Operátor přesměrování > přechází mezi příkaz ipconfig a název souboru. Pokud soubor již existuje, bude přepsán. Pokud ještě neexistuje, bude vytvořen.

Přestože soubor bude vytvořen, pokud ještě neexistuje, složky nebudou. Chcete-li uložit výstup příkazu do souboru v určité složce, která ještě 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í příkazu mkdir.


ping 10.1.0.12 > "C:\Users\Jon\Desktop\Ping Results.txt"

Image
Image

Zde, když je spuštěn příkaz ping, příkazový řádek vypíše výsledky do souboru s názvem Ping Results.txt umístěného na ploše uživatele Jon, naC:\Users\Jon\Desktop . Celá cesta k souboru zabalená v uvozovkách, protože tam bylo místo.

Pamatujte si, že při použití operátoru přesměrování > se zadaný soubor vytvoří, pokud ještě neexistuje, a pokud existuje, bude přepsán.

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

Operátor s dvojitou šipkou připojuje, nikoli nahrazuje, soubor:


ipconfig /all >> \\server\files\officenetsettings.log

Tento příklad používá operátor přesměrování >>, který funguje v podstatě stejným způsobem jako operátor >, pouze místo přepsání výstupu pokud existuje, připojí výstup příkazu na konec souboru.

Zde je příklad toho, jak může tento soubor LOG vypadat poté, co do něj byl exportován příkaz:

Image
Image

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 jediném souboru.

Výše uvedené příklady operátorů přesměrování jsou v kontextu příkazového řádku, ale můžete je použít také v souboru BAT. Když použijete soubor BAT k převodu výstupu příkazu do textového souboru, použijí se přesně stejné příkazy popsané výše, ale místo toho, abyste je spustili stisknutím Enter, stačí otevřít. Soubor BAT.

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

Operátoři přesměrování pracují v dávkových souborech tím, že zahrnují příkaz stejně jako z příkazového řádku:


tracert yahoo.com > C:\yahootracert.txt

Image
Image

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.

Image
Image

Soubor yahootracert.txt (zobrazený výše) bude vytvořen na disku C: několik sekund po spuštění souboru sample.bat. Stejně jako ostatní příklady výše, soubor ukazuje vše, co by příkazový řádek odhalil, kdyby nebyl použit operátor přesměrování.

Doporučuje: