Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - ping in batch
Forum - Altri Linguaggi - ping in batch

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
stefano95 (Normal User)
Newbie


Messaggi: 2
Iscritto: 11/09/2009

Segnala al moderatore
Postato alle 20:41
Venerdì, 11/09/2009
salve a tutti sono nuovo sia nel forum che nella "programmazione" batch
stavo facendo qualche prova di ping ecco il codice:


@echo off
cls
echo eseguo ping di %1 che verra' salvato in:
echo ping_di_%1.txt
echo premere un tasto per continuare
pause>nul
echo attendere
ping %1>ping_di_%1.txt
echo processo terminato
echo.
echo premere un tasto per uscire
pause>nul
exit

e va tutto bene fin qui:k:
ma:-| provando a modificare il codice qui (8a riga in grassetto):


@echo off
cls
echo eseguo ping di %1 che verra' salvato in:
echo ping_di_%1.txt
echo premere un tasto per continuare
pause>nul
echo attendere
ping %1>nul>ping_di_%1.txt
echo processo terminato
echo.
echo premere un tasto per uscire
pause>nul
exit

non cambia nulla nel file finale e nell'esecuzione del programma e allora mi chiedo: a cosa serve l'istruzione >nul in questo caso e perchè nun modifica nulla (come in pause>nul)?

Grazie in anticipo
Stefano

PM Quote
Avatar
Rachmaninoff (Normal User)
Rookie


Messaggi: 40
Iscritto: 29/07/2009

Segnala al moderatore
Postato alle 3:26
Sabato, 12/09/2009
Stefano, per quale motivo inserisci quel ">nul>" tra "ping %1" e "ping_di_%1.txt"?
Comunque, nel tuo caso quel ">nul>" non serve proprio a nulla perchè non è un parametro/comando supportato da "ping".

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 11:00
Sabato, 12/09/2009
Che significa che nul non è un parametro supportato da ping? Nul è uno stream e tutto quello che ci viene scritto viene cancellato! Se olessi potrei scrivere così:

ping %1 > nul

ed avrebbe perfettamente senso, cioè:
esegui un ping sul server %1 e mostra l'output nello steam nul(cioè da nessuna parte)!

Invece ping %1>nul>ping_di_%1.txt non ha senso perchè, prima viene fatto un redirect verso nul, ma poi verso il file .txt, quindi le informazioni finali finiscono sempre nel txt!

PM Quote
Avatar
Rachmaninoff (Normal User)
Rookie


Messaggi: 40
Iscritto: 29/07/2009

Segnala al moderatore
Postato alle 11:30
Sabato, 12/09/2009
Scusatemi, solo che a quell'ora ero mezzo fumato:D > "Errare umanun est."
Comunque non ero a conoscenza dell'esistenza di *>nul*.
Mica si nasce imparati!

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 14:17
Sabato, 12/09/2009
Mica ho criticato nessuno, ne ho detto che non si può sbagliare, ne ho detto che si nasce imparati, ho solo precisato!:k:

Ultima modifica effettuata da manvb.net il 12/09/2009 alle 14:17
PM Quote
Avatar
Rachmaninoff (Normal User)
Rookie


Messaggi: 40
Iscritto: 29/07/2009

Segnala al moderatore
Postato alle 15:36
Sabato, 12/09/2009
Non intendevo questo comunque :D

PM Quote
Avatar
stefano95 (Normal User)
Newbie


Messaggi: 2
Iscritto: 11/09/2009

Segnala al moderatore
Postato alle 15:51
Lunedì, 14/09/2009
Grazie capito!

PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 20:15
Giovedì, 17/09/2009
Testo quotato

Postato originariamente da Rachmaninoff:
"Errare humanum est."


"Perseverare ovest." :rotfl:

PM Quote
Avatar
eddiewrc (Member)
Expert


Messaggi: 560
Iscritto: 30/04/2006

Segnala al moderatore
Postato alle 16:16
Venerdì, 18/09/2009
ma magari invece di questa pochezza imparare dello scripting SERIO, magari in BASH, non vi sembra il caso?

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo