Come reindirizzare l'output del prompt dei comandi su un file

Sommario:

Come reindirizzare l'output del prompt dei comandi su un file
Come reindirizzare l'output del prompt dei comandi su un file
Anonim

Cosa sapere

  • L'operatore di reindirizzamento > si trova tra il comando ipconfig e il nome del file.
  • Se il file esiste già, verrà sovrascritto. In caso contrario, verrà creato.
  • L'operatore >> aggiunge il file. Invece di sovrascrivere il file di output, aggiunge l'output del comando alla fine del file.

Usa un operatore di reindirizzamento per reindirizzare l'output di un comando su un file. Tutte le informazioni visualizzate nel prompt dei comandi dopo aver eseguito un comando possono essere salvate in un file, che puoi aprire in Windows per fare riferimento in seguito o manipolare come preferisci.

Come utilizzare gli operatori di reindirizzamento

Anche se esistono diversi operatori di reindirizzamento, due, in particolare, vengono utilizzati per inviare i risultati di un comando a un file: il segno maggiore di (>) e il segno doppio maggiore di (>>).

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


ipconfig /all > mynetworksettings.txt

Image
Image

In questo esempio, tutte le informazioni sulla configurazione di rete, normalmente visualizzate sullo schermo dopo aver eseguito ipconfig /all, vengono salvate in un file con il nome di mynetworksettings.txt. È archiviato nella cartella a sinistra del comando, in questo caso C:\Users\Jon.

L'operatore di reindirizzamento > si trova tra il comando ipconfig e il nome del file. Se il file esiste già, verrà sovrascritto. Se non esiste già, verrà creato.

Sebbene verrà creato un file se non esiste già, le cartelle no. 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 uscire dal prompt dei comandi con il comando mkdir.


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

Image
Image

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

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

L'operatore di reindirizzamento Append

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


ipconfig /all >> \\server\files\officenetsettings.log

Questo esempio usa l'operatore di reindirizzamento >> che funziona più o meno allo stesso modo dell'operatore >, solo invece di sovrascrivere l'output file 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 su di esso:

Image
Image

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 sono nel contesto del prompt dei comandi, ma puoi anche usarli in un file BAT. Quando usi un file BAT per reindirizzare l'output di un comando a un file di testo, vengono utilizzati gli stessi comandi descritti sopra, ma invece di premere Invio per eseguirli, devi solo aprire il. File BAT.

Utilizza gli operatori di reindirizzamento nei file batch

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


tracert yahoo.com > C:\yahootracert.txt

Image
Image

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

Image
Image

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

Consigliato: