标题: [文本处理] 求助,批处理每天Ping地址,并保存成文本文件 [打印本页]
作者: Vast 时间: 2015-5-21 09:42 标题: 求助,批处理每天Ping地址,并保存成文本文件
因不定期的会出现丢包情况。所以要每天ping 一个网址,如果丢包率在20%以上,就将ping的结果保存成一个txt文件(如果Excel就更牛了)。文件名以日期命名,保存到指定路径。
如果用代码实现呢?
作者: dw8201 时间: 2015-5-26 10:54
我最近也在弄这个问题,我是这样写的,你看下
@echo off
mode con:cols=60 lines=8
title 网络检测
:3
ping 192.168.200.2 -n 4
if errorlevel 1 goto 2
if errorlevel 0 goto 0
:0
goto 3:
:2
echo 断网时间: %date% %time% >>%date%.txt
exit
作者: stealthfire 时间: 2015-5-26 14:21
寫了一個測試版. 除了輸出文件用日期命名還沒有解決外,其餘功能已實現.
代碼如下:- @echo off
- set pingadd=www.youraddress.com
- set log="%userprofile%\Desktop\pinglog.txt"
- set percentage=20
- :loop
- for /f "tokens=8 skip=8 delims=():=, " %%i in ('ping %pingadd%') do set lostper=%%i
-
- set /a lostnum=%lostper:~0,-1%
-
- if %lostnum% gtr %percentage% (
- echo %date% %time% ping %pingadd% loss packets over %percentage% >>%log%
- )else (
- goto :loop
- )
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |