中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 00:50
47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » 求一个长PING一台服务器,如果PING不通则触发一个新的BAT
可打印版本  1,355 / 12
第1楼 kal1986 发表于 2008-10-05 18:32
新手上路 发帖 7 积分 16
求一个长PING一台服务器,如果PING不通则触发一个新的BAT
现在情况是我需要一个BAT,完成长PING一台服务器,如果服务器死掉,或者掉电.PING就不通了, 这个BAT的功能就是如果出现5个包PING不通则触发一个新的BAT文件,如何实现呢,请高手帮助
第2楼 hackate 发表于 2008-10-05 18:44
中级用户 发帖 125 积分 228
ping -n 5 192.168.1.1 >nul 2>nul
if %ERRORLEVEL% ==0 (
echo PING得通
) else (
echo PING不通
)

具体代码你再自己去加,
第3楼 kal1986 发表于 2008-10-05 21:33
新手上路 发帖 7 积分 16
Originally posted by hackate at 2008-10-5 18:44:
ping -n 5 192.168.1.1 >nul 2>nul
if %ERRORLEVEL% ==0 (
echo PING得通
) else (
echo PING不通
)

具体代码你再自己去加,


还是不明白.我PING的地址是10.100.86.200 需要长PING~~~如果PING中出现5次无法PING通就说明服务器出现问题.出现问题了就触发123.BAT 不触发就一直PING
第4楼 HAT 发表于 2008-10-05 21:58
版主 发帖 5,017 积分 9,023
第5楼 kal1986 发表于 2008-10-05 22:22
新手上路 发帖 7 积分 16
Originally posted by HAT at 2008-10-5 21:58:
第6楼 landays 发表于 2008-10-05 22:28
初级用户 发帖 14 积分 47
把@echo off
改成@echo 不就好了?
第7楼 kal1986 发表于 2008-10-05 23:23
新手上路 发帖 7 积分 16
Originally posted by landays at 2008-10-5 22:28:
把@echo off
改成@echo 不就好了?



改了 就完全乱了
第8楼 HAT 发表于 2008-10-06 00:49
版主 发帖 5,017 积分 9,023
代码保存为test.bat
双击运行
第9楼 kal1986 发表于 2008-10-06 01:08
新手上路 发帖 7 积分 16
测试成功 谢谢
第10楼 kal1986 发表于 2008-10-07 18:17
新手上路 发帖 7 积分 16
Originally posted by HAT at 2008-10-6 00:49:
代码保存为test.bat
双击运行
第11楼 HAT 发表于 2008-10-07 20:19
版主 发帖 5,017 积分 9,023
有清零啊
@echo off
:loop
ping -n 1 10.100.86.200
if "%errorlevel%" neq "0" (
set /a count+=1
)
if "%count%" equ "5" (
set count=0
start 123.bat
)
goto :loop
第12楼 kal1986 发表于 2008-10-08 08:14
新手上路 发帖 7 积分 16
Originally posted by HAT at 2008-10-7 20:19:
有清零啊

我是这样理解 这个的,因为如果一次PING不通就SET COUNT叠加1次.FOR LOOP
这不是就记数一次了 然后网络有正常了,又有次丢一个包 再叠加次 ,记数又+=1 1次,直到...这样5次后 清零 触发 新的BAT.........那么就被误报了运行新的BAT 哦祸 系统被切换了,结果这是不需要的.不知道我对这串代码的理解正确么.再次谢谢你
第13楼 HAT 发表于 2008-10-08 08:32
版主 发帖 5,017 积分 9,023
Re 11楼
Try this:
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023