批处理检测网络云主机网络联通性和被挂起操作

::nettest

@echo off

@setlocal enabledelayedexpansion

set hostIP=www.baidu.com

:loop

set pingline=1

set ttime=%time%

if "%ttime:~0,1%" == " " ( set ttime=%time: =0% )

set /a lasttime=(%ttime:~0,1%*10+%ttime:~1,1%)*3600+(%ttime:~3,1%*10+%ttime:~4,1%)*60+(%ttime:~6,1%*10+%ttime:~7,1%)

set lasttimet=%date% %time%

for /f "delims=" %%A in ('ping -n 1 -w 250 -l 255 %hostIP%') do (

 if !pingline! equ 2 (

  set logline=!date! !time! "%%A"

  echo !logline!

  echo !logline! | find "TTL=">nul || (

   set logline=!logline:"=!

   echo !logline! >> nettest.err

   )

  )

 set /a pingline+=1

 )

set ttime=%time%

if "%ttime:~0,1%" == " " ( set ttime=%time: =0% )

set /a currenttime=(%ttime:~0,1%*10+%ttime:~1,1%)*3600+(%ttime:~3,1%*10+%ttime:~4,1%)*60+(%ttime:~6,1%*10+%ttime:~7,1%)

set  /a  delaytime=%currenttime%-%lasttime%

if %delaytime% geq 3 (

set text=From %lasttimet%  to  %date% %time% have no acction

echo %text%

echo %text% >>nettest.err)

choice /t 1 /d y /n >nul

goto loop

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值