¿Qué es un operador de redirección?

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 Comando de DOS, para redirigir la entrada al comando o la salida del comando.

Por defecto, cuando ejecuta un comando, la entrada proviene del teclado y la salida se envía al Símbolo del sistema ventana. Las entradas y salidas de los comandos se denominan identificadores de comandos.

Una ilustración con flechas y caminos.
Imágenes de Lizzie Roberts / Getty

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, el > y >> Los operadores de redirección son, por un margen considerable, los más utilizados.

Hoja de referencia de los operadores de redireccionamiento
Operador de redireccionamiento Explicación Ejemplo
> El signo mayor que se utiliza para enviar a un archivo, o incluso a una impresora u otro dispositivo, lo que sea la información del comando se habría mostrado en la ventana del símbolo del sistema si no hubiera utilizado el operador. assoc> types.txt
>> El signo doble mayor que funciona igual que el signo mayor que único, pero la información se agrega al final del archivo en lugar de sobrescribirlo. ipconfig >> netdata.txt
< El signo menor que se usa para leer la entrada de un comando desde un archivo en lugar de hacerlo desde el teclado. ordenar
| La tubería vertical se usa para leer la salida de un comando y usar if para la entrada de otro. dir | clasificar

Otros dos operadores de redireccionamiento, >& y , también existen, pero tratan principalmente con redirecciones más complicadas que involucran 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 | acortar copiará los resultados de la comando ping al portapapeles, que luego puede pegar en cualquier programa.

Cómo utilizar un operador de redirección

los ipconfig El comando 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 / allen la ventana del símbolo del sistema.

Cuando lo hace, los resultados se muestran dentro del símbolo del sistema y luego 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.

ipconfig / all> networksettings.txt

Si miramos 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.

los 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 leerlo cómodamente en una ventana del símbolo del sistema, es aconsejable exportarlo todo a un documento de texto.

dir C: \ Users \ Tim \ Downloads> downloads.txt

En ese ejemplo, todos los archivos y carpetas de ese usuario Descargas La carpeta se mostrará en la downloads.txt expediente.