bat 脚本,监控Windows当时网络情况,
将监控日志输出到日志文件内,
输出信息为,当前时间+网络状态信息(ping)
:start
(find /c:TTL |ping www.baidu.com -n 1&&echo %date%%time%"网络正常">>log.txt)||(echo %date%%time%"网络异常">>log.txt)
timeout 3
goto start
将www.baidu.com换成你想监控的IP
timeout 3为延时3秒可以改成其他数字(有效范围1-99999)
ping xxx.xxx.xxx.xxx -t > 你的文本文件
或者
@echo off
:start
set d=%date:~0,10%
set t=%time:~0,8%
echo %d% %t% >log.txt
ping xxx.xxx.xxx.xxx > log.txt
goto start
@echo off
C:\Windows\System32\PING.EXE -n 4 www.baidu.com|C:\Windows\System32\FIND.EXE "数据包" > c:\temp\bb.log
for /f "tokens=6" %%b in (c:\temp\bb.log) do ( set a=%%b)
set get=%a:~0,1%
echo %get%
这是命令和运行生成的日志截图
一楼写的应该没问题,就是追加符号可能写的不对吧
@echo off
:start
set d=%date:~0,10%
set t=%time:~0,8%
echo %d% %t% >>log.txt
ping xxx.xxx.xxx.xxx >> log.txt
goto start