拨号类网络链接监控windows脚本

@echo   off

:: ping DNS保持连接 并且 检测是否掉线 自动重新连接程序
::
By suxiaojack at 2007.11

:init
set  DOWN = 0
goto   start


:: 检测需要重新连接否

:checkRedial

:: 自行确定rasdial输出 ,是否是 "已连接" 可能是英文等等
rasdial |  find   " 已连接 "
:: 没有已连接字符输出,则掉线了
if  {% ERRORLEVEL %} == { 1 set  DOWN = 1
goto  EOF

:redial
echo  重新连接
:: 利用创建的一个连接,保存了密码,去掉拨号提示等等。一旦执行就自动拨号。
c: cdma . lnk
set  DOWN = 0
goto  EOF

:start

:redo
echo  at % DATE % % TIME %
ping 
220.192 . 8.58  -n  1  |  find   " Reply "
if  {% ERRORLEVEL %} == { 1 call :checkRedial
if  {%DOWN%} == { 1 call :redial
:: 延时
ping  0   > nul
ping 
0   > nul
ping 
0   > nul
ping 
0   > nul
ping 
0   > nul
ping 
0   > nul
goto  redo


:EOF

 

主要是用了ping和rasdial两个命令,如果没有必要ping DNS服务器来保持数据链接的话,可以自行去掉其处理.
而rasdial的输出需要自行确定是否是中文的"已连接"或者改变为其他的。在延时时间上也可以自行增减(不必太频繁)。
自动连接使用了链接的快捷方式文件。需要将其属性设置一下,保存密码,去掉所有提示,以便达成自动连接的目的。

修改了一下ping随机地址似乎要好点。

 

@echo   off

:: ping 随机地址 保持连接 并且 检测是否掉线 自动重新连接程序
::
By suxiaojack at 2007.12

:init
set  DOWN = 0
goto   start


:: 检测需要重新连接否

:checkRedial

:: 自行确定rasdial输出 ,是否是 "已连接" 可能是英文等等
rasdial |  find   " 已连接 "
:: 没有已连接字符输出,则掉线了
if  {% ERRORLEVEL %} == { 1 set  DOWN = 1
goto  EOF

:redial
echo  重新连接
:: 利用创建的一个连接,保存了密码,去掉拨号提示等等。一旦执行就自动拨号。
c: cdma . lnk
set  DOWN = 0
goto  EOF

:start

:redo
set   / a IP1 = %RANDOM%  /   255
set   / a IP2 = %RANDOM%  /   255
set   / a IP3 = %RANDOM%  /   255
set   / a IP4 = %RANDOM%  /   255
set  IP = %IP1% . %IP2% . %IP3% . %IP4%
echo  at % DATE % % TIME % ping %IP%
ping %IP% -n 
1  |  find   " Reply "

if  {% ERRORLEVEL %} == { 1 call :checkRedial
if  {%DOWN%} == { 1 call :redial
:: 延时
ping  0   > nul
ping 
0   > nul
ping 
0   > nul
ping 
0   > nul
ping 
0   > nul
ping 
0   > nul
ping 
0   > nul
ping 
0   > nul
goto  redo


:EOF
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值