![]() |
Проверка полученного ip по условию
здравствуйте, есть код переподключения pppoe-соединения по заданному интервалу с помощью программки nircmd (где брал - уже не помню).
Код:
:loop |
я так понимаю первые два октета не изменяются, т.е. если например ip начинается с "123.123." - белый, если с "111.111." - серый.
если так то можно приблизительно таким макаром: Код:
:loop |
почти ) спасибо большое, сейчас попробую сделать по аналогии с Вашим кодом, логически чуток не то, что мне нужно, т.к. мне необходимо в любом случае переподключать инет ) тоесть если получен серый ip, тогда сразу переподключаем, а если белый - ждём 35с и тогда переподключаем и дальше по кругу
вот вобщем, вроде работает ) при условии, что белая айпишка начинается на 111.222 :loop1 D:\soft\nircmd-x64\nircmd.exe rashangup "PPPoE" ping -n 1 -w 1000 192.168.254.254 >nul D:\soft\nircmd-x64\nircmd.exe rasdial "PPPoE" ipconfig | find "111.222." >NUL && goto :loop2 || ping -n 1 -w 1000 192.168.254.254 >nul & goto :loop1 :loop2 ping -n 1 -w 35000 192.168.254.254 >nul goto loop1 ещё раз большое спасибо Elven за предоставленный пример :) |
Цитата:
|
Время: 02:52. |
Время: 02:52.
© OSzone.net 2001-