PDA

Показать полную графическую версию : [решено] вопрос по ping и команде if %errorlevel%


zion87
29-12-2011, 01:45
Привет все кто не спит или тем кто уже проснулся, вот такой вопросик нарисовался
вообщем такой цикл

:start
ping -n 2 10.108.0.0 >nul
if %errorlevel%==2 goto next
echo бла
pause
goto start
:next
echo бла бла бла

когда при команде ping 10.108.0.0 выводится сообщение "Обмен пакетами с 10.108.0.0 по 32 байт: Превышен интервал ожидания для запроса." то переход goto next срабатывает

а если выводится сообщение "Ответ от 10.108.0.0: Заданный узел недоступен." то переход goto next не происходит

Так вот мне надо чтобы во всех случаях если от ip нет ответа или узел не доступен переход осуществлялся на next, ПОМОГИТЕ!!!!

Anonymоus
29-12-2011, 02:57
zion87, не ленитесь пользоваться поиском (http://www.google.ru/search?hl=ru&site=&q=site%3Aforum.oszone.net+ping+errorlevel+ttl) по форуму: результат (http://forum.oszone.net/post-1818608-29.html)

:start
ping -n 2 10.108.0.0|Find /I "TTL="||goto next
echo бла
pause
goto start
:next
echo бла бла бла




© OSzone.net 2001-2012