
Я хочу узнать, находится ли кто-то в той же сети, используя ICMP-запросы.
Возможность отправить ping-запрос на другую рабочую станцию в сети, чтобы узнать, включена ли она в данный момент.
Пакетный файл с операторами if и then: если потеря пакетов составляет 100%, то пользователь недоступен. Если ping прошел успешно, то пользователь доступен.
Я не уверен, что делать с этим пакетным файлом.
решение1
Так:
setlocal EnableDelayedExpansion
set IP=...
for /f "delims=() tokens=2" %%a in ('ping %IP% ^| find "% loss"') do (
set loss=%%a
set loss=!loss:% loss=!
if !loss! equ 100 (
echo %IP% is unavailable
) else (
echo %IP% is available
)
)
endlocal