Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Новый участник


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

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


Весь код страницы 3 тут)))
Вот именно моя задача по запуску, проверке и переключению



Цитата:
@echo off

::----------------------/Настройки сети------------------------

set lan="LAN"
::Название подключения по локальной сети

set ip=192.168.0.11
:: наш IP адрес

set gataway1=192.168.0.253
::Основной шлюз
set operator1=TELE 2
::название провайдера основного шлюза


set gataway2=192.168.0.254
::Резервыный шлюз
set operator2= Intercon
::название провайдера резервного шлюза

::----------------------/Настройки сети------------------------

set process=sg.exe
::имя процесса

set log=C:\Users\admin\Desktop\log_checker.txt
::Куда записывать лог работы bat файла?



::///////////////////////////////////////////////START\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
:start
@echo off
echo _________________________________________________________
echo START %date% %time% >> %log%
echo START %date% %time%
tasklist | find "%process%"
if errorlevel 1 (goto load) else goto TestInternet


:load
echo _________________________________________________________
echo Wait load CPU - 15sec...
netsh interface ip set address name=%lan% static addr=%ip% mask=255.255.255.0 gateway=%gataway1% gwmetric=1
ping -n 15 127.0.0.1>nul 2>&1
goto TestInternet
:://///////////////////////////////////////////// END START\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\


::////////////////////////////////проверка интернета надо ли переключить шлюз\\\\\\\\\\\\\\\\\\\\\\\\\\\\

:TestInternet
echo _________________________________________________________
echo Test internet...
@echo off
ping -n 5 -l 1 ya.ru|Find /I "TTL="||goto con1_2
echo --- Test is OK
goto checkprogramm
:://////////////////////////////END проверка интернета, надо ли переключить шлюз?\\\\\\\\\\\\\\\\\\\\\\\\\\\\


:://///////////////////////////////////////////// переключение шлюза\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
:con1_1
@echo off
echo NO Internet %date% %time% >> %log%
echo _____ Check %operator1% _____

netsh interface ip set address name=%lan% static addr=%ip% mask=255.255.255.0 gateway=%gataway1% gwmetric=1
ping -n 10 127.0.0.1>nul 2>&1
ping -n 5 ya.ru | find /i "TTL=">nul
if %errorlevel%==0 (
goto whatsGataway
) else (
goto con1_2
)

:con1_2
@echo off
echo _____ Check %operator2% _____

netsh interface ip set address name=%lan% static addr=%ip% mask=255.255.255.0 gateway=%gataway2% gwmetric=1
ping -n 10 127.0.0.1>nul 2>&1
ping -n 5 ya.ru | find /i "TTL=">nul
if %errorlevel%==0 (
goto whatsGataway
) else (
goto con1_1
)

:whatsGataway
@echo off
echo _________________________________________________________
:itsgataway1
ipconfig|Find /I "%gataway1%"||goto whatsGataway2
echo Connect internet - %operator1%
echo Internet Set %operator1% %date% %time% >> %log%
goto checkminer

:whatsGataway2
echo Connect internet - %operator2%
echo Internet Set %operator2% %date% %time% >> %log%
goto checkprogramm

:://////////////////////////////////////////// END переключение шлюза\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Отправлено: 22:24, 29-07-2014 | #5