Ako presmerovať výstup príkazu do súboru

Použitie operátorov presmerovania na uloženie výsledkov príkazu do súboru

Veľa príkazov príkazového riadku a príkazov DOS pre túto vec sú vykonávané nielen s cieľom urobiť niečo, ale poskytnúť vám informácie.

Príkaz ping, príkaz dir, príkaz tracert a niekoľko ďalších vám príde na myseľ, keď si myslíte, že ľudské príkazy produkujú veľa údajov v okne príkazového riadka .

Bohužiaľ, tri stovky riadkov informácií z príkazu dir vám neudelí veľa dobrého, ako sa to zrúti. Áno, viac príkazov môže byť užitočný tu, ale čo keď sa chcete neskôr pozrieť na výstup, alebo ho poslať do skupiny technickej podpory alebo ju použiť v tabuľke atď.?

Toto je miesto, kde sa prevádzkovateľ presmerovania stáva veľmi užitočným. Pomocou operátora presmerovania môžete presmerovať výstup príkazu do súboru. Je to jedna z našich obľúbených príkazov a trikov a hackov .

Inými slovami, všetky informácie, ktoré sa zobrazujú v príkazovom riadku po spustení príkazu, môžu byť uložené do súboru, ktorý môžete otvoriť v systéme Windows, aby ste sa neskôr mohli odvolávať alebo manipulovať, ako sa vám páči.

Zatiaľ čo existuje niekoľko operátorov presmerovania, o ktorých si môžete podrobne prečítať tu , používajú sa najmä dva pre výstup výsledkov príkazu do súboru: znamienko väčšie ako znak, > a dvojité znamienko, >> .

Ako používať operátory presmerovania

Najjednoduchší spôsob, ako sa naučiť používať týchto operátorov presmerovania, je vidieť niekoľko príkladov:

ipconfig / všetko> mynetworksettings.txt

V tomto príklade ukladám všetky informácie o konfigurácii siete, ktoré som zvyčajne vidieť na obrazovke po spustení ipconfig / all , do súboru názvom mynetworksettings.txt .

Ako vidíte, operátor presmerovania prechádza medzi príkazom ipconfig a názvom súboru, v ktorom chcem uložiť informácie. Ak súbor už existuje, bude prepísaný. Ak ešte neexistuje, vytvorí sa.

Poznámka: Aj keď súbor bude vytvorený, ak ešte neexistuje, priečinky nebudú. Ak chcete zobraziť výsledky príkazu do súboru v konkrétnom priečinku, ktorý ešte neexistuje, najprv vytvorte priečinok a spustite príkaz.

ping 10.1.0.12> "C: \ Používatelia \ Tim \ Desktop \ Ping Results.txt"

Tu vykonám príkaz ping a výsledky sa dajú do súboru s názvom Ping Results.txt nachádzajúci sa na pracovnej ploche, ktorá je umiestnená na C: \ Users \ Tim \ Desktop . Obalil som celú cestu k súboru v úvodzovkách, pretože tu bol priestor.

Pamätajte si, že pri použití > operátora presmerovania je súbor, ktorý som zadal, vytvorený, ak ešte neexistuje a ak existuje, je prepísaný.

ipconfig / všetky >> \\ server \ files \ officenetsettings.log

Tento príklad používa >> operátor presmerovania, ktorý funguje podobne ako operátor > , namiesto prepisovania výstupného súboru, ak existuje, pripojí výstup príkazu na koniec súboru.

Povedzme teda, že prvýkrát, čo použijete tento príkaz, je v počítači A. Vytvorí sa súbor officenetsettings.log a výsledok ipconfig / all na počítači A je zapísaný do súboru. Ďalej spustite rovnaký príkaz na počítači B. Tentoraz sa však výsledok pridá do officenetsettings.log, takže informácie o sieti z počítača A i počítača B sú súčasťou súboru.

Ako ste si už mohli uvedomiť, operátor presmerovania >> je naozaj užitočný, keď zhromažďujete podobné informácie z viacerých počítačov alebo príkazov a chcete všetky tieto údaje v jednom súbore.