Un operador de redirección es un carácter especial que se puede usar con un comando, como un comando del símbolo del sistema o un comando de DOS, para redirigir la entrada al comando o la salida del comando.
De forma predeterminada, cuando ejecuta un comando, la entrada proviene del teclado y la salida se envía a la ventana del símbolo del sistema. Las entradas y salidas de comandos se denominan identificadores de comandos.
Operadores de redirección en Windows y MS-DOS
La siguiente tabla enumera todos los operadores de redirección disponibles para comandos en Windows y MS-DOS. Sin embargo, los operadores de redirección > y >> son, con diferencia, los más utilizados.
Hoja de referencia de operadores de redirección | ||
---|---|---|
Operador de redirección | Explicación | Ejemplo |
> | El signo mayor que se utiliza para enviar a un archivo, o incluso a una impresora u otro dispositivo, cualquier información del comando que se habría mostrado en la ventana del símbolo del sistema si no hubiera utilizado el operador. | asociación > tipos.txt |
>> | El signo mayor que doble funciona igual que el signo mayor que simple, pero la información se agrega al final del archivo en lugar de sobrescribirla. | ipconfig >> netdata.txt |
< | El signo menor que se usa para leer la entrada de un comando desde un archivo en lugar de desde el teclado. | ordenar < datos.txt |
| | La tubería vertical se usa para leer la salida de un comando y usar if para la entrada de otro. | dir | ordenar |
Otros dos operadores de redirección, >& y <&, también existen, pero tratan principalmente con una redirección más complicada que involucra controladores de comando.
También vale la pena mencionar aquí el comando clip. No es un operador de redirección, pero está diseñado para usarse con uno, generalmente la tubería vertical, para redirigir la salida del comando antes de la tubería al portapapeles de Windows.
Por ejemplo, ejecutando ping 192.168.1.1 | clip copiará los resultados del comando ping en el portapapeles, que luego podrá pegar en cualquier programa.
Cómo usar un operador de redirección
El operador de redirección se agrega después de escribir el comando normal.
El comando ipconfig es una forma común de encontrar varias configuraciones de red a través del símbolo del sistema. Una forma de ejecutarlo es ingresando ipconfig /all en la ventana del símbolo del sistema.
Cuando hace eso, los resultados se muestran dentro del símbolo del sistema y solo son útiles en otros lugares si los copia desde la pantalla del símbolo del sistema. Eso es a menos que use un operador de redirección para redirigir los resultados a un lugar diferente como un archivo.
Operador de redirección de comando Ipconfig
ipconfig /todas las configuraciones de red >.txt
Si observamos el primer operador de redirección en la tabla anterior, podemos ver que el signo mayor que se puede usar para enviar los resultados del comando a un archivo. Este comando de ejemplo anterior es cómo enviaría los resultados de ipconfig /all a un archivo de texto llamado networksettings.txt.
Operador de redirección de comando Dir
El comando dir es otra situación en la que un operador de redirección es realmente útil. Dado que ese comando a menudo produce resultados demasiado largos para leerlos cómodamente en una ventana del símbolo del sistema, es aconsejable exportarlo todo a un documento de texto.
dir C:\Usuarios\Tim\Descargas > descargas.txt
En ese ejemplo, todos los archivos y carpetas en la carpeta Descargas de ese usuario se mostrarán en el archivo downloads.txt.
El archivo TXT se guarda en la misma carpeta desde la que se ejecuta el comando, no necesariamente en la carpeta utilizada en el comando. En este ejemplo, si el comando se ejecuta desde Users\Tim, el archivo downloads.txt se guardará allí, no en Tim\Downloads.