需要一个批处理:一直ping一个ip地址,并且把ping的记过写入文本日志文件。且记录下每个ping不通的时间

@rem pingtime.bat
@echo off
@echo "Begin ----------------------------"
rem time time /t pin %1 %2 %3 %4 %5 | find "Reply" rem sleep 10
其中显示时间命令有两个版本,在windows2000上用time/t 命令即可,在win98上,要在当前目录下创建只有一个空回车的cr.txt文件。然后再做一个批处理文件来循环调用pingtime.bat并写入日志:
@rem pinglog.bat Createdby Zheng Xiaohui
@echo off
begin call pingtime 192.168.1.1>>pingtime.log
我网上搜的这个方法不能用,也不知道是我用的方法不对

@echo off
:loop
ping -n 1 192.168.1.1 >>pingtime.log
ping -n 1 192.168.1.1|findstr /i /c:"Request timed out."
if %errorlevel%==0 (echo.>>pingtime.log&echo 时间:%date%_%time%,ping不通.>>pingtime.log)
goto loop

用这个吧伙计
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-06-22
@rem pingtime.bat
@echo off
@echo "Begin ----------------------------"
rem time time /t pin %1 %2 %3 %4 %5 | find "Reply" rem sleep 10
time time /t
ping %1 %2 %3 %4 %5|find "Reply"
sleep 10
@rem pinglog.bat Createdby Zheng Xiaohui
@echo off

批处理文件pingtime.bat如此写,可以连续pingtime五个Ip地址
调用时在命令行中包括pingtime.bat的目录下调用命令pingtime IP地址(可以写上5个以内) >> pingtime.log
就可以把结果放到相同目录的pingtime.log中。
这就是我参考你搜索的方法所写的使用说明。

注:使用 >>符号在log中将结果添加到文件尾
使用 > 符号将结果覆盖原文件。

...并且把ping的记过写入文本日志文件。且记录下每个ping不通的时间_百...
echo off :loop ping -n 1 192.168.1.1 >>pingtime.log ping -n 1 192.168.1.1|findstr \/i \/c:"Request timed out."if %errorlevel%==0 (echo.>>pingtime.log&echo 时间:%date%_%time%,ping不通.>>pingtime.log)goto loop 用这个吧伙计 ...

求一个批处理程序 可以实现循环ping指定IP然后把结果保存在 a.txt中...
文件名:ping.bat 内容:ping 网址>>盘符\\路径\\a.txt 每一个ping命令写成一行 Ctrl+s 保存

求一个批处理,一直ping某个ip地址并把结果写到一个记事本里,每个结果...
ping IP地址>>D:\\LOG.TXT 上面这三行放到一个批处理文件中,然后在Windows的计划任务里新建一个计划任务,每几分钟运行一次这个批处理文件。

求一个批处理ping ip然后把不通的保存成txt文档以便查询。 每月都得检...
Echo OffFor \/F "Delims=ip Tokens=1,2" %%i In (IP.txt) Do ( Ping %%j>nul||Echo %%iip%%j>>Fail.txt)以上为代码,请将需要ping的ip保存到IP.txt中,格式为 办公室ip192.168.56.78

批处理问题,求高手解答,是一个PING IP地址并把通的地址写入到文档中...
echo off(for \/l %%i in (1,1,254) do ping \/n 2 \/w 4 192.168.1.%%i|find \/i "ttl=">nul&&echo 192.168.1.%%i)>ip.txt

如何实现“批处理文件,一直ping着某个IP,如果ping通就执行某个文件...
:aping -n 2 210.72.145.44&& d:\\1.exe & exit || echo 不通goto a把上面的文本保存成 *.BAT 然后 把 d:\\1.exe 改成你要执行的文件或代码就可以了

求一个批处理ping一个IP地址,每ping10000次,就保存一份文本文档保存完之...
::设置文档保存目录 set SavePath= ::设置IP地址 set IP= ::设置每次ping的次数 set Count=10000 :Loop cls & set \/a Num+=1 echo 正在循环进行第 %Num% 次的 %Count% 次 Ping 输出...ping %IP% -n "%Count">"%SavePath\\Ping_Result-%Num%.txt"goto Loop 保存的文本命名方式为: ...

求使用批处理文件ping 一个IP范围并将ping通的ip输入到文本,文本里显示...
for \/l %%a in (1 1 254) do ( ping %%a)>>list.txt

批处理,循环ping一个ip,如果能通,则执行一个命令,不通则继续ping,循环1...
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据复制粘贴到记事本,另存为xx.bat,编码选ANSI@echo offrem 根据ping指定ip的通断情况执行不同操作set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$%\/%@% %z%cd \/d "%~dp0"set ip=192.168.0.1set ...

批处理,连续不断的ping一个固定的ip,3秒ping1次,将结果全部输出到txt...
:loop rem 循环标志rem ping 123.45.67.89 -n 1 -w 3000 REM 这是第一种方式,利用ping不通超时来计时.3000毫秒choice \/t 3 \/d y \/n >nul REM 这是另一种方式,作一个等3秒的选择date \/T >>out.txt REM 获取当前日期并保存到out.txttime \/T >>out.txt REM 获取...

相似回答