
누군가가 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