ats
19.10.2010, 20:47
Доброго времени суток господа!
У меня есть проблема, нужно сделать батник который будет переподключать впн соединение в случае если оно отвалица
проблема в том что он должен быть универсальным под Винды. начиная с ХР
Для этого нужно как то реализовать ввод данных к команде rasdial названия подключения имени пользователя и пароля с первым вообще никак второе и третье кое как, еще беда в том что нужно введенные данные определить к указанной строке уже работающего батника вот есть полу живые мысли:
@echo off
set /p user="Введите логин "
set /p password="Введите пароль "
if "%1_"=="_" (START /MIN CMD.EXE /C %~s0 any_word & EXIT)
Set AdmAccountRID=500
WMIC UserAccount Where "LocalAccount = True And SID Like 'S-1-5-%%-%AdmAccountRID%'" Get Name
:loop
ping mail.ru -n 2 >null
if errorlevel 1 goto b
if errorlevel 0 goto q
:q
ping 127.0.0.1 -n 10 >null
goto loop
:b
ipconfig /release
ipconfig /renew
rasdial XXX %user% %password%
cls
goto loop
Не могу до ума довести кто подскажет? всю голову сломал уже(
У меня есть проблема, нужно сделать батник который будет переподключать впн соединение в случае если оно отвалица
проблема в том что он должен быть универсальным под Винды. начиная с ХР
Для этого нужно как то реализовать ввод данных к команде rasdial названия подключения имени пользователя и пароля с первым вообще никак второе и третье кое как, еще беда в том что нужно введенные данные определить к указанной строке уже работающего батника вот есть полу живые мысли:
@echo off
set /p user="Введите логин "
set /p password="Введите пароль "
if "%1_"=="_" (START /MIN CMD.EXE /C %~s0 any_word & EXIT)
Set AdmAccountRID=500
WMIC UserAccount Where "LocalAccount = True And SID Like 'S-1-5-%%-%AdmAccountRID%'" Get Name
:loop
ping mail.ru -n 2 >null
if errorlevel 1 goto b
if errorlevel 0 goto q
:q
ping 127.0.0.1 -n 10 >null
goto loop
:b
ipconfig /release
ipconfig /renew
rasdial XXX %user% %password%
cls
goto loop
Не могу до ума довести кто подскажет? всю голову сломал уже(