Ce este un operator de redirecționare?

Cuprins:

Ce este un operator de redirecționare?
Ce este un operator de redirecționare?
Anonim

Un operator de redirecționare este un caracter special care poate fi folosit cu o comandă, cum ar fi o comandă Command Prompt sau o comandă 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 rezultatul este trimis în fereastra Command Prompt. Intrările și ieșirile de comandă sunt numite mânere de comandă.

Image
Image

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. Cu toate acestea, operatorii de redirecționare > și >> sunt, cu o marjă considerabilă, cei mai des utilizați.

Cheat Sheat 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, orice informații din comandă ar fi fost afișate în fereastra Prompt de comandă dacă nu ați fi folosit operatorul. assoc > 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 mic decât este folosit pentru a citi intrarea pentru o comandă dintr-un fișier, nu de la tastatură. sort < data.txt
| Teava verticală este folosită pentru a citi ieșirea de la o comandă și se folosește if pentru introducerea alteia. dir | sortare

Alți doi operatori de redirecționare, >& și <&, există, de asemenea, dar se ocupă în principal de redirecționări mai complicate care implică manere 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 înainte de conductă în clipboard-ul Windows.

De exemplu, executând ping 192.168.1.1 | clip va copia rezultatele comenzii ping în clipboard, pe care apoi le puteți lipi în orice program.

Cum se utilizează un operator de redirecționare

Operatorul de redirecționare este adăugat după ce este scrisă comanda normală.

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

Când faceți asta, rezultatele sunt afișate în Prompt de comandă și apoi sunt utile numai î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 alt loc, cum ar fi un fișier.

Operator de redirecționare a comenzii Ipconfig


ipconfig /all > networksettings.txt

Image
Image

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 într-un fișier text numit networksettings.txt.

Dir Command Redirection Operator

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 complet într-un document text este înțelept.


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

În exemplul respectiv, toate fișierele și dosarele din dosarul Descărcări al utilizatorului respectiv vor fi afișate în fișierul downloads.txt.

Fișierul TXT este salvat în același folder din care este executată comanda, nu neapărat folderul folosit în comandă. În acest exemplu, dacă comanda rulează din Users\Tim, fișierul downloads.txt va fi salvat acolo, nu în Tim\Downloads.

Recomandat: