Paano Mag-redirect ng Command Output sa isang File

Gamitin ang Mga Operator ng Pag-redirect upang I-save ang Mga Resulta ng Command sa isang File

Maraming Command Prompt na utos , at mga utos ng DOS para sa bagay na iyon, ay pinapatay hindi lamang upang gumawa ng isang bagay, ngunit upang magbigay sa iyo ng impormasyon.

Ang command na ping , dir command , tracert command , at ilang iba ay maaaring matandaan kapag iniisip mo ang mga popular na command na gumawa ng maraming data sa window ng Command Prompt .

Sa kasamaang palad, ang tatlong daang mga linya ng impormasyon mula sa dir command ay hindi mo magagawa ng mas mahusay na ito bilang rushes sa pamamagitan ng. Oo, ang mas maraming command ay maaaring makatulong dito, ngunit paano kung gusto mong tingnan ang output sa ibang pagkakataon, o ipadala ito sa isang tech support group, o gamitin ito sa isang spreadsheet, atbp.

Ito ay kung saan ang isang redirection operator ay nagiging lubhang kapaki-pakinabang. Gamit ang isang pag-redirect operator, maaari mong i- redirect ang output ng isang command sa isang file. Ito ay isa sa aming mga paboritong Command Prompt Trick & Hacks .

Sa ibang salita, ang lahat ng impormasyong ipinapakita sa Command Prompt matapos ang pagpapatakbo ng isang utos ay maaaring i-save sa isang file na maaari mong buksan sa Windows upang magrekord mamaya o manipulahin gayunpaman gusto mo.

Habang may ilang mga pag-redirect operator, na maaari mong basahin nang detalyado tungkol dito , dalawa, lalo na, ang ginagamit upang i-output ang mga resulta ng isang command sa isang file: ang mas malaki kaysa sa pag-sign, > , at ang dobleng mas malaki kaysa sa pag-sign, >> .

Paano Gumamit ng Mga Operator ng Pag-redirect

Ang pinakamadaling paraan upang malaman kung paano gamitin ang mga operator ng redirection ay upang makita ang ilang mga halimbawa:

ipconfig / all> mynetworksettings.txt

Sa halimbawang ito, nai-save ko ang lahat ng impormasyon sa pagsasaayos ng network na karaniwan kong nakikita sa screen matapos ang pagpapatakbo ng ipconfig / lahat , sa isang file sa pamamagitan ng pangalan ng mynetworksettings.txt .

Tulad ng iyong nakikita, ang operator ng redirection ay napupunta sa pagitan ng command na ipconfig at ang pangalan ng file na nais kong iimbak ang impormasyon. Kung ang file ay mayroon na, ito ay mapapatungan. Kung hindi ito umiiral, gagawin ito.

Tandaan: Kahit na isang file ay malilikha kung wala pa, ang mga folder ay hindi. Upang i-output ang mga resulta ng command sa isang file sa isang partikular na folder na hindi pa umiiral, unang lumikha ng folder at patakbuhin ang command.

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

Dito, isinasagawa ko ang ping command at i-output ang mga resulta sa isang file sa pamamagitan ng pangalan ng Ping Results.txt na matatagpuan sa aking desktop, na nasa C: \ Users \ Tim \ Desktop . Nakabalot ako sa buong landas ng file sa mga panipi dahil nagkaroon ng puwang na kasangkot.

Tandaan, kapag ginagamit ang operator ng redirection, ang file na tinukoy ko ay nilikha kung wala ito at mapapatungan kung umiiral ito.

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

Ang halimbawang ito ay gumagamit ng >> redirection operator na gumagana sa halos parehong paraan tulad ng operator, lamang sa halip na i-overwrite ang output file kung umiiral ito, inilalapat nito ang output ng command sa dulo ng file.

Kaya sabihin natin sa unang pagkakataon na ginagamit mo ang utos na ito sa Computer A. Ang mga file na officenetsettings.log ay nilikha at ang resulta ng ipconfig / lahat sa Computer A ay isinulat sa file. Susunod na tumakbo ka sa parehong utos sa Computer B. Sa pagkakataong ito, gayunpaman, ang resulta ay idinagdag sa officenetsettings.log kaya ang impormasyon sa network mula sa parehong Computer A at Computer B ay kasama sa file.

Tulad ng maaaring natanto mo na, ang migrating operator ay talagang kapaki-pakinabang kapag kinokolekta mo ang katulad na impormasyon mula sa maraming mga computer o mga utos at nais mo ang lahat ng data na iyon sa iisang file.