我想要帮助创建一个自动BAT脚本,以重新连接我的思科VPN客户端会话,以防互联网中断。
有两个命令行:command 1
连接和command 2
断开。
为了监视连接,我想使用ICMP (如5 failed pings
),如果工作的VPN继续转发数据。如果不使用command 2
断开VPN会话并再次尝试重新连接。
如果可能的话,我希望它循环,以便它将自动重新连接时,每次广域网链接中断。
命令1:客户端程序位于:C:\Program Files (x86)\Cisco Systems\VPN
start vpnclient connect rcx user TESTE pwd TESTE stdin
命令2:客户端程序位于:C:\Program Files (x86)\Cisco Systems\VPN
vpnclient disconnect
我做了很多尝试,但都没有成功。
发布于 2014-03-01 14:49:16
这应该会平平IP地址,如果失败,它将断开连接,暂停10秒,启动vpnclient并暂停10秒,然后循环。
测试之间有30秒的延迟。
timeout
命令在Vista和更高版本中。
@echo off
cd /d "C:\Program Files (x86)\Cisco Systems\VPN"
:loop
echo testing IP address
ping 123.456.78.90 >nul || (
echo ping failure - disconnecting
vpnclient disconnect
timeout /t 10 /nobreak
echo reconnecting
start vpnclient connect rcx user TESTE pwd TESTE stdin
timeout /t 10 /nobreak
)
timeout /t 30 /nobreak
goto :loop
https://stackoverflow.com/questions/22096017
复制相似问题