comment vous faites pour détecter si un pc est connecté à internet ?
(je préfèrerais en batch cmd.exe)
en batch je vois:
ping www.google.fr > fichier
puis find "Réponse"
mais je trouve ça lourd et pas élégant.
Z'avez une ptite idée ?
Merci
--
Site : http://gilles.ronsin.free.fr
Recherches ciblées http://gilles.ronsin.free.fr/#search
Il est impossible pour un optimiste d'être agréablement surpris.
La "théorie" c'est de trouver une source fiable sur Internet et d'envoyer une requête vers celle-ci. Si ça répond c'est que tu es connecté. Si ça ne répond pas c'est que tu ne l'es pas !
Sous Windows, il existe quelques petits logiciels pour ça.
Mais si tu veux la méthode en ligne de commande, comme sous Linux c'est toi qui devra le fabriquer.
Alors un petit batch simple devrait s'en tenir à faire un PING vers un adresse X (vas-y avec un ping d'une adresse en nom, tu t'assures que ton DNS fonctionne en même temps !) tu récupères le résultat dans une variable et tu y fait un SELECT ou un IF qui va te répondre !!! Mais comment l'écrire en Batch File je ne peux pas te répondre... car je n'ai jamais testé. Mais en Linux je sais et ça fonctionne très bien, donc c'est probablement très faisable en batch file.
"Gilles RONSIN" a écrit dans le message de news:
Salut,
comment vous faites pour détecter si un pc est connecté à internet ? (je préfèrerais en batch cmd.exe)
en batch je vois: ping www.google.fr > fichier puis find "Réponse" mais je trouve ça lourd et pas élégant.
Z'avez une ptite idée ?
Merci
-- Site : http://gilles.ronsin.free.fr Recherches ciblées http://gilles.ronsin.free.fr/#search Il est impossible pour un optimiste d'être agréablement surpris.
Il y a plusieurs façon.
La "théorie" c'est de trouver une source fiable sur Internet et d'envoyer
une requête vers celle-ci. Si ça répond c'est que tu es connecté. Si ça ne
répond pas c'est que tu ne l'es pas !
Sous Windows, il existe quelques petits logiciels pour ça.
Mais si tu veux la méthode en ligne de commande, comme sous Linux c'est toi
qui devra le fabriquer.
Alors un petit batch simple devrait s'en tenir à faire un PING vers un
adresse X (vas-y avec un ping d'une adresse en nom, tu t'assures que ton DNS
fonctionne en même temps !) tu récupères le résultat dans une variable et tu
y fait un SELECT ou un IF qui va te répondre !!! Mais comment l'écrire en
Batch File je ne peux pas te répondre... car je n'ai jamais testé. Mais en
Linux je sais et ça fonctionne très bien, donc c'est probablement très
faisable en batch file.
"Gilles RONSIN" <nomail@please.invalid> a écrit dans le message de
news:e6k2os.3vk.1@d2r2.c6po...
Salut,
comment vous faites pour détecter si un pc est connecté à internet ?
(je préfèrerais en batch cmd.exe)
en batch je vois:
ping www.google.fr > fichier
puis find "Réponse"
mais je trouve ça lourd et pas élégant.
Z'avez une ptite idée ?
Merci
--
Site : http://gilles.ronsin.free.fr
Recherches ciblées http://gilles.ronsin.free.fr/#search
Il est impossible pour un optimiste d'être agréablement surpris.
La "théorie" c'est de trouver une source fiable sur Internet et d'envoyer une requête vers celle-ci. Si ça répond c'est que tu es connecté. Si ça ne répond pas c'est que tu ne l'es pas !
Sous Windows, il existe quelques petits logiciels pour ça.
Mais si tu veux la méthode en ligne de commande, comme sous Linux c'est toi qui devra le fabriquer.
Alors un petit batch simple devrait s'en tenir à faire un PING vers un adresse X (vas-y avec un ping d'une adresse en nom, tu t'assures que ton DNS fonctionne en même temps !) tu récupères le résultat dans une variable et tu y fait un SELECT ou un IF qui va te répondre !!! Mais comment l'écrire en Batch File je ne peux pas te répondre... car je n'ai jamais testé. Mais en Linux je sais et ça fonctionne très bien, donc c'est probablement très faisable en batch file.
"Gilles RONSIN" a écrit dans le message de news:
Salut,
comment vous faites pour détecter si un pc est connecté à internet ? (je préfèrerais en batch cmd.exe)
en batch je vois: ping www.google.fr > fichier puis find "Réponse" mais je trouve ça lourd et pas élégant.
Z'avez une ptite idée ?
Merci
-- Site : http://gilles.ronsin.free.fr Recherches ciblées http://gilles.ronsin.free.fr/#search Il est impossible pour un optimiste d'être agréablement surpris.
Gilles RONSIN
"Glenn Gagné" , le lun. 12 juin 2006 16:30:51, écrivait ceci:
re, merci pour ta réponse
Alors un petit batch simple devrait s'en tenir à faire un PING vers un adresse X (vas-y avec un ping d'une adresse en nom, tu t'assures que ton DNS fonctionne en même temps !) tu récupères le résultat dans une variable et tu y fait un SELECT ou un IF qui va te répondre !!! Mais comment l'écrire en Batch File je ne peux pas te répondre... car je n'ai jamais testé. Mais en Linux je sais et ça fonctionne très bien, donc c'est probablement très faisable en batch file.
Première méthode à améliorer sans doute ping www.google.fr | find "Réponse" if not errorlevel=1 echo pas d'internet if errorlevel=1 echo internet actif
-- Site : http://gilles.ronsin.free.fr Recherches ciblées http://gilles.ronsin.free.fr/#search Il est impossible pour un optimiste d'être agréablement surpris.
"Glenn Gagné" <glenn_gagne@hotmail.com>, le lun. 12 juin 2006
16:30:51, écrivait ceci:
re,
merci pour ta réponse
Alors un petit batch simple devrait s'en tenir à faire un PING
vers un adresse X (vas-y avec un ping d'une adresse en nom, tu
t'assures que ton DNS fonctionne en même temps !) tu récupères le
résultat dans une variable et tu y fait un SELECT ou un IF qui va
te répondre !!! Mais comment l'écrire en Batch File je ne peux pas
te répondre... car je n'ai jamais testé. Mais en Linux je sais et
ça fonctionne très bien, donc c'est probablement très faisable en
batch file.
Première méthode à améliorer sans doute
ping www.google.fr | find "Réponse"
if not errorlevel=1 echo pas d'internet
if errorlevel=1 echo internet actif
--
Site : http://gilles.ronsin.free.fr
Recherches ciblées http://gilles.ronsin.free.fr/#search
Il est impossible pour un optimiste d'être agréablement surpris.
"Glenn Gagné" , le lun. 12 juin 2006 16:30:51, écrivait ceci:
re, merci pour ta réponse
Alors un petit batch simple devrait s'en tenir à faire un PING vers un adresse X (vas-y avec un ping d'une adresse en nom, tu t'assures que ton DNS fonctionne en même temps !) tu récupères le résultat dans une variable et tu y fait un SELECT ou un IF qui va te répondre !!! Mais comment l'écrire en Batch File je ne peux pas te répondre... car je n'ai jamais testé. Mais en Linux je sais et ça fonctionne très bien, donc c'est probablement très faisable en batch file.
Première méthode à améliorer sans doute ping www.google.fr | find "Réponse" if not errorlevel=1 echo pas d'internet if errorlevel=1 echo internet actif
-- Site : http://gilles.ronsin.free.fr Recherches ciblées http://gilles.ronsin.free.fr/#search Il est impossible pour un optimiste d'être agréablement surpris.
Méta-MCI
Bonjour !
Un petit batch comme ça :
@echo off set internet=Pas d'internet ping /n 1 google.com |find "ponse" >toto.txt for /F "usebackq" %%i in (toto.txt) do (set internet=Internet est OK) del toto.txt echo %internet% goto :EOF
ça irait ?
@+
MCI
Bonjour !
Un petit batch comme ça :
@echo off
set internet=Pas d'internet
ping /n 1 google.com |find "ponse" >toto.txt
for /F "usebackq" %%i in (toto.txt) do (set internet=Internet est
OK)
del toto.txt
echo %internet%
goto :EOF
@echo off set internet=Pas d'internet ping /n 1 google.com |find "ponse" >toto.txt for /F "usebackq" %%i in (toto.txt) do (set internet=Internet est OK) del toto.txt echo %internet% goto :EOF
ça irait ?
@+
MCI
Jacques Barathon [MS]
"Gilles RONSIN" wrote in message news:
"Glenn Gagné" , le lun. 12 juin 2006 16:30:51, écrivait ceci:
re, merci pour ta réponse
Alors un petit batch simple devrait s'en tenir à faire un PING vers un adresse X (vas-y avec un ping d'une adresse en nom, tu t'assures que ton DNS fonctionne en même temps !) tu récupères le résultat dans une variable et tu y fait un SELECT ou un IF qui va te répondre !!! Mais comment l'écrire en Batch File je ne peux pas te répondre... car je n'ai jamais testé. Mais en Linux je sais et ça fonctionne très bien, donc c'est probablement très faisable en batch file.
Première méthode à améliorer sans doute ping www.google.fr | find "Réponse" if not errorlevel=1 echo pas d'internet if errorlevel=1 echo internet actif
J'inverserais les deux tests:
ping %1|find "Réponse" if errorlevel=1 echo Pas d'internet if not errorlevel=1 echo Internet actif
Jacques
"Gilles RONSIN" <nomail@please.invalid> wrote in message
news:e6k7qo.3vk.1@d2r2.c6po...
"Glenn Gagné" <glenn_gagne@hotmail.com>, le lun. 12 juin 2006
16:30:51, écrivait ceci:
re,
merci pour ta réponse
Alors un petit batch simple devrait s'en tenir à faire un PING
vers un adresse X (vas-y avec un ping d'une adresse en nom, tu
t'assures que ton DNS fonctionne en même temps !) tu récupères le
résultat dans une variable et tu y fait un SELECT ou un IF qui va
te répondre !!! Mais comment l'écrire en Batch File je ne peux pas
te répondre... car je n'ai jamais testé. Mais en Linux je sais et
ça fonctionne très bien, donc c'est probablement très faisable en
batch file.
Première méthode à améliorer sans doute
ping www.google.fr | find "Réponse"
if not errorlevel=1 echo pas d'internet
if errorlevel=1 echo internet actif
J'inverserais les deux tests:
ping %1|find "Réponse"
if errorlevel=1 echo Pas d'internet
if not errorlevel=1 echo Internet actif
"Glenn Gagné" , le lun. 12 juin 2006 16:30:51, écrivait ceci:
re, merci pour ta réponse
Alors un petit batch simple devrait s'en tenir à faire un PING vers un adresse X (vas-y avec un ping d'une adresse en nom, tu t'assures que ton DNS fonctionne en même temps !) tu récupères le résultat dans une variable et tu y fait un SELECT ou un IF qui va te répondre !!! Mais comment l'écrire en Batch File je ne peux pas te répondre... car je n'ai jamais testé. Mais en Linux je sais et ça fonctionne très bien, donc c'est probablement très faisable en batch file.
Première méthode à améliorer sans doute ping www.google.fr | find "Réponse" if not errorlevel=1 echo pas d'internet if errorlevel=1 echo internet actif
J'inverserais les deux tests:
ping %1|find "Réponse" if errorlevel=1 echo Pas d'internet if not errorlevel=1 echo Internet actif
Jacques
Méta-MCI
Re !
Une forme plus simple :
@echo off set internet=Pas d'internet for /F "usebackq" %%i in (`ping /n 1 google.com ^|find "ponse"`) do (set internet=Internet est OK) echo %internet%
re-@+
MCI
Re !
Une forme plus simple :
@echo off
set internet=Pas d'internet
for /F "usebackq" %%i in (`ping /n 1 google.com ^|find "ponse"`) do
(set internet=Internet est OK)
echo %internet%
@echo off set internet=Pas d'internet for /F "usebackq" %%i in (`ping /n 1 google.com ^|find "ponse"`) do (set internet=Internet est OK) echo %internet%
re-@+
MCI
Gilles RONSIN
"Jacques Barathon [MS]" , le lun. 12 juin 2006 18:52:12, écrivait ceci:
Salut,
J'inverserais les deux tests:
ping %1|find "Réponse" if errorlevel=1 echo Pas d'internet if not errorlevel=1 echo Internet actif
exact. J'ai mal relaté, mais j'avais bon en local ;-)
merci pour la rectif.
-- Site : http://gilles.ronsin.free.fr Recherches ciblées http://gilles.ronsin.free.fr/#search Il est impossible pour un optimiste d'être agréablement surpris.
"Jacques Barathon [MS]" <jbaratho@online.microsoft.com>, le lun. 12
juin 2006 18:52:12, écrivait ceci:
Salut,
J'inverserais les deux tests:
ping %1|find "Réponse"
if errorlevel=1 echo Pas d'internet
if not errorlevel=1 echo Internet actif
exact. J'ai mal relaté, mais j'avais bon en local ;-)
merci pour la rectif.
--
Site : http://gilles.ronsin.free.fr
Recherches ciblées http://gilles.ronsin.free.fr/#search
Il est impossible pour un optimiste d'être agréablement surpris.
"Jacques Barathon [MS]" , le lun. 12 juin 2006 18:52:12, écrivait ceci:
Salut,
J'inverserais les deux tests:
ping %1|find "Réponse" if errorlevel=1 echo Pas d'internet if not errorlevel=1 echo Internet actif
exact. J'ai mal relaté, mais j'avais bon en local ;-)
merci pour la rectif.
-- Site : http://gilles.ronsin.free.fr Recherches ciblées http://gilles.ronsin.free.fr/#search Il est impossible pour un optimiste d'être agréablement surpris.
Gilles RONSIN
"Méta-MCI" , le lun. 12 juin 2006 19:29:48, écrivait ceci:
Re ! Salut,
Une forme plus simple :
@echo off set internet=Pas d'internet for /F "usebackq" %%i in (`ping /n 1 google.com ^|find "ponse"`) do (set internet=Internet est OK) echo %internet%
yes. j'aime mieux éviter de créer un fichier.
Merci Bat-man ;-)
-- Site : http://gilles.ronsin.free.fr Recherches ciblées http://gilles.ronsin.free.fr/#search Il est impossible pour un optimiste d'être agréablement surpris.
"Méta-MCI" <enleverlesX.XmcX@XmclaveauX.com>, le lun. 12 juin 2006
19:29:48, écrivait ceci:
Re !
Salut,
Une forme plus simple :
@echo off
set internet=Pas d'internet
for /F "usebackq" %%i in (`ping /n 1 google.com ^|find
"ponse"`) do
(set internet=Internet est OK)
echo %internet%
yes. j'aime mieux éviter de créer un fichier.
Merci Bat-man ;-)
--
Site : http://gilles.ronsin.free.fr
Recherches ciblées http://gilles.ronsin.free.fr/#search
Il est impossible pour un optimiste d'être agréablement surpris.
"Méta-MCI" , le lun. 12 juin 2006 19:29:48, écrivait ceci:
Re ! Salut,
Une forme plus simple :
@echo off set internet=Pas d'internet for /F "usebackq" %%i in (`ping /n 1 google.com ^|find "ponse"`) do (set internet=Internet est OK) echo %internet%
yes. j'aime mieux éviter de créer un fichier.
Merci Bat-man ;-)
-- Site : http://gilles.ronsin.free.fr Recherches ciblées http://gilles.ronsin.free.fr/#search Il est impossible pour un optimiste d'être agréablement surpris.
Michel Claveau <Enleverles , le lun. 12 juin 2006 20:33:39, écrivait ceci:
'soir ! 'ir!
Tu as perdu ton HTML scripté ?
De quoi tu me causes 8-o ?? J'utilise jamais le HTML (sauf sur les pages du même nom).
-- Site : http://gilles.ronsin.free.fr Recherches ciblées http://gilles.ronsin.free.fr/#search Il est impossible pour un optimiste d'être agréablement surpris.
Michel Claveau <Enleverles XX.mcXX@XmXclaveauXX.XX.com>, le lun. 12
juin 2006 20:33:39, écrivait ceci:
'soir !
'ir!
Tu as perdu ton HTML scripté ?
De quoi tu me causes 8-o ?? J'utilise jamais le HTML (sauf sur les
pages du même nom).
--
Site : http://gilles.ronsin.free.fr
Recherches ciblées http://gilles.ronsin.free.fr/#search
Il est impossible pour un optimiste d'être agréablement surpris.
Michel Claveau <Enleverles , le lun. 12 juin 2006 20:33:39, écrivait ceci:
'soir ! 'ir!
Tu as perdu ton HTML scripté ?
De quoi tu me causes 8-o ?? J'utilise jamais le HTML (sauf sur les pages du même nom).
-- Site : http://gilles.ronsin.free.fr Recherches ciblées http://gilles.ronsin.free.fr/#search Il est impossible pour un optimiste d'être agréablement surpris.
Michel Claveau
Désolé.
J'ai confondu avec un autre scripteur, ton homonyme, qui réalise beaucoup de choses dans le domaine de l'e-mail-art, et dans les newsgroups ouverts à cette activité.
Pour m'excuser, voici une version PeJBshell de la solution précédente.
J'ai confondu avec un autre scripteur, ton homonyme, qui réalise
beaucoup de choses dans le domaine de l'e-mail-art, et dans les
newsgroups ouverts à cette activité.
Pour m'excuser, voici une version PeJBshell de la solution précédente.
J'ai confondu avec un autre scripteur, ton homonyme, qui réalise beaucoup de choses dans le domaine de l'e-mail-art, et dans les newsgroups ouverts à cette activité.
Pour m'excuser, voici une version PeJBshell de la solution précédente.