首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用BAT文件在连接失败时自动重新连接VPN Cisco

使用BAT文件在连接失败时自动重新连接VPN Cisco
EN

Stack Overflow用户
提问于 2014-02-28 13:04:47
回答 1查看 16.3K关注 0票数 5

我想要帮助创建一个自动BAT脚本,以重新连接我的思科VPN客户端会话,以防互联网中断。

有两个命令行:command 1连接和command 2断开。

为了监视连接,我想使用ICMP (如5 failed pings),如果工作的VPN继续转发数据。如果不使用command 2断开VPN会话并再次尝试重新连接。

如果可能的话,我希望它循环,以便它将自动重新连接时,每次广域网链接中断。

命令1:客户端程序位于:C:\Program Files (x86)\Cisco Systems\VPN

代码语言:javascript
运行
复制
start vpnclient connect rcx user TESTE pwd TESTE stdin

命令2:客户端程序位于:C:\Program Files (x86)\Cisco Systems\VPN

代码语言:javascript
运行
复制
vpnclient disconnect

我做了很多尝试,但都没有成功。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-01 14:49:16

这应该会平平IP地址,如果失败,它将断开连接,暂停10秒,启动vpnclient并暂停10秒,然后循环。

测试之间有30秒的延迟。

timeout命令在Vista和更高版本中。

代码语言:javascript
运行
复制
@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
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22096017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档