Windows

Cómo enviar la salida del comando a un archivo de texto

Cómo enviar la salida del comando a un archivo de texto

Antes de ver cómo enviar la salida del comando a un archivo de texto en el símbolo del sistema, PowerShell o Terminal, veamos cómo se ejecuta el comando.

  • Salida estándar o STDOUT: Standard Out es donde van las respuestas estándar de los comandos, como una lista de archivos para el comando DIR.
  • Error estándar o STDERR: Error estándar es la secuencia donde se muestran los mensajes de error si hay un problema con un comando. Por ejemplo, si un directorio no contiene ningún archivo, el comando DIR generará «Archivo no encontrado» en la secuencia de error estándar.

Puede redirigir la salida a un archivo en Windows para ambos flujos de salida. Ahora, veamos cómo enviar resultados de línea de comandos a archivos de texto. Tenga en cuenta que el siguiente procedimiento funciona para el símbolo del sistema, PowerShell y Windows Terminal.

Enviar salida a un nuevo archivo

Enviar el resultado de un comando particular a un archivo de prueba es bastante simple. Todo lo que necesitas hacer es seguir la sintaxis que se menciona a continuación y estarás listo para comenzar.

command > file-location/filename.txt

Por ejemplo, quiero guardar el ping de Google.com y guardar el resultado en un archivo, por lo que usaría el siguiente comando.

ping google.com > C:\Users\yusuf\OneDrive\Desktop\CommandOutput.txt

Agregar salida en el mismo archivo

Si desea agregar algo al archivo original, hágalo usando >> personaje. Este carácter agregará la salida del comando al archivo de texto proporcionado. Si das > en lugar de >>, el archivo se sobrescribirá.

command >> file-location/filename.txt
tracert google.com >> C:\Users\yusuf\OneDrive\Desktop\CommandOutput.txt

De manera similar, puede continuar escribiendo en ese mismo archivo sin preocuparse por los resultados anteriores.

Enviar errores a un archivo separado

command > file-location/filename.txt 2>output.err

Enviar salida y error a un solo archivo

Si desea enviar tanto la salida como el error a un solo archivo, use 2>&1. Esto altera la sintaxis de nuestro comando.

Sintaxis:

command > file-location/filename.txt 2>&1

¡Eso es todo!

Leer: Cómo crear archivos ficticios de gran tamaño en Windows

¿Cómo enviar la salida de cmd a un archivo txt?

Para enviar una salida CMD a un archivo de texto, podemos usar el signo mayor que (>). Toma el comando como entrada y almacena su salida en el archivo proporcionado. Puede seguir la guía anterior para conocer la sintaxis correcta con ejemplos.

Leer: Cómo ejecutar archivos por lotes de forma silenciosa en segundo plano en Windows

¿Cómo guardar la salida de ping CMD en un archivo de texto?

Para guardar el ping de CMD, ejecute ping > ubicación-archivo/nombre de archivo.txt o ping > ubicación-archivo/nombredearchivo.txt. Para saberlo, consulte la guía proporcionada anteriormente.

Lea también: Consejos básicos de símbolo del sistema para Windows.

Botón volver arriba