联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
:x ping 192.168.43.23 -n 1 >nul 2>nul if %ERRORLEVEL%==1 echo Request times out. %data% %time% >>log.log goto :x
Originally posted by pdanniel66 at 2010-4-4 07:21: 谢谢Hanyeguxing提供, 如果 ping 的 time > 100ms也想一起记录下来(纪录到不同LOG),该如何修改以上 P? Reply from 168.95.1.1: bytes=32 time=15ms TTL=243
@echo off&setlocal enabledelayedexpansion :x for /f "tokens=1,3,7,9 delims==: " %%i in ('ping 192.168.43.23 -n 1') do (set k=%%k if /i "%%i"=="Reply" if !k:~0^,-2! gtr 100 >>大于100ms.log echo Reply from %%j bytes=32 time=%%k TTL=%%l if /i "%%i"=="Request" >>out.log echo Request timed out.) goto :x
Originally posted by pdanniel66 at 2010-4-4 18:03: 谢谢Hanyeguxing提供, 以下語法不懂,,可否解釋, Thanks if !k:~0^,-2! gtr 100