Форум программистов CodeGuru
17 Январь 2018, 21:59:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Батник который проверяет VPN соединение  (Прочитано 18459 раз)
0 Пользователей и 1 Гость смотрят эту тему.
spiirit
Новичок
*
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« : 05 Ноябрь 2010, 16:26:48 »

Доброго Вам времени суток
Сие код мониторит VPN соединение
Код:
@echo off
:: Имя соединения
set connection=Internet

:: Задержка между проверками, секунд (примерно)
set pause=300

:LOOP
set connected=0
for /f "delims=" %%i in ('rasdial') do (
    if "%%i"=="%connection:"=%" set connected=1
)
if %connected%==0 (
    echo %date% %time%    "%connection%" connection not detected. Dialing...
    rasdial "%connection:"=%"
) else (
    echo %date% %time%    "%connection%" connection is active.
)
ping -n %pause% 127.0.0.1>nul 2>&1
goto LOOP
Логика кода работает нормально проблема в том , что когда он начинает соединять подключение , то выдаёт ошибку 691 логин и пароль не верны хотя само подключение с ярлыка нормально соединяется


Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #1 : 05 Ноябрь 2010, 20:15:10 »

А если попробовать сам ярлык "тыкать" из батника ?
Или написать программу, которая делает все необходимое.
Записан

spiirit
Новичок
*
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« Ответ #2 : 05 Ноябрь 2010, 22:16:21 »

А как сделать , что бы ярлык из кода запускать , или указать имя и пароль при повторной попытке тоже не знаю ...
Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #3 : 07 Ноябрь 2010, 11:22:17 »

А как сделать , что бы ярлык из кода запускать , или указать имя и пароль при повторной попытке тоже не знаю ...

Ну, если из кода приложения, то ShellExecute или CreateProcess.
Если из батника, то можно попробовать посмотреть в свойствах ярлыка что там и с какими параметрами запускается.
Вроде так.
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!