/ / batch: come reindirizzare l'output di un comando in un file: windows, batch-file

batch: come reindirizzare l'output di un comando in un file: windows, batch-file

ping google.com >> ping.txt

quel lavoro del dosatore se lo metto in un file batch ed eseguo il file

questo è l'output di ping.txt:

C:UsersUserDesktop>ping google.com  1>>ping.txt
C:UsersUserDesktop>ping google.com  1>>ping.txt
.
.
.

risposte:

1 per risposta № 1

Stai facendo qualcosa di strano con le pipe.

Questo (dalla riga di comando) lo farà aggiungere il ping risultato a ping.txt file.

ping www.google.com >> ping.txt

Ora crea un file batch (testping.bat, ad esempio) e inserire la stessa riga al suo interno. Se si esegue il file batch con il seguente comando si otterrà lo stesso risultato.

testping

Se si reindirizza l'output del batch stesso, ciò che si ottiene è l'eco dei comandi del file batch! Questo è il motivo per cui questo non funziona come previsto:

testping >> ping.txt