中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 09:57
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何使用返回结果作为分析变量? 查看 861 回复 5
楼 主 如何使用返回结果作为分析变量? 发表于 2010-05-09 12:22 ·  中国 广东 东莞 电信
初级用户
★★
积分 118
发帖 66
注册 2005-10-21 03:27
20年会员
UID 43827
状态 离线
目的:通过连续ping 一组主机,然后从PING返回结果中记录下网络丢包的时间和PING 值廷时超过200的发生时间

文件HOSTIP.txt内容:
qq.com
114la.com
hao123.com
192.168.0.254

文件pingtest.cmd内容:

setlocal EnableDelayedExpansion
@mode con cols=80 lines=25
@color 0b
@echo off

:loop
set ip=qq.com
set ip2=114la.com
set ip3=hao123.com
call :sping %ip%
call :sping %ip2%
call :sping %ip3%
goto loop

:sping
title 检测到 %1 连接信息
echo.=========================================================================
ping -n 1 %1 |find /i "TTL"
if %errorlevel% == 0 (echo.在【%date% %time%】时测试到 %1 网络是连通的) else (
echo. 在【%date% %time%】时测试到 %1 网络不通>>lost.log)


[ Last edited by senffon on 2010-5-9 at 13:41 ]
2 发表于 2010-05-09 12:59 ·  中国 重庆 开州区 移动
初级用户
★★
积分 90
发帖 57
注册 2010-04-12 13:29
16年会员
UID 164386
性别 男
状态 离线
if %errorlevel%=0 为 if %errorlevel%==0 吧!
3 发表于 2010-05-09 13:15 ·  中国 重庆 开州区 移动
初级用户
★★
积分 90
发帖 57
注册 2010-04-12 13:29
16年会员
UID 164386
性别 男
状态 离线
楼主还多了最后一个括号!!
4 发表于 2010-05-09 13:48 ·  中国 广东 东莞 电信
初级用户
★★
积分 118
发帖 66
注册 2005-10-21 03:27
20年会员
UID 43827
状态 离线

@mode con cols=80 lines=25
@color 0b
@echo off
setlocal EnableDelayedExpansion

:loop
for /f %%a in (hostip.txt) do (
set ipadd=%%a
title 检测到 !ipadd! 连接信息
echo. 在时间:%date% %time:~0,5% 测试到 !ipadd!:
ping -n 1 !ipadd!|find /i "TTL"
echo.=============================================================================
if %errorlevel% == 1 echo. 在【%date% %time%】时测试到 !ipadd! 网络不通>>lost.log

)
goto loop
5 发表于 2010-05-09 13:50 ·  中国 广东 东莞 电信
初级用户
★★
积分 118
发帖 66
注册 2005-10-21 03:27
20年会员
UID 43827
状态 离线
如何才能把同一时间PING 返回结果中 reply From 条目 和 time out 分离并输出到日志呢?

注意是,同一时间点执行的同一次命令!

[ Last edited by senffon on 2010-5-9 at 13:52 ]
6 发表于 2010-05-09 15:19 ·  中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
论坛跳转: