connect.bat
rasdial myvpn
disconnect.bat
rasdial myvpn /DISCONNECT
….我分配了这两个文件的键盘快捷方式来运行它们,他们完美的工作。
问题 :是否有可能做一个单一的.bat这样做:
if(connected) disconnect else connect
在VPN服务器IP始终相同的情况下基于ping
:
ping -n 1 1.2.3.4 && rasdial myvpn /disconnect || rasdial myvpn
用你的VPN服务器IP替换1.2.3.4(在连接时使用ipconfig /all
),并把它放在你的批处理文件中,或者直接放在快捷方式属性中,在后面的情况下用cmd /c
。
基于连接名称:
ipconfig|find/i "myvpn" && rasdial myvpn /disconnect || rasdial myvpn
将myvpn
替换为您的VPN连接名称