Cómo redirigir la salida del símbolo del sistema a un archivo

Tabla de contenido:

Cómo redirigir la salida del símbolo del sistema a un archivo
Cómo redirigir la salida del símbolo del sistema a un archivo
Anonim

Qué saber

  • El operador de redirección > va entre el comando ipconfig y el nombre del archivo.
  • Si el archivo ya existe, se sobrescribirá. Si no es así, se creará.
  • El operador >> agrega el archivo. En lugar de sobrescribir el archivo de salida, agrega la salida del comando al final del archivo.

Utilice un operador de redirección para redirigir la salida de un comando a un archivo. Toda la información que se muestra en el símbolo del sistema después de ejecutar un comando se puede guardar en un archivo, que puede abrir en Windows para consultarlo más tarde o manipularlo como desee.

Cómo utilizar los operadores de redirección

Si bien hay varios operadores de redirección, dos, en particular, se utilizan para enviar los resultados de un comando a un archivo: el signo mayor que (>) y el signo doble mayor que (>>).

La forma más sencilla de aprender a utilizar estos operadores de redirección es ver algunos ejemplos:


ipconfig /all > mynetworksettings.txt

Image
Image

En este ejemplo, toda la información de configuración de la red, que normalmente se ve en la pantalla después de ejecutar ipconfig /all, se guarda en un archivo con el nombre de mynetworksettings.txt. Está almacenado en la carpeta a la izquierda del comando, C:\Users\Jon en este caso.

El operador de redirección > va entre el comando ipconfig y el nombre del archivo. Si el archivo ya existe, se sobrescribirá. Si aún no existe, se creará.

Aunque se creará un archivo si aún no existe, las carpetas no lo harán. Para guardar la salida del comando en un archivo en una carpeta específica que aún no existe, primero cree la carpeta y luego ejecute el comando. Cree carpetas sin salir del símbolo del sistema con el comando mkdir.


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

Image
Image

Aquí, cuando se ejecuta el comando ping, el símbolo del sistema envía los resultados a un archivo con el nombre de Ping Results.txt ubicado en el escritorio del usuario de Jon, enC:\Usuarios\Jon\Escritorio . La ruta completa del archivo está entre comillas porque había un espacio involucrado.

Recuerde, al usar el operador de redirección >, el archivo especificado se crea si aún no existe y se sobrescribe si existe.

El operador de redirección de agregar

El operador de doble flecha agrega, en lugar de reemplazar, un archivo:


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

Este ejemplo usa el operador de redirección >> que funciona de manera muy similar al operador >, solo que en lugar de sobrescribir la salida si existe, agrega la salida del comando al final del archivo.

Este es un ejemplo del aspecto que podría tener este archivo LOG después de exportarle un comando:

Image
Image

El operador de redirección >> es útil cuando recopila información similar de diferentes computadoras o comandos y desea tener todos esos datos en un solo archivo.

Los ejemplos de operadores de redirección anteriores están dentro del contexto del símbolo del sistema, pero también puede usarlos en un archivo BAT. Cuando usa un archivo BAT para canalizar la salida de un comando a un archivo de texto, se usan exactamente los mismos comandos descritos anteriormente, pero en lugar de presionar Enter para ejecutarlos, solo tiene que abrir el. Archivo BAT.

Usar operadores de redirección en archivos por lotes

Los operadores de redirección funcionan en archivos por lotes al incluir el comando tal como lo haría desde el símbolo del sistema:


tracert yahoo.com > C:\yahootracert.txt

Image
Image

Lo anterior es un ejemplo de cómo crear un archivo por lotes que utiliza un operador de redirección con el comando tracert.

Image
Image

El archivo yahootracert.txt (que se muestra arriba) se creará en la unidad C: varios segundos después de ejecutar el archivo sample.bat. Al igual que los otros ejemplos anteriores, el archivo muestra todo lo que el símbolo del sistema habría revelado si no se hubiera utilizado el operador de redirección.

Recomendado: