Windows-Skripting

Windows-Skripting

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

verwandte Informationen