Показать сообщение отдельно
Старый 04.09.2010, 15:18   #247
Zorlak
Старший Пользователь
 
Регистрация: 07.04.2009
Город: Харьков
Регион: Украина
Машина: Daewoo\Lanos\1.5 SE
Сообщений: 333
Zorlak is on a distinguished road
По умолчанию

Dmitry02, извините может вы и не согласитесь, но мне кажется правильнее было б контролировать инет так. @echo off
start notepad.exe (запускаем программу)
timeout /T 120 (ждем пока она запуститься и соедениться)
:begin
timeout /T 10 (время между пингами)
ping -n 1 -w 3000 ya.ru > nul (пингуем яндекс)
if %errorlevel%==1 goto ukr
cls
goto begin
:ukr
ping -n 1 -w 3000 ukr.net > nul (пингуем укрнет)
if %errorlevel%==1 goto google
cls
goto begin
:google
ping -n 1 -w 3000 google.com > nul (пингуем гугл)
if %errorlevel%==1 goto program
cls
goto begin
rogram
taskkill /f /im notepad.exe (убиваем процес программы модема, имя вашей программы в процесах)
timeout /T 10 (ждем 10 секунд, если мало то добавте)
c: (выбираем диск на котором программа)
cd/ (переходим в корневой каталог диска)
cd Program Files\ (путь к вашей программе)
start notepad.exe (запускаем программу модема)
echo %errorlevel%
goto begin

Тут проверяется связь с тремя серверами. Так надежнее. Бывает что Россия работает а Украина нет, по вине провайдера. Второй и третий пингуются только при отсутствии ответа от первых.
__________________
Телевизор Super 8.4 + тач 5ти пров., мама Zotac Nforce 630i-D-E ITX, проц. Dual Core 2.5, память 1gb, hdd - Samsung 40gb, Win7, GPS самопал на Sirf III, БП. ATX 12V (за БП огромное спасибо serg) P.S.
Zorlak вне форума   Ответить с цитированием