0

我想知道是否有办法为 Windows 编写一个 cmd 脚本或其他东西,让我知道我的互联网连接何时中断。

在 Ubuntu 中,我会编写一个 shell 脚本来每秒 ping 一次 Google,如果不可能记录时间等。

是否可以在 Windows 中做类似的事情?

4

1 回答 1

1

可能有更好的方法来监控连接状态。但这是您指定的逻辑的 Windows 批处理实现。

@echo off
setlocal enableDelayedExpansion
set log="internetStatus.txt"
set "status="

>>%log% echo %date% %time%: Begin monitoring
for /l %%A in () do (
  >nul ping -n 2 -w 1000 google.com && (
      if "%status%"=="FAIL" (
        >>%log% echo %date% %time%: internet connection succeeded
        set "status=OK"
      )
  ) || (
      if "%status%"=="OK" (
        >>%log% echo %date% %time%: Internet connection to google.com failed
        set "status=FAIL"
      )
  )
)
于 2012-05-31T03:13:31.803 回答