gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 22:46:50 30 4
gpt4 key购买 nike

我想帮助创建一个自动 BAT 脚本,以便在 Internet 中断的情况下重新连接我的 Cisco VPN 客户端 session 。

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

为了监控连接,我想使用 ICMP(如 5 failed pings),如果 VPN 工作正常,则继续转发数据。如果不使用 command 2断开 VPN session 并尝试重新连接。

如果可能的话,我希望它循环播放,以便每次 WAN 链接断开时它都会自动重新连接。

命令 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

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

最佳答案

这应该 ping 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

关于batch-file - 使用 BAT 文件在连接失败时自动重新连接 VPN Cisco,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22096017/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com