Oppure

Loading
11/09/09 18:41
stefano95
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
aaa
12/09/09 1:26
Rachmaninoff
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".
aaa
12/09/09 9:00
manvb.net
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!
aaa
12/09/09 9:30
Rachmaninoff
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!
aaa
12/09/09 12:17
manvb.net
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 12/09/09 12:17
aaa
12/09/09 13:36
Rachmaninoff
Non intendevo questo comunque :D
aaa
14/09/09 13:51
stefano95
Grazie capito!
aaa
17/09/09 18:15
ruggy94
Postato originariamente da Rachmaninoff:
"Errare humanum est."

"Perseverare ovest." :rotfl:
aaa