Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Как запустить exe-файл при появлении ошибок пинга...? (http://forum.oszone.net/showthread.php?t=243244)

jeweller1155 23-09-2012 19:20 1993604

Как запустить exe-файл при появлении ошибок пинга...?
 
Есть exe-файл, перезагружающий модем (запуск вручную).
Хочу иметь автоматически перезапуск модема при отсутствии интернета (проверка внешней ссылки пингом). Батник добавлю в Планировщик винды.
Запуск пинга батником прост:
Цитата:

C:\windows\system32\ping ya.ru -n 3
Что добавить в него при ошибках пинга для запуска приложения?

Bob256 23-09-2012 21:37 1993682

Код:

(@ping ya.ru -n 1 >nul)&&(echo Ok)||(echo Error)

jeweller1155 23-09-2012 22:17 1993695

буду пробовать

jeweller1155 24-09-2012 08:01 1993822

windows, cmd

firstarey 05-10-2012 07:16 1999826

попробуй:

Код:

@echo off
:pingya
ping ya.ru
if errorlevel=0 goto pingya

тут команда перезагрузки модема


Anonymоus 05-10-2012 08:47 1999852

Цитата:

Цитата Bob256
@ping ya.ru -n 1 >nul »

Сколько уже говорилось о том, что вывод ping надо дополнительно разбирать, потому что он не всегда возвращает ненулевой errorlevel при проблемах с соединением.

jeweller1155, попробуйте вот так:
Код:

ping -n 1 ya.ru|Find "TTL=">nul||(Start "" "C:\Program Files\Test123\myprogram.exe")


Время: 03:55.

Время: 03:55.
© OSzone.net 2001-