bat 脚本,监控Windows当时网络情况 40C

bat 脚本,监控Windows当时网络情况,
将监控日志输出到日志文件内,
输出信息为,当前时间+网络状态信息(ping)

5个回答

 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
T917788281
土匪帮我 回复tingyk: 追加符号用>>,不要用>,为啥没有时间就是因为被后边的ping回显信息给刷掉了
大约 2 年之前 回复
weixin_42693007
常雪非 回复tingyk: 哟看一下文本文件
大约 2 年之前 回复
tingyk
村西头最帅的仔 回复caozhy: 是关掉的
大约 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复tingyk: 你把杀毒软件、记事本打开它的都关掉
大约 2 年之前 回复
tingyk
村西头最帅的仔 第二个,执行一直报另一个程序正在使用此文件
大约 2 年之前 回复
tingyk
村西头最帅的仔 ping xxx.xxx.xxx.xxx -t > 你的文本文件 这个么有输入时间,
大约 2 年之前 回复
tingyk
村西头最帅的仔 ping xxx.xxx.xxx.xxx -t > 你的文本文件
大约 2 年之前 回复
tingyk
村西头最帅的仔 ping xxx.xxx.xxx.xxx -t > 你的文本文件
大约 2 年之前 回复

@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%

: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)

baidu_39146182
孤星夜月 回复tingyk: 这条命令是在同一行上面不能换行的,你是不是换了行,直接复制粘贴就行了,我在win10 64位和windowsserver2012 64位和win732位上都可以正常运行
大约 2 年之前 回复
baidu_39146182
孤星夜月 回复tingyk: (find /c:TTL |ping www.baidu.com -n 1&&echo %date%%time%"网络正常">>log.txt)||(echo %date%%time%"网络异常">>log.txt)
大约 2 年之前 回复
tingyk
村西头最帅的仔 改成bat 文件 ,点开,一闪就关掉了
大约 2 年之前 回复

图片说明这是命令和运行生成的日志截图

一楼写的应该没问题,就是追加符号可能写的不对吧
@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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问