用于连接和断开与vpn连接的批处理文件

时间:2015-08-13 14:16:29

标签: windows batch-file cmd

connect.bat

rasdial myvpn

disconnect.bat

rasdial myvpn /DISCONNECT

....我为这两个文件分配了一个键盘快捷键来运行它们,它们完美地运行。

问题:是否可以创建一个执行以下操作的.bat:

if(connected)
   disconnect
else
   connect

1 个答案:

答案 0 :(得分:33)

  • 如果VPN服务器IP始终相同,则基于ping

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

    将1.2.3.4替换为您的VPN服务器ip(连接时使用ipconfig /all)并将其放在批处理文件中,或直接放在前一种情况下前缀为cmd /c的快捷方式属性中。

  • 基于连接名称:

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

    myvpn替换为您的VPN连接名称