
Quero saber se alguém está online na mesma rede usando solicitações ICMP.
Ser capaz de executar ping em outra estação de trabalho na rede para ver se ela está ligada no momento.
Um arquivo em lote com instruções if e then, se 100% de perda de pacotes indicar que o usuário está indisponível. se o ping for bem-sucedido, o usuário estará disponível.
Não tenho certeza de como proceder com esse arquivo em lote.
Responder1
Assim:
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