Скрипты Windows

Скрипты Windows

Я хочу узнать, находится ли кто-то в той же сети, используя 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

Связанный контент