我希望每天登录时运行一个脚本来测试本地网络上的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
由于
答案 0 :(得分:1)
你可能得到Reply from <localhost>: destination unreachable
,这是&#34;成功&#34;。更好地搜索TTL=
:
ping -n 1 <address> |find "TTL=" && (
echo Online
) || (
echo Offline
)