Cómo redirigir la salida del comando a un archivo

Utilice operadores de redireccionamiento para guardar los resultados de un comando en un archivo Muchos comandos del símbolo del sistema, y ​​comandos de DOS para ese asunto, se ejecutan no solo para hacer algo, sino para proporcionarle información.

Utilice operadores de redireccionamiento para guardar los resultados de un comando en un archivo

Muchos comandos del símbolo del sistema, y ​​comandos de DOS para ese asunto, se ejecutan no solo para hacer algo, sino para proporcionarle información.

El comando ping, el comando dir, el comando tracert y muchos otros pueden surgir cuando piensa en comandos populares que producen muchos datos en la ventana del símbolo del sistema.

Desafortunadamente, trescientas líneas de información del comando dir no te hacen mucho bien, ya que se apresura. Sí, el comando more puede ser útil aquí, pero ¿qué pasa si desea ver el resultado más tarde, o enviarlo a un grupo de soporte técnico, o usarlo en una hoja de cálculo, etc.?

Aquí es donde un operador de redirección se vuelve muy útil. Con un operador de redirección, puede redirigir la salida de un comando a un archivo. Es uno de nuestros trucos y trucos favoritos del símbolo del sistema.

En otras palabras, 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 consultar más adelante o manipular como desee.

Si bien hay varios operadores de redireccionamiento, que puede leer en detalle aquí, 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 >> .

Cómo usar operadores de redireccionamiento

La forma más fácil de aprender a usar estos operadores de redirección es ver algunos ejemplos:

  ipconfig/all> mynetworksettings.txt  

En este ejemplo, toda la información de configuración de 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 . Se almacena en la carpeta a la izquierda del comando, C: \ Users \ jonfi en este caso.

Como puede ver, el operador de redireccionamiento > va entre el comando ipconfig y el nombre del archivo en el que desea almacenar la información. 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. Para guardar la salida del comando en un archivo en una carpeta específica que aún no existe, primero cree la carpeta y ejecute el comando. Puede crear carpetas sin salir del símbolo del sistema con el comando mkdir .

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

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 jonfi , que se encuentra en C: \ Users \ jonfi \ Desktop . La ruta completa del archivo está entre comillas porque había un espacio involucrado.

Recuerde, cuando use el operador de redireccionamiento > , el archivo especificado se crea si aún no existe y se sobrescribe si existe.

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

Este ejemplo utiliza el operador de redireccionamiento >> que funciona de la misma manera que el operador > , solo que en lugar de sobrescribir el archivo de salida si existe, agrega el resultado del comando hasta el final del archivo.

Entonces, supongamos que la primera vez que usa este comando es en la computadora A. Se crea el archivo officenetsettings.log y se escribe el resultado de ipconfig/all en la computadora A el archivo. Luego ejecuta el mismo comando en la computadora B. Esta vez, sin embargo, el resultado es agregado a officenetsettings.log para que la información de red de ambos La computadora A y la computadora B están incluidas en el archivo.

Aquí hay un ejemplo de cómo se vería este archivo LOG después de que se le haya exportado un comando:

Como ya se habrá dado cuenta, el operador de redireccionamiento >> es realmente útil cuando recopila información similar de múltiples computadoras o comandos y desea que todos esos datos estén en un solo archivo.

Los ejemplos del operador de redirección anteriores se encuentran 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 .

  tracert yahoo.com> Z: \ yahootracert.txt  

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

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

Rate article
labsfabs.com
Add a comment