Контроль соединения в windows

Попался тут интересный батник

вот пример с поднятием одного соединения Dial-UP и второго VPN при отсутствии пинга перестартовка двух соединений.

:new
erase ping.txt
erase ping.log
ping -n 10 -w 3000 192.168.0.1 > ping.txt
find /i "reply from 192.168.0.1" ping.txt > ping.log

dir /-c >dir.txt
find "ping.log" dir.txt >find.txt
FOR /F "skip=2 tokens=3 " %%i in (find.txt) do (
if %%i==23 rasdial bank /disconnect
if %%i==23 rasdial inet /disconnect
if %%i==23 rasdial inet логин пароль
if %%i==23 rasdial bank логин пароль
)
del dir.txt
del find.txt

goto new

0 коммент.:

Отправить комментарий