公司有几个服务器用来自动爬取一些关键词在搜索引擎上的信息,因为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连接/账户/密码需要设置