
Ich möchte mithilfe von ICMP-Anfragen wissen, ob jemand im selben Netzwerk online ist.
Die Möglichkeit, eine andere Arbeitsstation im Netzwerk anzupingen, um zu sehen, ob sie aktuell eingeschaltet ist.
Eine Batchdatei mit „if“- und „then“-Anweisungen. Bei 100 % Paketverlust wird angezeigt, dass der Benutzer nicht verfügbar ist. Wenn der Ping erfolgreich war, ist der Benutzer verfügbar.
Ich bin nicht sicher, wie ich mit dieser Batchdatei vorgehen soll.
Antwort1
So was:
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