Un operatore di reindirizzamento è un carattere speciale che può essere utilizzato con un comando, come un comando del prompt dei comandi o un comando DOS, per reindirizzare l'input al comando o l'output del comando.
Per impostazione predefinita, quando esegui un comando, l'input viene dalla tastiera e l'output viene inviato alla finestra del prompt dei comandi. Gli ingressi e le uscite dei comandi sono chiamati maniglie dei comandi.
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. Tuttavia, gli operatori di reindirizzamento > e >> sono, con un margine considerevole, i più comunemente utilizzati.
Cheat sheet degli operatori di reindirizzamento | ||
---|---|---|
Operatore di reindirizzamento | Spiegazione | Esempio |
> | Il segno maggiore di viene utilizzato per inviare a un file, o anche a una stampante o altro dispositivo, qualsiasi informazione del comando sarebbe stata visualizzata nella finestra del prompt dei comandi se non avessi utilizzato l'operatore. | assoc > types.txt |
>> | Il doppio segno di maggiore di funziona proprio come il singolo segno di maggiore di ma le informazioni vengono aggiunte alla fine del file invece di sovrascriverlo. | ipconfig >> netdata.txt |
< | Il segno minore di viene utilizzato per leggere l'input di un comando da un file anziché dalla tastiera. | ordina < data.txt |
| | Il tubo verticale viene utilizzato per leggere l'output di un comando e utilizzarlo per l'input di un altro. | dir | ordina |
Esistono anche altri due operatori di reindirizzamento, >& e <&, ma si occupano principalmente di reindirizzamenti più complicati che coinvolgono handle di comando.
Vale la pena menzionare anche il comando clip qui. Non è un operatore di reindirizzamento ma deve essere utilizzato con uno, di solito la pipe verticale, per reindirizzare l'output del comando prima della pipe negli appunti di Windows.
Ad esempio, eseguendo ping 192.168.1.1 | clip copierà i risultati del comando ping negli appunti, che potrai poi incollare in qualsiasi programma.
Come utilizzare un operatore di reindirizzamento
L'operatore di reindirizzamento viene aggiunto dopo aver scritto il comando normale.
Il comando ipconfig è un modo comune per trovare varie impostazioni di rete tramite il prompt dei comandi. Un modo per eseguirlo è inserire ipconfig /all nella finestra del prompt dei comandi.
Quando lo fai, i risultati vengono visualizzati all'interno del prompt dei comandi e sono quindi utili solo altrove se li copi dalla schermata del prompt dei comandi. Questo a meno che non utilizzi un operatore di reindirizzamento per reindirizzare i risultati in un luogo diverso come un file.
Operatore di reindirizzamento comandi Ipconfig
ipconfig /all > networksettings.txt
Se osserviamo il primo operatore di reindirizzamento nella tabella sopra, possiamo vedere che il segno maggiore di può essere utilizzato per inviare i risultati del comando a un file. Questo comando di esempio sopra è come inviare i risultati di ipconfig /all a un file di testo chiamato networksettings.txt.
Operatore di reindirizzamento comando dir
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, è saggio esportarlo tutto in un documento di testo.
dir C:\Utenti\Tim\Download > downloads.txt
In quell'esempio, tutti i file e le cartelle nella cartella Download di quell'utente verranno mostrati nel file downloads.txt.
Il file TXT viene salvato nella stessa cartella da cui viene eseguito il comando, non necessariamente nella cartella utilizzata nel comando. In questo esempio, se il comando viene eseguito da Users\Tim, il file downloads.txt verrà salvato lì, non in Tim\Downloads.