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.

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.