Ce este un operator de redirecționare?

Un operator de redirecționare este un caracter special care poate fi folosit cu o comandă, cum ar fi a Comanda promptă de comandă sau Comanda DOS, fie pentru a redirecționa intrarea către comandă, fie ieșirea din comandă.

În mod implicit, atunci când executați o comandă, intrarea vine de la tastatură și ieșirea este trimisă către Prompt de comandă fereastră. Intrările și ieșirile de comandă sunt numite mânere de comandă.

O ilustrație cu săgeți și drumuri
Lizzie Roberts / Getty Images

Operatori de redirecționare în Windows și MS-DOS

Tabelul de mai jos listează toți operatorii de redirecționare disponibili pentru comenzi în Windows și MS-DOS. Însă > și >> operatorii de redirecționare sunt, cu o marjă considerabilă, cei mai des utilizați.

Cheat Sheet pentru operatori de redirecționare
Operator de redirecționare Explicaţie Exemplu
> Semnul mai mare decât este folosit pentru a trimite la un fișier, sau chiar la o imprimantă sau alt dispozitiv, indiferent informațiile din comandă ar fi fost afișate în fereastra Command Prompt dacă nu ați fi folosit operatorul. asoc > types.txt
>> Semnul dublu mai mare decât funcționează la fel ca semnul unic mai mare decât, dar informațiile sunt atașate la sfârșitul fișierului în loc să-l suprascrie. ipconfig >> netdata.txt
< Semnul mai puțin decât este folosit pentru a citi intrarea pentru o comandă dintr-un fișier în loc de de la tastatură. sortare < data.txt
| Țeava verticală este folosită pentru a citi ieșirea de la o comandă și se folosește if pentru intrarea alteia. dir | fel

Alți doi operatori de redirecționare, >& și , există, de asemenea, dar se ocupă mai ales cu redirecționări mai complicate care implică mânere de comandă.

Comanda clipă merită menționată și aici. Nu este un operator de redirecționare, dar este destinat să fie utilizat cu unul, de obicei conducta verticală, pentru a redirecționa ieșirea comenzii înaintea conductei în clipboard-ul Windows.

De exemplu, executând ping 192.168.1.1 | clamă va copia rezultatele comanda ping în clipboard, pe care apoi îl puteți lipi în orice program.

Cum să utilizați un operator de redirecționare

The ipconfig comanda este o modalitate obișnuită de a găsi diverse setări de rețea prin linia de comandă. O modalitate de a o executa este prin introducerea ipconfig /allîn fereastra Prompt de comandă.

Când faceți acest lucru, rezultatele sunt afișate în Prompt de comandă și sunt apoi utile doar în altă parte dacă le copiați din ecranul Prompt de comandă. Asta dacă nu utilizați un operator de redirecționare pentru a redirecționa rezultatele într-un loc diferit, cum ar fi un fișier.

ipconfig /all > networksettings.txt

Dacă ne uităm la primul operator de redirecționare din tabelul de mai sus, putem vedea că semnul mai mare decât poate fi folosit pentru a trimite rezultatele comenzii într-un fișier. Acest exemplu de comandă de mai sus este modul în care ați trimite rezultatele ipconfig /all la un fișier text numit networksettings.txt.

The comanda dir este o altă situație în care un operator de redirecționare este cu adevărat util. Deoarece acea comandă produce adesea rezultate prea lungi pentru a fi citite confortabil într-o fereastră de linie de comandă, exportul tuturor într-un document text este înțelept.

dir C:\Utilizatori\Tim\Descărcări > downloads.txt

În acel exemplu, toate fișierele și folderele din acel utilizator Descărcări folderul va fi afișat în downloads.txt fişier.