Cómo redirigir la salida de un comando a un archivo en Windows
En muchas ocasiones, al trabajar con la línea de comandos de Windows, puede ser útil guardar el resultado de un comando en un archivo separado. Esto es práctico para analizar los datos más tarde, crear registros o simplemente revisar la información de manera más cómoda. Windows permite redirigir fácilmente la salida de cualquier comando a un archivo de texto utilizando operadores específicos.
Métodos para guardar la salida de un comando en un archivo
Para redirigir la salida de un comando a un archivo, se utilizan los operadores > y >>. Estos operadores permiten escribir el resultado del comando en un archivo, creándolo si aún no existe.
Redirigir la salida del comando sobrescribiendo el archivo
Si deseas guardar la salida de un comando en un archivo nuevo o sobrescribir uno existente, utiliza el operador >:
comando > ruta_del_archivo
Por ejemplo, el siguiente comando guardará la lista de archivos en la carpeta actual en un archivo llamado salida.txt:
dir > C:\ruta\a\salida.txt
En este caso, el archivo salida.txt se creará si no existía previamente o se sobrescribirá si ya estaba presente.
Agregar la salida del comando al final de un archivo existente
Para agregar la salida de un comando al final de un archivo existente sin sobrescribirlo, utiliza el operador >>:
comando >> ruta_del_archivo
Por ejemplo:
dir >> C:\ruta\a\salida.txt
En este caso, la lista de archivos se añadirá al final del archivo salida.txt, conservando los datos previos.
Redirigir errores a un archivo
Si necesitas guardar los errores que puedan surgir durante la ejecución de un comando, utiliza 2> para redirigirlos a un archivo:
comando 2> ruta_del_archivo
Para guardar tanto la salida estándar como los errores en un solo archivo, utiliza:
comando > ruta_del_archivo 2>&1