|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Jun 2006
Messaggi: 13
|
Formattazione dello stream di un ping in file di batch
Ciao ragazzi, Vorrei applicare un carattere alla fine di ogni riga di un ping in un file batch per poi riportarmelo con redirect in un file di testo. Ad esempio Lancio il seguente ping con un file di batch del tipo ping.bat # ping www.google.com > C:\streamfile.txt mi crea il seguente output Esecuzione di Ping www.google.com [216.58.213.164] con 32 byte di dati: Risposta da 216.58.213.164: byte=32 durata=64ms TTL=49 Risposta da 216.58.213.164: byte=32 durata=60ms TTL=49 Risposta da 216.58.213.164: byte=32 durata=61ms TTL=49 Risposta da 216.58.213.164: byte=32 durata=66ms TTL=49 Statistiche Ping per 216.58.213.164: Pacchetti: Trasmessi = 4, Ricevuti = 4, Persi = 0 (0% persi), Tempo approssimativo percorsi andata/ritorno in millisecondi: Minimo = 60ms, Massimo = 66ms, Medio = 62ms Alla fine di ogni riga dello stream vorrei che fosse applicato il carattere ; (punto e virgola) C'è qualche istruzione in dos per fare questo tipo di operazione ? Grazie |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
No, non credo ... ma a cosa può servire??
|
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Apr 2011
Città: Roma
Messaggi: 168
|
una cosa del genere può andare?:
Codice:
for /f "tokens=*" %%f in ('ping www.google.com') do @echo %%f; Codice:
C:\Users\ACER>for /f "tokens=*" %f in ('ping www.google.com') do @echo %f; Esecuzione di Ping www.google.com [216.58.198.4] con 32 byte di dati:; Risposta da 216.58.198.4: byte=32 durata=21ms TTL=54; Risposta da 216.58.198.4: byte=32 durata=21ms TTL=54; Risposta da 216.58.198.4: byte=32 durata=21ms TTL=54; Risposta da 216.58.198.4: byte=32 durata=22ms TTL=54; Statistiche Ping per 216.58.198.4:; Pacchetti: Trasmessi = 4, Ricevuti = 4, ; Persi = 0 (0% persi),; Tempo approssimativo percorsi andata/ritorno in millisecondi:; Minimo = 21ms, Massimo = 22ms, Medio = 21ms; |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:14.