Come reindirizzare l’output del prompt dei comandi a un file [facile]

Utilizzare un operatore di reindirizzamento per reindirizzare l'output di un comando a un file. È uno dei nostri trucchi e hack del prompt dei comandi preferiti.

Tutte le informazioni visualizzate nel prompt dei comandi dopo aver eseguito un comando possono invece essere salvate in un file che puoi aprire in Windows per fare riferimento in seguito o manipolare come preferisci.

Sebbene esistano diversi operatori di reindirizzamento, di cui puoi leggere in dettaglio qui, due, in particolare, vengono utilizzati per visualizzare i risultati di un comando in un file: il segno maggiore di, >e il doppio segno di maggiore di, >>.


Come utilizzare gli operatori di reindirizzamento

Il modo più semplice per imparare a utilizzare questi operatori di reindirizzamento è vedere alcuni esempi:

ipconfig / all> mynetworksettings.txt

Reindirizzamento dei risultati di "ipconfig" a un file TXT.

In questo esempio, tutte le informazioni sulla configurazione di rete normalmente visualizzate sullo schermo dopo l'esecuzione ipconfig / all, viene salvato in un file con il nome di mynetworksettings.txt. È archiviato nella cartella a sinistra del comando, C: Users jonfi in questo caso.

Lo > l'operatore di reindirizzamento va tra il comando ipconfig e il nome del file. Se il file esiste già, verrà sovrascritto. Se non esiste già, verrà creato.

Sebbene venga creato un file se non esiste già, le cartelle non lo saranno. Per salvare l'output del comando in un file in una cartella specifica che non esiste ancora, creare prima la cartella e quindi eseguire il comando. Crea cartelle senza lasciare il prompt dei comandi con il comando mkdir.

ping 10.1.0.12> "C: Users jonfi Desktop Ping Results.txt"

Reindirizzamento dei risultati del "ping" a un file TXT in una cartella diversa.

Qui, quando viene eseguito il comando ping, il prompt dei comandi restituisce i risultati in un file con il nome di Ping Results.txt situato sul desktop dell'utente jonfi, che si trova in C: Users jonfi Desktop. L'intero percorso del file racchiuso tra virgolette perché era coinvolto uno spazio.

Ricorda, quando usi il file > operatore di reindirizzamento, il file specificato viene creato se non esiste già e viene sovrascritto se esiste.


L'operatore di reindirizzamento Append

L'operatore doppia freccia aggiunge, anziché sostituire, un file:

ipconfig / all >> \ server files officenetsettings.log

Aggiunta dei risultati "ipconfig" a un file LOG esistente.

Questo esempio utilizza l'estensione >> operatore di reindirizzamento che funziona più o meno allo stesso modo del > operatore, solo che invece di sovrascrivere il file di output se esiste, aggiunge l'output del comando alla fine del file.

Ecco un esempio di come potrebbe apparire questo file LOG dopo che un comando è stato esportato in esso:

Un file di registro dei risultati del prompt dei comandi.

Lo >> L'operatore di reindirizzamento è utile quando raccogli informazioni simili da computer o comandi diversi e desideri che tutti i dati siano in un unico file.

Gli esempi di operatori di reindirizzamento sopra riportati si trovano nel contesto del prompt dei comandi, ma è anche possibile utilizzarli in un file BAT. Quando si utilizza un file BAT per reindirizzare l'output di un comando a un file di testo, vengono utilizzati esattamente gli stessi comandi descritti sopra, ma invece di premere entrare per eseguirli, devi solo aprire il file .BAT.


Utilizza gli operatori di reindirizzamento nei file batch

Gli operatori di reindirizzamento lavorano in file batch includendo il comando proprio come faresti dal prompt dei comandi:

@ECHO OFF
:: Output "tracert" in un file di testo.
TITOLO Tracert Log
tracert yahoo.com> Z: yahootracert.txt

Quanto sopra è un esempio di come creare un file batch che utilizza un operatore di reindirizzamento con il comando tracert.

Il file yahootracert.txt (mostrato sopra) verrà creato sull'unità Z: diversi secondi dopo aver eseguito il file sample.bat. Come gli esempi precedenti, il file mostra tutto ciò che il prompt dei comandi avrebbe rivelato se l'operatore di reindirizzamento non fosse stato utilizzato.

Lascia un commento