Board logo

标题: [文本处理] 如何用批处理检测ping网站是不是可以ping通的状态? [打印本页]

作者: da9049514    时间: 2009-12-22 20:09     标题: 如何用批处理检测ping网站是不是可以ping通的状态?

我做了一个小网吧 设成网吧主页但是最近服务器总出问题~~所以想在客户机开机的时候自动检测一下~~想找个这样的批处理~~~比方先pingwww.111.com 如果可以  ping通10秒  就退出~~~~

如果不可以ping www.111.com  那就执行ping www1.111.com ping10秒  
如果可以通就设定IE主页为www1.111.com 退出批处理

如果还不可以ping www1.111.com  那就执行ping www2.111.com ping10秒  
如果可以通就设定IE主页为www2.111.com 退出批处理

如果以上还不可以那就退出批处理~~~


谢谢大家帮帮我弄弄~~~注册表 修改IE主页的批处理我已经找到~~但是`~ping域名的批处理和判断就没有找到~
下面的就是设置IE主页
  1. reg delete "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /f
  2. reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /d "http://www.111.com/" /f
复制代码

作者: Batcher    时间: 2009-12-22 21:47

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. ping -n 10 www.111.com >nul 2>&1
  4. if !errorlevel! neq 0 (
  5.     ping -n 10 www1.111.com >nul 2>&1
  6.     if !errorlevel! neq 0 (
  7.         ping -n 10 www2.111.com >nul 2>&1
  8.         if !errorlevel! equ 0 (
  9.             reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /t REG_SZ /d "http://www2.111.com/" /f
  10.         )
  11.     ) else (
  12.         reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /t REG_SZ /d "http://www1.111.com/" /f
  13.     )
  14. )
复制代码

作者: da9049514    时间: 2009-12-22 22:08

哥哥 我测试好象有点不大对~~~ 好象需要这俩条~~~麻烦哥哥在给你看看~辛苦哥哥了

reg delete "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /d "http://www.111.com/" /f
作者: da9049514    时间: 2009-12-22 22:18

现在他是后台执行~~~但是不知道为什么`~可以ping的 绝对可以~我把http://www2.111.com/ 相应的改成 www.hao123.com 但是注册表我机器没有修改主页~~~

我机器主页还是 空白`希望哥哥在帮忙看看`~~谢谢您了~
作者: da9049514    时间: 2009-12-22 22:20

reg delete "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /d "http://www.xxx.com/" /f
作者: da9049514    时间: 2009-12-22 22:33

谢谢`在帮我看看`谢谢~
作者: da9049514    时间: 2009-12-23 00:17

对不起 斑竹 谢谢你 完全好使`但是``希望可以帮我在改进下 时间稍微好点`也就是说当www.111.com 检测不到在检测下一个时间稍微少点 我改动了~~

ping -n 5   

但是`效果不大~可以改动吗?希望帮我看看谢谢`~~
辛苦了~好使~~
作者: da9049514    时间: 2009-12-23 03:22

还有大哥`我想叫这个脚本 循环5小时~~如果不行也可以无限循环~~~~尽量精简点时间~~~和少占点CPU

希望哥哥可以分俩部分发出`~


一个是精简点时间的`~~~~~~批处理

一个是循环5小时的 和精简时间完整版本的批处理~~谢谢哥哥~~~



最后由衷的感谢    谢谢斑竹 你辛苦 你帮我了解决了老大的难题

[ 本帖最后由 da9049514 于 2009-12-23 03:24 编辑 ]




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2