ping的bat

1、目标1:针对非ms级别的主机ping存活监测(带时间戳)。
:top
ping -n 2 -w 2 172.16.112.244 | findstr TTL >>E:\a.txt && echo 通讯正常时间 %date% %time% >>E:\a.txt || echo 中断时间 %date% %time%>>E:\a.txt
goto top

2、目标2:针对一系列IP地址(ips.txt)ping存活检测并tracert存活的IP地址的路由。
@echo off
set INPUT=ips.txt
for /f %%i in (%INPUT%) do (
echo ping %%i
ping -n 1 %%i | find "TTL=" > nul
if errorlevel 1 (
echo %%i is not reachable >>E:\b.txt
) else (
ping -n 1 %%i | find "TTL="
echo tracert %%i
tracert %%i > %%i.txt
)
)

posted @ 2024-09-25 09:14  javen_xiao  阅读(95)  评论(0编辑  收藏  举报