实际上,我有一个用于Ping监视和警报的代码。它可以正常工作,但是当没有Ping到特定IP时,它仅显示具有背景变化的黑屏。我想显示在cmd中显示的确切错误。例如“目标主机无法访问”或“ TTL在传输中过期”。有没有办法做到这一点???我的代码是
echo off & cls
:top
PING -n 1 8.8.8.8 -l 1 | FINDSTR /C:"TTL=" /C:"Destination host unreachable" /C:"Request timed out." /C:"TTL Expired in transit"
IF ERRORLEVEL 1 (SET OUT=4F & start \music.mp3) Else (SET OUT=2F)
color %OUT%
ping -n 2 -l 127.0.0.1 >nul
GoTo top