connect.bat
rasdial myvpn
disconnect.bat
rasdial myvpn /DISCONNECT
....我为这两个文件分配了一个键盘快捷键来运行它们,它们完美地运行。
问题:是否可以创建一个执行以下操作的.bat:
if(connected)
disconnect
else
connect
答案 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连接名称