Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 148
Благодарности: 39

Профиль | Сайт | Отправить PM | Цитировать


Дак, я же писал
Цитата Diskretor:
замените строки с "devcon" на свои "taskkill ..." »
Этот код был для YouHim, так как у него
Цитата YouHim:
перезапуск утилиты не спасает, нужно передергивать модем »
У Вас же должен быть такой код:
Код: Выделить весь код
@Echo Off
:ping
for /f %%a in ('cscript //nologo myping.vbs') do set inet=%%a 
if %inet% == 1 (

taskkill /f /t /im SW_WiMaxCM.exe > Nul
ping -n 3 127.0.0.1 > Nul
start /D "D:\4G\" SW_WiMaxCM.exe > Nul
ping -n 5 localhost >nul

) else ping -n 120 localhost >nul
goto :ping
Переменная inet получает из vbs-скрипта значение 1, когда нет интернета; или 0 - при успешном подключении.
Также я делаю паузы, чтобы процесс успел выгрузится. И после запуска менеджера, чтобы он успел подключится перед следующей проверкой пинга.
Если не успевает подключится в течении 4-5 сек., то значение "5" нужно увеличить здесь "ping -n 5 localhost >nul"

-------
Alex Dragokas


Последний раз редактировалось Dragokas, 19-12-2011 в 12:45.


Отправлено: 12:33, 19-12-2011 | #11