action après la condition if - Win NT/2K/XP - Windows & Software
MarshPosté le 02-04-2007 à 22:41:06
Action après condition if
Avec le script ci-dessous, je vérifie si la connexion à internet fonctionne. J'imagine bien qu'il y a plus simple, plus propre et surtout plus efficace mais j'aimerai que ceci fonctionne, qqu'un pourrait m'aider juste sur un point :
Tout va bien mais si la connexion est ko, j'ai un retour d'erreur où goto n'est pas attendu. Je ne comprends pas pourquoi.
@echo off rem **** test la connectivité à internet set perte= ping yahoo.com|findstr /i "Paquets"|findstr perte>%TMP%\ping.tmp
for /f "tokens=10 delims= " %%i in (%TMP%\ping.tmp) do (set perte=%%i) echo %perte% if %perte%==0 goto CONTINUE echo "T pas connect" pause|exit :CONTINUE echo "T connect" %TMP%\ping.tmp echo "suite du script:" REM etc
Marsh Posté le 02-04-2007 à 22:41:06
Action après condition if
Avec le script ci-dessous, je vérifie si la connexion à internet fonctionne.
J'imagine bien qu'il y a plus simple, plus propre et surtout plus efficace mais j'aimerai que ceci fonctionne, qqu'un pourrait m'aider juste sur
un point :
Tout va bien mais si la connexion est ko, j'ai un retour d'erreur où goto n'est pas attendu. Je ne comprends pas pourquoi.
@echo off
rem **** test la connectivité à internet
set perte=
ping yahoo.com|findstr /i "Paquets"|findstr perte>%TMP%\ping.tmp
for /f "tokens=10 delims= " %%i in (%TMP%\ping.tmp) do (set perte=%%i)
echo %perte%
if %perte%==0 goto CONTINUE
echo "T pas connect"
pause|exit
:CONTINUE
echo "T connect"
%TMP%\ping.tmp
echo "suite du script:"
REM etc