douyuan 发表于 2009-10-14 01:06:41

如何搜索内网有多少台机在线?

请问一下,如何编辑ping这个网络函数,才能知道内网192.168.0.1-192.168.0.254总共有多少台在线?

peter13447 发表于 2009-10-14 01:55:38

本帖最后由 peter13447 于 2009-10-14 02:05 编辑

1# douyuan For $i=1 To 254 Step 1
        $z1 = "192.168.0."& (100+$i)
        $z2 = Ping($z1,10)
        ConsoleWrite($z1 & @TAB & $z2 & @CRLF)
Next1 表示在线
0 表示离线,或者不存在

Remarks

When the function fails (returns 0) @error contains extended information:
1 = Host is offline
2 = Host is unreachable
3 = Bad destination
4 = Other errors

kodin 发表于 2009-10-14 01:59:18


#include <ACN_NET.au3>
#include <File.au3>
$LOG = "MAC.log"
_FileCreate($LOG)

For $i = 1 to 255 Step +1
$Mac = _API_Get_NetworkAdapterMAC("192.168.1." & $i)
_FileWriteLog($LOG, $Mac & "<>" & "192.168.1." & $i)
Next

douyuan 发表于 2009-10-14 13:15:12

3# kodin


这个没有办法运行啊

kodin 发表于 2009-10-14 16:19:53

版本:3.3.1.1

sxd 发表于 2009-10-14 17:17:34

强烈抗议楼上的在签名里以诱惑性的语言来吸引某些特定人群去点击那邪恶的带id推广链接
ps:我爱死了这种语法↑
页: [1]
查看完整版本: 如何搜索内网有多少台机在线?