der*_*ect 13 windows cmd batch-file
connect.bat
rasdial myvpn
Run Code Online (Sandbox Code Playgroud)
disconnect.bat
rasdial myvpn /DISCONNECT
Run Code Online (Sandbox Code Playgroud)
....我为这两个文件分配了一个键盘快捷键来运行它们,它们完美地工作.
问题:是否可以制作一个执行以下操作的.bat:
if(connected)
disconnect
else
connect
Run Code Online (Sandbox Code Playgroud)
wOx*_*xOm 34
基于ping万一VPN服务器IP总是相同的:
ping -n 1 1.2.3.4 && rasdial myvpn /disconnect || rasdial myvpn
Run Code Online (Sandbox Code Playgroud)
将1.2.3.4替换为您的VPN服务器ip(ipconfig /all连接时使用)并将其放入批处理文件中或直接放在前cmd /c一种情况下的快捷方式属性中.
基于连接名称:
ipconfig|find/i "myvpn" && rasdial myvpn /disconnect || rasdial myvpn
Run Code Online (Sandbox Code Playgroud)
替换myvpn为您的VPN连接名称