Discussione:
Attivita' connessione WAN da Batch
(troppo vecchio per rispondere)
Lurker
2007-01-15 19:55:41 UTC
Permalink
Scusate se (come penso) la domanda e' gia' stata posta.

Come faccio (p. es. dall'interno di un file Batch) a sapere se la
connessione Internet e' attiva?
Ho pensato di utilizzare ping per pingare, che ne so, www.libero.it o
qualcun'altro, ma ping non restituisce valori di errorlevel, mi sembra.

In pratica vorrei poter avviare o chiudere determinate applicazioni nel caso
la connessione ADSL risulti inattiva - purtroppo il mio anziano router ogni
tanto si impalla - e soprattutto tentare di riavviare il router stesso. Ho
scoperto come sia possibile farlo conoscendo semplicemente l'IP e la
password di accesso.
Tuttavia, non credo sia possibile capire lo stato della connessione WAN dal
router stesso, per es. con qualcosa tipo "type \\192.168.1.1\start.htm"
(dice
che il percorso di rete non e' stato trovato), anche perche' quando il
router s'impalla, di solito non restituisce la pagina indicata ne' altre.

Grazie e ciao.
"BIG" (Umberto)
2007-01-15 20:30:43 UTC
Permalink
Il giorno Mon, 15 Jan 2007 19:55:41 GMT, Lurker,
Post by Lurker
Scusate se (come penso) la domanda e' gia' stata posta.
Come faccio (p. es. dall'interno di un file Batch) a sapere se la
connessione Internet e' attiva?
Ho pensato di utilizzare ping per pingare, che ne so, www.libero.it o
qualcun'altro, ma ping non restituisce valori di errorlevel, mi sembra.
In pratica vorrei poter avviare o chiudere determinate applicazioni nel caso
la connessione ADSL risulti inattiva - purtroppo il mio anziano router ogni
tanto si impalla - e soprattutto tentare di riavviare il router stesso. Ho
scoperto come sia possibile farlo conoscendo semplicemente l'IP e la
password di accesso.
Tuttavia, non credo sia possibile capire lo stato della connessione WAN dal
router stesso, per es. con qualcosa tipo "type \\192.168.1.1\start.htm"
(dice
che il percorso di rete non e' stato trovato), anche perche' quando il
router s'impalla, di solito non restituisce la pagina indicata ne' altre.
Prova questo, trovato un annetto fa in rete (non conosco l'autore, purtroppo!).
Cambia ovviamente il test del "FIND" se hai una versione non inglese.
Per vedere il testo da mettere, fai "PING 194.109.6.66" od ad altro sito, con
connessione staccata e vedi la risposta.

-----[cut]------
@ECHO OFF
ECHO Checking connection, please wait...
PING 194.109.6.66 | FIND "Reply from " > NUL
IF NOT ERRORLEVEL 1 ECHO You have an active connection to the internet
IF ERRORLEVEL 1 ECHO You have NO active connection to the internet
-----[cut]------
--
,,, e dopo che ci avranno trasformato in vegetariani, a causa del vino al
metanolo, del pesce al mercurio, dei polli alla diossina, dei maiali agli
ormoni, delle mucche, pecore e capre pazze, ci daranno da mangiare la
frutta al benzene e la verdura radioattiva.
La nostra unica salvezza sara' nel Soylent Green!
Continua a leggere su narkive:
Loading...