Com redirigir la sortida del comandament a un fitxer

Utilitzeu els operadors de redirecció per desar els resultats d'un comandament a un fitxer

Moltes ordres del símbol del sistema , i ordres DOS per a aquest assumpte, s'executen no només per fer alguna cosa, sinó per proporcionar-vos informació.

La comanda ping , dir comandament , comanda tracert i molts altres podrien venir a la ment quan es pensa en els comandos populars que produeixen moltes dades a la finestra del símbol del sistema .

Malauradament, tres-centes línies d'informació del comandament dir no us fan molt bé ja que s'arrossega. Sí, més comanda pot ser útil aquí, però què passa si voleu veure la sortida més tard, o enviar-lo a un grup de suport tècnic o utilitzar-lo en un full de càlcul, etc.?

Aquí és on un operador de redirecció es torna molt útil. Mitjançant un operador de redirecció, podeu redirigir la sortida d'un comandament a un fitxer. És un dels nostres trucs i trucs favorits de comandaments favorits.

En altres paraules, tota la informació que es mostra en el símbol del sistema després d'executar una ordre es pot guardar en un arxiu que es pot obrir a Windows per fer-ne referència més tard o manipular-lo però que vulgueu.

Tot i que hi ha diversos operadors de redirecció, que podeu llegir detalladament aquí , dos, en particular, s'utilitzen per mostrar els resultats d'un comandament a un fitxer: el signe de majors que el signe > i el signe de doble major que el signe, >> .

Com utilitzar els operadors de redirecció

La forma més senzilla d'aprendre a utilitzar aquests operadors de redirecció és veure alguns exemples:

ipconfig / all> mynetworksettings.txt

En aquest exemple, guardo tota la informació de configuració de xarxa que normalment veuria a la pantalla després d'executar ipconfig / all , en un fitxer amb el nom de mynetworksettings.txt .

Com podeu veure, l'operador de redirecció passa entre la comanda ipconfig i el nom del fitxer en què vull emmagatzemar la informació. Si el fitxer ja existeix, se sobreescriurà. Si encara no existeix, es crearà.

Nota: Encara que es crearà un fitxer si no existeix, les carpetes no ho faran. Per generar els resultats de la comanda a un fitxer en una carpeta específica que encara no existeix, primer creeu la carpeta i executeu l'ordre.

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

Aquí executeu l'ordre ping i obté els resultats en un fitxer amb el nom de Ping Results.txt que es troba al meu escriptori, que es troba a C: \ Users \ Tim \ Desktop . Vaig embolicar la ruta de l'arxiu completa en cometes perquè hi havia un espai implicat.

Recordeu que, quan feu servir l'operador de redirecció, el fitxer que especifiqueu es crea si no existeix i es sobreescriu si existeix.

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

Aquest exemple utilitza el >> redirector operador que funciona de la mateixa manera que l'operador > , només en lloc de sobreescriure el fitxer de sortida si existeix, afegeix la sortida de la comanda al final del fitxer.

Així que diguem que la primera vegada que utilitzeu aquesta comanda és a l'ordinador A. Es crea el fitxer officenetsettings.log i el resultat de l' ipconfig / all a l'ordinador A s'escriu al fitxer. A continuació, s'executa la mateixa ordre a Computer B. En aquest moment, però, el resultat s'afegeix a officenetsettings.log, de manera que la informació de la xarxa de Computer A i Computer B s'inclouen en el fitxer.

Com ja s'haurà adonat, l'operador de redirecció és realment útil quan recopila informació similar de diverses computadores o comandes i voleu que totes aquestes dades en un únic fitxer.