Как я могу проверить пакетный файл, если хост доступен или нет? Проблема заключается в том, что ping
возвращает 0 не только успех, но и на Destination host unreachable
ошибке:Проверка доступности хоста в командной строке Windows
C:\>ping 192.168.1.1 -n 1
Pinging 192.168.1.1 with 32 bytes of data:
Reply from 192.168.1.1: bytes=32 time=3ms TTL=64
Ping statistics for 192.168.1.1:
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 3ms, Maximum = 3ms, Average = 3ms
C:\>echo %errorlevel%
0
C:\>ping 192.168.1.105 -n 1
Pinging 192.168.1.105 with 32 bytes of data:
Reply from 192.168.1.102: Destination host unreachable.
Ping statistics for 192.168.1.105:
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
C:\>echo %errorlevel%
0
Есть ли способ сделать это с ping
или любым другим инструментом сборки-в-Windows? Я бы предпочел не устанавливать что-либо, если это возможно ...
хороший, хотя и должен был найти «TTL», а не «Ответ от», так как " Destination host unreachable "также имеет« Ответ от »внутри;) – burtek
Что относительно' Reply from 192.168.1.102: Destination host unreachable.'? – Stephan
@Stephan, см. Мой отредактированный пост. – RGuggisberg