Ako presmerovať výstup príkazového riadka do súboru

Obsah:

Ako presmerovať výstup príkazového riadka do súboru
Ako presmerovať výstup príkazového riadka do súboru
Anonim

Čo by ste mali vedieť

  • Operátor presmerovania > prechádza medzi príkazom ipconfig a názvom súboru.
  • Ak súbor už existuje, bude prepísaný. Ak nie, vytvorí sa.
  • Operátor >> pripojí súbor. Namiesto prepísania výstupného súboru pripojí výstup príkazu na koniec súboru.

Použite operátor presmerovania na presmerovanie výstupu príkazu do súboru. Všetky informácie, ktoré sa zobrazia v príkazovom riadku po spustení príkazu, je možné uložiť do súboru, ktorý môžete otvoriť v systéme Windows a použiť ho neskôr alebo s ním manipulovať, ako chcete.

Ako používať operátory presmerovania

Hoci existuje niekoľko operátorov presmerovania, na výstup výsledkov príkazu do súboru sa používajú najmä dva: znamienko väčšie ako (>) a dvojité znamienko väčšie ako (>>).

Najjednoduchší spôsob, ako sa naučiť používať tieto operátory presmerovania, je pozrieť si niekoľko príkladov:


ipconfig /all > mynetworksettings.txt

Image
Image

V tomto príklade sú všetky informácie o konfigurácii siete, ktoré sa bežne zobrazujú na obrazovke po spustení ipconfig /all, uložené do súboru s názvom mynetworksettings.txt. Je uložený v priečinku naľavo od príkazu, v tomto prípade C:\Users\Jon.

Operátor presmerovania > prechádza medzi príkazom ipconfig a názvom súboru. Ak súbor už existuje, bude prepísaný. Ak ešte neexistuje, vytvorí sa.

Hoci súbor, ak ešte neexistuje, bude vytvorený, priečinky nebudú. Ak chcete uložiť výstup príkazu do súboru v špecifickom priečinku, ktorý ešte neexistuje, najprv vytvorte priečinok a potom spustite príkaz. Vytvorte priečinky bez opustenia príkazového riadka pomocou príkazu mkdir.


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

Image
Image

Tu, keď sa vykoná príkaz ping, príkazový riadok vypíše výsledky do súboru s názvom Ping Results.txt umiestneného na pracovnej ploche používateľa Jon naC:\Users\Jon\Desktop . Celá cesta k súboru je zabalená v úvodzovkách, pretože tam bola medzera.

Pamätajte, že pri použití operátora presmerovania > sa zadaný súbor vytvorí, ak ešte neexistuje, a ak existuje, prepíše sa.

Operátor presmerovania Append

Operátor dvojitej šípky pripojí, nie nahradí, súbor:


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

Tento príklad používa operátor presmerovania >>, ktorý funguje takmer rovnako ako operátor >, len namiesto prepísania výstupu súbor, ak existuje, pripojí výstup príkazu na koniec súboru.

Tu je príklad toho, ako môže tento súbor LOG vyzerať po exportovaní príkazu doň:

Image
Image

Operátor presmerovania >> je užitočný, keď zhromažďujete podobné informácie z rôznych počítačov alebo príkazov a chcete všetky tieto údaje v jednom súbore.

Vyššie uvedené príklady operátorov presmerovania sú v kontexte príkazového riadka, ale môžete ich použiť aj v súbore BAT. Keď použijete súbor BAT na presmerovanie výstupu príkazu do textového súboru, použijú sa presne tie isté príkazy opísané vyššie, ale namiesto toho, aby ste ich spustili stlačením Enter, stačí otvoriť.súbor BAT.

Používanie operátorov presmerovania v dávkových súboroch

Operátory presmerovania pracujú v dávkových súboroch zahrnutím príkazu rovnako ako z príkazového riadka:


tracert yahoo.com > C:\yahootracert.txt

Image
Image

Vyššie uvedené je príkladom, ako vytvoriť dávkový súbor, ktorý používa operátor presmerovania s príkazom tracert.

Image
Image

Súbor yahootracert.txt (zobrazený vyššie) sa vytvorí na disku C: niekoľko sekúnd po spustení súboru sample.bat. Rovnako ako ostatné príklady vyššie, súbor zobrazuje všetko, čo by príkazový riadok odhalil, keby sa nepoužil operátor presmerovania.

Odporúča: