
我想知道是否有人使用 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