某群里面的小朋友需要,网上查了一下,帮忙写出来了。利用for和ping实现内网主机在线检测,效果如下:

代码如下:
@echo off echo 批处理检测内网主机 BY:独自等待
for /l %%a in (1,1,10) do ( ping 172.16.15.%%a -n 1 >nul &&echo 172.16.15.%%a在线||echo 172.16.15.%%a离线 ) pause > nul
如果你想把在线和离线的主机写到文件中,代码如下:
@echo off echo 批处理检测内网主机 BY:独自等待 www.2cto.com
for /l %%a in (1,1,10) do ( ping 172.16.15.%%a -n 1 >nul &&echo 172.16.15.%%a在线>>在线主机.txt||echo 172.16.15.%%a离线>>离线主机.txt ) |