Ping测试 - 如果失败则显示消息

时间:2017-11-20 17:06:57

标签: batch-file ping

我希望每天登录时运行一个脚本来测试本地网络上的PC是否在线。只有在PC处于离线状态时才会显示消息。

对于使用批处理文件的测试目的,我最接近的是这个 -

@echo off  
ping -n 1 192.168.0.6 >nul &&(
  START CMD /C "ECHO online && PAUSE"
)||(
  START CMD /C "ECHO offline && PAUSE"
)

打开一个相对于“在线”消息的窗口,但是如果我将IP地址更改为不正确的消息,我仍会得到相同的消息框。

如果重要的是两台PC都在运行Windows 10

由于

1 个答案:

答案 0 :(得分:1)

你可能得到Reply from <localhost>: destination unreachable,这是&#34;成功&#34;。更好地搜索TTL=

ping -n 1 <address> |find "TTL=" && (
  echo Online
) || (
  echo Offline
)