将命令 set ip=10.172.69&& for /l %j in (71,1,79) do ( ping %ip%.%j -n 1 -w 1000 |arp -a %ip%.%j |findstr dynamic >>Workstation.txt ) 存为bat执行文件运行 其中: set ip=10.172.69: 参数为局域网网段; for /l %j in (71,1,79): 对j从71取值,每次加1,加到79为止; do : 循环执行do后面的命令; ping %ip%.%j -n 1 -w 1000: -n 1表示每次ping过程发送数据包数量为1;-w 1000表示回执时间为1000ms; arp -a %ip%.%j: 显示mac地址。 参考 https://jingyan.baidu.com/article/3c48dd347c0874e10be358a3.html