Què és un operador de redirecció?

Taula de continguts:

Què és un operador de redirecció?
Què és un operador de redirecció?
Anonim

Un operador de redirecció és un caràcter especial que es pot utilitzar amb una ordre, com ara una ordre del símbol del sistema o una ordre de DOS, per redirigir l'entrada a l'ordre o la sortida de l'ordre.

Per defecte, quan executeu una ordre, l'entrada prové del teclat i la sortida s'envia a la finestra del símbol del sistema. Les entrades i sortides d'ordres s'anomenen controladors d'ordres.

Image
Image

Operadors de redirecció a Windows i MS-DOS

La taula següent enumera tots els operadors de redirecció disponibles per a ordres a Windows i MS-DOS. Tanmateix, els operadors de redirecció > i >> són, amb un marge considerable, els més utilitzats.

Full de trucs dels operadors de redirecció
Operador de redirecció Explicació Exemple
> El signe més gran que s'utilitza per enviar a un fitxer, o fins i tot a una impressora o un altre dispositiu, qualsevol informació de l'ordre s'hauria mostrat a la finestra del símbol del sistema si no haguéssiu utilitzat l'operador. assoc > types.txt
>> El signe de doble major que funciona igual que el signe únic de major que, però la informació s'afegeix al final del fitxer en lloc de sobreescriure-la. ipconfig >> netdata.txt
< El signe de menys que s'utilitza per llegir l'entrada d'una ordre des d'un fitxer en lloc de des del teclat. sort < data.txt
| La canonada vertical s'utilitza per llegir la sortida d'una ordre i s'utilitza if per a l'entrada d'una altra. dir | ordenar

Dos operadors de redirecció més, >& i <&, també existeixen, però s'ocupen principalment de redireccions més complicades que impliquen manetes d'ordres.

L'ordre de clip també val la pena esmentar aquí. No és un operador de redirecció, però està pensat per ser utilitzat amb un, normalment la canonada vertical, per redirigir la sortida de l'ordre abans de la canonada al porta-retalls de Windows.

Per exemple, executant ping 192.168.1.1 | clip copiarà els resultats de l'ordre ping al porta-retalls, que després podeu enganxar a qualsevol programa.

Com utilitzar un operador de redirecció

L'operador de redirecció s'afegeix després d'escriure l'ordre normal.

L'ordre ipconfig és una manera habitual de trobar diversos paràmetres de xarxa mitjançant el símbol del sistema. Una manera d'executar-lo és introduint ipconfig /all a la finestra del símbol del sistema.

Quan feu això, els resultats es mostren dins del símbol del sistema i només són útils en altres llocs si els copieu des de la pantalla del símbol del sistema. Això és a menys que utilitzeu un operador de redirecció per redirigir els resultats a un lloc diferent, com ara un fitxer.

Operador de redirecció d'ordres d'Ipconfig


ipconfig /all > networksettings.txt

Image
Image

Si mirem el primer operador de redirecció de la taula anterior, podem veure que el signe més gran que es pot utilitzar per enviar els resultats de l'ordre a un fitxer. Aquesta comanda d'exemple anterior és com enviaríeu els resultats de ipconfig /all a un fitxer de text anomenat networksettings.txt.

Operador de redirecció d'ordres dir

L'ordre dir és una altra situació en què un operador de redirecció és realment útil. Com que aquesta ordre sovint produeix resultats massa llargs per llegir-los còmodament en una finestra del símbol del sistema, és convenient exportar-ho tot a un document de text.


dir C:\Usuaris\Tim\Descàrregues > downloads.txt

En aquest exemple, tots els fitxers i carpetes de la carpeta Baixades d'aquest usuari es mostraran al fitxer downloads.txt.

El fitxer TXT es desa a la mateixa carpeta des de la qual s'executa l'ordre, no necessàriament la carpeta utilitzada a l'ordre. En aquest exemple, si l'ordre s'executa des de Usuaris\Tim, el fitxer downloads.txt es desarà allà, no a Tim\Downloads.

Recomanat: