Skip to main content

Com redireccionar la sortida de comandes a un fitxer [fàcil]

Anonim

Moltes ordres del símbol del sistema, i ordres DOS per a aquest assumpte, s'executen no només per a fer alguna cosa, però 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. Usant un operador de redirecció, podeu fer-ho redirigir la sortida d'una ordre 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.

Si bé 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 els signes, >, i el signe doble més gran 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, tota la informació de configuració de xarxa que normalment es veu a la pantalla després d'executar-se ipconfig / all, es guarda en un fitxer amb el nom de mynetworksettings.txt. Està emmagatzemat a la carpeta a l'esquerra de la comanda, C: Users jonfi en aquest cas.

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

Nota: Encara que es crearà un fitxer si no existeix, les carpetes no ho faran. Per desar la sortida de la comanda a un fitxer en una carpeta específica que encara no existeix, primer creeu la carpeta i executeu l'ordre. Podeu fer carpetes sense sortir del símbol del sistema amb el mkdir comandament.

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

Aquí, quan s'executa la comanda ping, el símbol del sistema mostra els resultats en un fitxer amb el nom de Ping Results.txt situat a l'escriptori de l'usuari jonfi, que és a C: Users jonfi Desktop. La ruta d'accés completa de l'arxiu estava embolicada en cometes perquè hi havia un espai involucrat.

Recordeu, quan feu servir el > operador de redirecció, el fitxer especificat es crea si no existeix i es sobreescriu si existeix.

ipconfig / all >> server files officenetsettings.log

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

Per tant, diguem que la primera vegada que feu servir aquesta comanda és a l'ordinador A. El officenetsettings.log es crea el fitxer i el resultat de ipconfig / all a l'ordinador A està escrit al fitxer. A continuació, executeu la mateixa ordre a l'ordinador B. En aquesta ocasió, però, el resultat és afegit fins al officenetsettings.log de manera que la informació de la xarxa des de tots dos L'ordinador A i l'ordinador B estan inclosos en el fitxer.

A continuació s'explica un exemple del que podria semblar aquest fitxer LOG després d'haver-se exportat una ordre:

Com ja s'haurà adonat, el >> L'operador de redirecció és realment útil quan recopileu informació similar des de diverses computadores o comandaments i voleu que totes aquestes dades en un únic fitxer.