Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3333 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Si Ping ok action

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Si Ping ok action

n°1892481
kroum2
Posté le 08-06-2009 à 12:39:24  profilanswer
 

Bonjour,
 
je souhaiterai faire un script bat
à partir d'une liste de poste en .txt
je souhaiterai pinguer cette liste
uniquement si le ping est ok qu'il vérifie l'existence d'un dossier sur la machine
mais là ou je bloque  c'est au niveau du ping
 
voilà le début de mon script
 
set %%a='%computername%'
 
call ping
pause
call ?
 
:?
 
REM ##### verifie dossier outlook #####
 
for /f "delims=" %%a in (computername.txt) do if not exist \\%%a\c$\outils\office2003 >> outlook2003.txt echo %%a NO 2003
goto fin
 
:fin

mood
Publicité
Posté le 08-06-2009 à 12:39:24  profilanswer
 

n°1892521
pataluc
Posté le 08-06-2009 à 13:58:20  profilanswer
 

tu vérifie le code retour de ton ping (variable ERRORLEVEL sous windows).
 

Code :
  1. help if

n°1892584
kroum2
Posté le 08-06-2009 à 15:02:22  profilanswer
 

ok merci

n°1892607
kroum2
Posté le 08-06-2009 à 15:27:23  profilanswer
 

j'ai pas taout a fait saisie
si
 
ping hostname
if errorlevel 0 echo ok
 
donc si ça ping ça devrait m'afficher ok
0 signifie succés

n°1892609
pataluc
Posté le 08-06-2009 à 15:36:43  profilanswer
 

exactement.

n°1893018
kroum2
Posté le 09-06-2009 à 10:31:32  profilanswer
 

pataluc un petit soucis
voilà mon script
si le ping est ok il devrait m'afficher ok
dans le cas contraire il m'affiche nok
mais ça ne fonctionne pas  
pourrais tu m'aidé
 
ping.exe 10.106.133.1 -n 1
if errorlevel 0 goto ok
echo nok
 
:ok
echo ok

n°1893111
pataluc
Posté le 09-06-2009 à 11:36:18  profilanswer
 

utilise les balises code quand tu copie un script ou autre...

 

qu'est ce qui ne fonctionne pas? tu as quoi comme résultat?


Message édité par pataluc le 09-06-2009 à 11:42:32
n°1893144
kroum2
Posté le 09-06-2009 à 12:35:47  profilanswer
 

code:
1. ping.exe 10.106.133.1 -n 1  
2. if errorlevel 0 goto ok  
3. echo nok  
4. :ok  
5. echo ok

n°1893155
pataluc
Posté le 09-06-2009 à 13:24:26  profilanswer
 

je remet mon poste précédent tel quel vu que tu n'as réagi sur aucun des 2 points:

 


1. utilise les balises code quand tu copie un script ou autre...

 

ca veut dire que qd tu copie du code, tu utilise les balises

Code :
  1. [code]__toncode__[/code ]  <-- enlever l'espace en trop...


 

 

2. qu'est ce qui ne fonctionne pas? tu as quoi comme résultat?


Message édité par pataluc le 09-06-2009 à 13:24:56
n°1918835
cezium
Posté le 27-08-2009 à 14:13:52  profilanswer
 

Attention à cette condition :

Code :
  1. if ERRORLEVEL 0 GOTO OK


Celà signifie que si ta variable ERRORLEVEL est supérieure ou égale à 0, ta condition sera vraie.
Vérifie que la fonction ping te renvoi bien un errorlevel inférieur à 0 quand il y a une erreur.
Si ce n'est pas le cas, il faut mettre

Code :
  1. if %ERRORLEVEL%==0 GOTO OK


Message édité par cezium le 27-08-2009 à 14:14:37

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Si Ping ok action

 

Sujets relatifs
refaire la meme actionAssigner Programme/Action à une touche de la
[php] faire une action tout les laps de tempsJSF : pb action sur un inputText avec la touche "entrée"
Définition d'une action de dessinFichier .bat pour démarrer un programme uniquement sur réponse de ping
ping en boucle dans script shell[JAVA] [STRUTS] Code dans l'action à executer apres validation du form
[VBA] : action sur la touche ENTER modifier position texte apres action sur bouton
Plus de sujets relatifs à : Si Ping ok action


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)