找到计算机的IP,找到LAN上所有计算机的IP

时间:2011-03-23 22:49:59

标签: windows batch-file cmd ip

我知道如何查找计算机的IP地址,但如何将变量设置为该计算机的IP地址,或将其保存到文本文件中?

此外,我在互联网上找到了一行代码,它会ping给定服务器的每个可能的IP地址,并列出成功ping的IP,但它不起作用;他们都超时了。它有什么问题?有没有更好的方法呢?所以这是代码:

FOR /L %i IN (1,1,254) DO ping --a --n 1 10.0.1.%i | FIND /I "Reply">> c:\lanipaddresses.txt

谢谢!

3 个答案:

答案 0 :(得分:9)

对于Linux机器,旧的Nmap如何:

nmap -sP 192.168.2.* 

答案 1 :(得分:5)

您需要将10.0.1.%更改为您的IP设置。

即。此脚本不会按原样运行192.168.1.%网络。对于这个集使用:

<强>更新

FOR /L %i IN (1,1,254) DO ping -n 1 10.0.1.%i | FIND /i "Reply">> c:\lanipaddresses.txt

答案 2 :(得分:1)

对于Windows机器,好老的arp如何:
arp -a

显然问题是FOR /L %Windows IN (3,1, 10)