DjGiza
07-12-2009, 21:28
Есть такой скрипт:
@echo off
:start
echo %date% %time%
echo Start...
echo Pinging...
ping 74.125.39.104 >dev.null && goto pinging || echo ping fault =^> Connect && goto dialing
:redialing
echo %date% %time% redialing >>redial.log
set ARG=0
:dialing
echo %date% %time%
set /a ARG=ARG+1
echo Disconnect to Ufanet...
rasdial "ufanet_local" /disconnect >dev.null //ufanet_local - имя соединение vpn на локал
rasdial "ufanet_freedom" /disconnect >dev.null //ufanet_freedom - имя соединение vpn на анлим
echo Disconnect to Local Area Connection...
devcon.exe disable КОД_СЕТЕВОЙ_КАРТЫ >dev.null //Для перезапуска сетевухи
echo sleep 1 sec...
sleep 1
echo Connect to Local Area Connection...
devcon.exe enable КОД_СЕТЕВОЙ_КАРТЫ >dev.null
echo sleep 20 sec...
sleep 20
echo %date% %time%
echo Dialing to Ufanet...
rasdial "ufanet_local" ЛОГИН ПАРОЛЬ && rasdial "ufanet_freedom" ЛОГИН ПАРОЛЬ && routing.vbs >dev.null && time /T && echo connected to "Ufanet" || goto dialing //соединение с vpn и запуск скрипта routing.vbs(анлим+локал)
echo %date% %time% Dialing %ARG% >>redial.log
:pinging
echo sleep 300 sec...
sleep 300
:start_pinging
echo %date% %time%
echo Pinging...
ping 74.125.39.104 >dev.null && goto pinging || echo ping fault =^> Retry Pinging && goto retry_pinging
:retry_pinging
echo sleep 120 sec...
sleep 120
echo %date% %time% Retry Pinging >>redial.log
echo Retry Pinging...
ping 74.125.39.104 >dev.null && goto pinging || echo ping fault =^> disconnect && goto redialing
Нужно немного его подкорректировать. А именно:
1. надо сделать чтобы окно всегда скрывался(а то в таком ввиде он всегда висит как окно).
2. каждые 5 мин. пингует гугл. Можно ли сделать без этого?
@echo off
:start
echo %date% %time%
echo Start...
echo Pinging...
ping 74.125.39.104 >dev.null && goto pinging || echo ping fault =^> Connect && goto dialing
:redialing
echo %date% %time% redialing >>redial.log
set ARG=0
:dialing
echo %date% %time%
set /a ARG=ARG+1
echo Disconnect to Ufanet...
rasdial "ufanet_local" /disconnect >dev.null //ufanet_local - имя соединение vpn на локал
rasdial "ufanet_freedom" /disconnect >dev.null //ufanet_freedom - имя соединение vpn на анлим
echo Disconnect to Local Area Connection...
devcon.exe disable КОД_СЕТЕВОЙ_КАРТЫ >dev.null //Для перезапуска сетевухи
echo sleep 1 sec...
sleep 1
echo Connect to Local Area Connection...
devcon.exe enable КОД_СЕТЕВОЙ_КАРТЫ >dev.null
echo sleep 20 sec...
sleep 20
echo %date% %time%
echo Dialing to Ufanet...
rasdial "ufanet_local" ЛОГИН ПАРОЛЬ && rasdial "ufanet_freedom" ЛОГИН ПАРОЛЬ && routing.vbs >dev.null && time /T && echo connected to "Ufanet" || goto dialing //соединение с vpn и запуск скрипта routing.vbs(анлим+локал)
echo %date% %time% Dialing %ARG% >>redial.log
:pinging
echo sleep 300 sec...
sleep 300
:start_pinging
echo %date% %time%
echo Pinging...
ping 74.125.39.104 >dev.null && goto pinging || echo ping fault =^> Retry Pinging && goto retry_pinging
:retry_pinging
echo sleep 120 sec...
sleep 120
echo %date% %time% Retry Pinging >>redial.log
echo Retry Pinging...
ping 74.125.39.104 >dev.null && goto pinging || echo ping fault =^> disconnect && goto redialing
Нужно немного его подкорректировать. А именно:
1. надо сделать чтобы окно всегда скрывался(а то в таком ввиде он всегда висит как окно).
2. каждые 5 мин. пингует гугл. Можно ли сделать без этого?