公司有几个服务器用来自动爬取一些关键词在搜索引擎上的信息,因为google经常断掉,所以要重新拨号来换ip访问。

爬取程序里是有adsl重拨的信息的,不过经常出现拨不上的情况,这样服务器网络就断掉了,所以写了一个批处理来每小时验证一下当前服务器的网络状态,如果断掉就重拨:

 @echo off


rem 设置链接名称,ADSL帐号,ADSL密码
set MyConnection=链接名称
set MyUsername=ADSL帐号
set MyPassword=ADSL密码

for /l %%i in (1,1,1000000) do (

ping www.baidu.com -n 2 | find /i "TTL" >nul

echo %ERRORLEVEL%

if %ERRORLEVEL% neq 0 (

echo 正在ADSL连接:%MyConnection% ...

Rasdial %MyConnection% %MyUsername% %MyPassword%

echo 已经连接:%MyConnection%

goto end

)
:end
choice /t 3600 /d y /n>nul

 

前面的几个adsl连接/账户/密码需要设置