Com redirigir la sortida del símbol d'ordres a un fitxer

Taula de continguts:

Com redirigir la sortida del símbol d'ordres a un fitxer
Com redirigir la sortida del símbol d'ordres a un fitxer
Anonim

Què cal saber

  • L'operador de redirecció > va entre l'ordre ipconfig i el nom del fitxer.
  • Si el fitxer ja existeix, se sobreescriurà. Si no ho fa, es crearà.
  • L'operador >> afegeix el fitxer. En lloc de sobreescriure el fitxer de sortida, afegeix la sortida de l'ordre al final del fitxer.

Utilitzeu un operador de redirecció per redirigir la sortida d'una ordre a un fitxer. Tota la informació que es mostra al símbol del sistema després d'executar una ordre es pot desar en un fitxer, que podeu obrir a Windows per consultar-lo més tard o manipular com vulgueu.

Com utilitzar els operadors de redirecció

Si bé hi ha diversos operadors de redirecció, dos, en particular, s'utilitzen per enviar els resultats d'una ordre a un fitxer: el signe més gran que (>) i el signe de doble major que (>>).

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


ipconfig /all > mynetworksettings.txt

Image
Image

En aquest exemple, tota la informació de configuració de la xarxa, que normalment es veu a la pantalla després d'executar ipconfig /all, es desa en un fitxer amb el nom de mynetworksettings.txt. S'emmagatzema a la carpeta a l'esquerra de l'ordre, C:\Usuaris\Jon en aquest cas.

L'operador de redirecció > va entre l'ordre ipconfig i el nom del fitxer. Si el fitxer ja existeix, se sobreescriurà. Si encara no existeix, es crearà.

Tot i que es crearà un fitxer si encara no existeix, les carpetes no. Per desar la sortida de l'ordre en un fitxer d'una carpeta específica que encara no existeix, primer, creeu la carpeta i, a continuació, executeu l'ordre. Crea carpetes sense sortir del símbol del sistema amb l'ordre mkdir.


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

Image
Image

Aquí, quan s'executa l'ordre ping, el símbol del sistema envia els resultats a un fitxer amb el nom de Ping Results.txt situat a l'escriptori de l'usuari Jon, aC:\Usuaris\Jon\Desktop . Tota la ruta del fitxer està entre cometes perquè hi havia un espai implicat.

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

L'operador de redirecció d'adjuntar

L'operador de doble fletxa afegeix, en lloc de substituir, un fitxer:


ipconfig /all >> \\servidor\fitxers\officenetsettings.log

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

Aquí teniu un exemple de com podria semblar aquest fitxer LOG després d'haver-hi exportat una ordre:

Image
Image

L'operador de redirecció >> és útil quan esteu recopilant informació similar de diferents ordinadors o ordres i voleu que totes aquestes dades estiguin en un sol fitxer.

Els exemples d'operadors de redirecció anteriors es troben dins del context del símbol del sistema, però també els podeu utilitzar en un fitxer BAT. Quan utilitzeu un fitxer BAT per canalitzar la sortida d'una ordre a un fitxer de text, s'utilitzen exactament les mateixes ordres descrites anteriorment, però en comptes de prémer Enter per executar-les, només heu d'obrir el fitxer.. Fitxer BAT.

Utilitzar operadors de redirecció als fitxers per lots

Els operadors de redirecció treballen en fitxers per lots incloent l'ordre tal com ho faríeu des del símbol del sistema:


tracert yahoo.com > C:\yahootracert.txt

Image
Image

L'anterior és un exemple de com fer un fitxer per lots que utilitza un operador de redirecció amb l'ordre tracert.

Image
Image

El fitxer yahootracert.txt (que es mostra a d alt) es crearà a la unitat C: uns quants segons després d'executar el fitxer sample.bat. Com els altres exemples anteriors, el fitxer mostra tot el que hauria revelat el símbol del sistema si no s'hagués utilitzat l'operador de redirecció.

Recomanat: