![]() |
中国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的地址是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: 改了 就完全乱了 |
|
| 第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: |
|
| 第11楼 HAT | 发表于 2008-10-07 20:19 |
| 版主 发帖 5,017 积分 9,023 | |
|
有清零啊
@echo off |
|
| 第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 |