Board logo

标题: 谁替我简化一下代码:查看局域网在线机器 [打印本页]

作者: kmtis003     时间: 2007-9-13 13:45    标题: 谁替我简化一下代码:查看局域网在线机器

我写的,可以成功,但是检测速度不行,谁可以让它提速。

@ for /l %%b in (1,1,254) do @ ping 192.168.1.%%b -n 1 -l 1 | find "bytes=1 tim" >>aaaa.txt
作者: ThinKing     时间: 2007-9-13 14:36
这个呢?
net view > aaa.txt
作者: kmtis003     时间: 2007-9-14 12:11
这个别人删了共享的话,查不出来吧?
作者: ThinKing     时间: 2007-9-14 12:17
那我就不清楚了。
@for /l %%b in (1,1,254) do @ping 192.168.1.%%b -n 1 -l  1 >nul && echo 192.168.1.%%b >>aaaa.txt

作者: titiger     时间: 2007-9-15 19:41
这里批处理应该符合你的要求!

@echo off
for /l %%b in (1,1,254) do start /I/min cmd /c ping  -n 1 -l 1 -w 0 192.168.1.%%b
echo 请等待其他cmd进程结束……
puase>nul
arp -a
pause
作者: 175891641     时间: 2007-9-17 21:47
速度还是很慢啊
用s.exe开1000个只须5秒就扫完了
作者: lp1129     时间: 2007-9-18 10:46
PING命令本身就慢,用批处理还是一个一个的PING,当然慢了