...有问题。一直没发现
:go
for /L %%A in (1,10,60) do ping -n 1 -l 16 -w 100 192.168.200.%%A | find "Reply" >> power.txt
for %%C in (power.txt) do @if "%%~za"=="0" goto shutdown
goto time
:time
timeout 180
goto begin
:shutdown
for /L %%B in (1,1,10) do ping -n 1 -l 16 -w 100 192.168.200.%%B | find "Reply" >> server.txt
for /F " tokens=12,3 delims=: " %%B in (server.txt) do call shutdown -m \\%%B -f -s -t 120
goto end
这一段有问题,判断文本为空后,还是在做循环判断,更本没跳到关机那里..........
:go
for /L %%A in (1,10,60) do ping -n 1 -l 16 -w 100 192.168.200.%%A | find "Reply" >> power.txt
for %%C in (power.txt) do @if "%%~za"=="0" goto shutdown
goto time
:time
timeout 180
goto begin
:shutdown
for /L %%B in (1,1,10) do ping -n 1 -l 16 -w 100 192.168.200.%%B | find "Reply" >> server.txt
for /F " tokens=12,3 delims=: " %%B in (server.txt) do call shutdown -m \\%%B -f -s -t 120
goto end
这一段有问题,判断文本为空后,还是在做循环判断,更本没跳到关机那里..........
