Che cos'è un operatore di reindirizzamento?

Un operatore di reindirizzamento è un carattere speciale che può essere utilizzato con un comando, come a Comando del prompt dei comandi o comando DOS, per reindirizzare l'input al comando o l'output dal comando.

Per impostazione predefinita, quando si esegue un comando, l'input proviene dalla tastiera e l'output viene inviato al Prompt dei comandi finestra. Gli input e gli output dei comandi sono chiamati handle di comando.

Un'illustrazione con frecce e strade
Lizzie Roberts / Getty Images

Operatori di reindirizzamento in Windows e MS-DOS

La tabella seguente elenca tutti gli operatori di reindirizzamento disponibili per i comandi in Windows e MS-DOS. in ogni caso, il > e >> gli operatori di reindirizzamento sono, con un margine considerevole, i più comunemente utilizzati.

Foglio informativo sugli operatori di reindirizzamento
Operatore di reindirizzamento Spiegazione Esempio
> Il segno di maggiore viene utilizzato per inviare a un file, o anche a una stampante o altro dispositivo, qualunque cosa le informazioni dal comando sarebbero state visualizzate nella finestra del prompt dei comandi se non l'avessi usato l'operatore.
assoc > tipi.txt
>> Il doppio segno di maggiore funziona esattamente come il singolo segno di maggiore di ma le informazioni vengono aggiunte alla fine del file invece di sovrascriverle. ipconfig >> netdata.txt
< Il segno di minore viene utilizzato per leggere l'input per un comando da un file anziché dalla tastiera. sort < data.txt
| Il tubo verticale viene utilizzato per leggere l'output di un comando e utilizzarlo per l'input di un altro. dir | ordinare

Altri due operatori di reindirizzamento, >& e , esistono anche ma si occupano principalmente di reindirizzamenti più complicati che coinvolgono gli handle di comando.

Vale la pena menzionare anche il comando clip. Non è un operatore di reindirizzamento, ma è pensato per essere utilizzato con uno, solitamente il tubo verticale, per reindirizzare l'output del comando prima del tubo negli appunti di Windows.

Ad esempio, eseguendo ping 192.168.1.1 | clip copierà i risultati del comando ping negli appunti, che puoi quindi incollare in qualsiasi programma.

Come utilizzare un operatore di reindirizzamento

Il ipconfig comando è un modo comune per trovare varie impostazioni di rete tramite il prompt dei comandi. Un modo per eseguirlo è inserendo ipconfig /allnella finestra del prompt dei comandi.

Quando lo fai, i risultati vengono visualizzati all'interno del prompt dei comandi e sono utili solo altrove se li copi dalla schermata del prompt dei comandi. Questo a meno che non si utilizzi un operatore di reindirizzamento per reindirizzare i risultati in una posizione diversa come un file.

ipconfig /all > networksettings.txt

Se osserviamo il primo operatore di reindirizzamento nella tabella sopra, possiamo vedere che il segno di maggiore può essere usato per invia i risultati del comando a un file. Questo comando di esempio sopra è come invii i risultati di ipconfig /all in un file di testo chiamato networksettings.txt.

Il comando dir è un'altra situazione in cui un operatore di reindirizzamento è davvero utile. Poiché quel comando spesso produce risultati troppo lunghi per essere letti comodamente in una finestra del prompt dei comandi, è consigliabile esportarli tutti in un documento di testo.

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

In quell'esempio, tutti i file e le cartelle in quell'utente Download la cartella verrà mostrata in downloads.txt file.