@echo off
:start
for /l %%a in (1,1,255) do (
for /f "tokens=1" %%b in ('ping 192.168.1.%%a -n 1 -w 1^|find /i "来自"') do set z=%%b
if "%z%"=="来自" echo 192.168.1.%%a 在线
if "%z%"=="" echo 192.168.1.%%a 离线
)
pause>nul&goto start
帮忙看看命令,为什么全部输出都是离线的这条... 我单独测试 ping那条命令的输出的确是 “来自”