Si Ping ok action - Shell/Batch - Programmation
Marsh Posté le 08-06-2009 à 13:58:20
tu vérifie le code retour de ton ping (variable ERRORLEVEL sous windows).
Code :
|
Marsh Posté le 08-06-2009 à 15:27:23
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
Marsh Posté le 09-06-2009 à 10:31:32
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
k
echo ok
Marsh Posté le 09-06-2009 à 11:36:18
utilise les balises code quand tu copie un script ou autre...
qu'est ce qui ne fonctionne pas? tu as quoi comme résultat?
Marsh Posté le 09-06-2009 à 12:35:47
code:
1. ping.exe 10.106.133.1 -n 1
2. if errorlevel 0 goto ok
3. echo nok
4. k
5. echo ok
Marsh Posté le 09-06-2009 à 13:24:26
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 :
|
2. qu'est ce qui ne fonctionne pas? tu as quoi comme résultat?
Marsh Posté le 27-08-2009 à 14:13:52
Attention à cette condition :
Code :
|
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 :
|
Marsh Posté le 08-06-2009 à 12:39:24
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