konst_vrn@vk
23-11-2012, 00:21
Чесн сказать подобной ахинеей озадачен впервые, но реализовать надо. В общем смысл задачи такой. Есть в конторе 2 шлюза.
Моей задачей было получить интернет с любого из них.
написал подобное:
@echo off
start /D "C:\Users" 123.bat
:dialing1
netsh interface ip set address name="LAN" static addr=192.168.0.21 mask=255.255.255.0 gateway=192.168.0.100 gwmetric=1
ping -n 3 127.0.0.1
ping -n 2 ya.ru|Find /I "TTL="||goto dialing2
exit
:dialing2
netsh interface ip set address name="LAN" static addr=192.168.0.21 mask=255.255.255.0 gateway=192.168.0.254 gwmetric=1
ping -n 3 127.0.0.1
IF ping -n 2 ya.ru|Find /I "TTL="||goto dialing1
pause
exit
Теперь надо чекнуть на что поменялся текущий шлюз и и выдать ответ (сообщение) если шлюз 192.168.0.100 - то это домолинк, если он 192.168.0.254 - это фридом.
Даже если проверка будет в отдельном скрипте, то это не проблема. Хз почему, но ничего путного сообразить сам не могу. Подскажите мне.
Моей задачей было получить интернет с любого из них.
написал подобное:
@echo off
start /D "C:\Users" 123.bat
:dialing1
netsh interface ip set address name="LAN" static addr=192.168.0.21 mask=255.255.255.0 gateway=192.168.0.100 gwmetric=1
ping -n 3 127.0.0.1
ping -n 2 ya.ru|Find /I "TTL="||goto dialing2
exit
:dialing2
netsh interface ip set address name="LAN" static addr=192.168.0.21 mask=255.255.255.0 gateway=192.168.0.254 gwmetric=1
ping -n 3 127.0.0.1
IF ping -n 2 ya.ru|Find /I "TTL="||goto dialing1
pause
exit
Теперь надо чекнуть на что поменялся текущий шлюз и и выдать ответ (сообщение) если шлюз 192.168.0.100 - то это домолинк, если он 192.168.0.254 - это фридом.
Даже если проверка будет в отдельном скрипте, то это не проблема. Хз почему, но ничего путного сообразить сам не могу. Подскажите мне.