asnikifor , тогда попробуйте так:CODE:@echo off
:test3g
: пауза перед пингом 1 мин
ping 127.0.0.1 -n 60 > NUL
echo.
echo START PING
ping -n 10 ya.ru | find "TTL=" > nul
if errorlevel=1 goto bad
if errorlevel=0 ping -n 10 127.0.0.1 > nul
echo.
echo ALL RIGHT
goto test3g
:bad
echo.
echo BAD CONNECT
echo %date% %time% --- BAD CONNECT --- >>IC.log
devcon disable "PCI\VEN_1969&DEV_2062&SUBSYS_8413&REV_C1"
: пауза перед включением устройства 5 сек
ping 127.0.0.1 -n 5 > NUL
devcon enable "PCI\VEN_1969&DEV_2062&SUBSYS_8413&REV_C1"
echo %date% %time% --- CONNECT --- >>IC.log
goto test3g
asnikifor пишет: как сделать большую паузу между пингами - что бы уменьшить трафик? Трафик от пинга настолько мал, что им можно пренебречь, за сутки и мегабайта не набежит. Я добавил паузу между пингами, теперь будет пинговаться не постоянно, а с интервалом в одну минуту. За это время и модем должен успеть подключиться. Если это время Вы посчитаете недостаточным, то замените третью-четвёртую строки скрипта на такие:CODE:: пауза перед пингом 3 мин
ping 127.0.0.1 -n 180 > NUL |