批处理实现对网站的监测

由于多数监测软件是商业性质,同时使用过一个付费的监测服务感觉效果并不理想,于是动手弄了一个自己的监测系统,使用DOS批处理操作。 原理: 使用了一个Wget.exe 的Win32版本用以从网站下载文件,利用批处理命令检测文件是否抓取成功,如果成功,删除已经下载的文件,退出批处理,如果不成功,利用安装在电脑上的modem拨打某个电话号码,使用特定的振铃次数通知网站发生故障。 测试后将批处理放到windows中的计划任务中周期执行。 注意:wget.exe需要放置到与批处理相同的目录,或者放入windows系统目录。 批处理文件: monitor.bat @echo off echo.>>wget.log rem 使用wget下载网页首页文件,并记录日志 .\wget -a wget.log -d http://www.xxx.com ; rem 判断index.html文件是否下载成功 if exist index.html goto end echo.>>system.log echo ---------------------------->>system.log date/t>>system.log&&time/t>>system.log echo error occurred>>system.log rem 调用一个拨号批处理 call .\dial.bat exit :end echo.>>system.log echo ---------------------------->>system.log date/t>>system.log&&time/t>>system.log echo ok>>system.log echo y|del .\index.html exit dial.bat @echo off rem 使用at指令传送到串口拨号 echo atdtxxxxxxx >com1 rem 延时14秒,振铃3次 choice /c yn /d y /n /t 14 >nul rem 挂机 echo ath>com1 choice /c yn /d y /n /t 5 >nul echo atdtxxxxxxx >com1 choice /c yn /d y /n /t 14 >nul echo ath>com1 choice /c yn /d y /n /t 5 >nul echo atdtxxxxxxx >com1 choice /c yn /d y /n /t 14 >nul echo ath>com1
posted @ 2012-07-15 22:20  adodo1  Views(278)  Comments(0Edit  收藏  举报