Подтвердить что ты не робот

Пакетный файл для подключения и отключения от соединения vpn

connect.bat

rasdial myvpn

disconnect.bat

rasdial myvpn /DISCONNECT

.... Я назначил этим двум файлам комбинацию клавиш для их запуска, и они отлично работают.


ВОПРОС: возможно ли создать один байт, который выполняет следующие действия:

if(connected)
   disconnect
else
   connect
4b9b3361

Ответ 1

  • На основе ping, если IP-сервер VPN всегда один и тот же:

    ping -n 1 1.2.3.4 && rasdial myvpn /disconnect || rasdial myvpn
    

    Замените 1.2.3.4 вашим IP-сервером VPN (используйте ipconfig /all при подключении) и поместите его в пакетный файл или непосредственно в свойствах ярлыков, добавив в cmd /c в последнем случае.

  • На основе имени подключения:

    ipconfig|find/i "myvpn" && rasdial myvpn /disconnect || rasdial myvpn
    

    Замените myvpn на ваше имя VPN-соединения