本帖最后由 xiaolijian916 于 2015-12-11 10:12 编辑
这是获取的局域网的所有主机名的代码:- @echo off &setlocal enabledelayedexpansion
- Title 局域网空闲IP查询
-
- for /f "delims= " %%i in ('net view') do (
-
- set "var=%%i"
- set "tmp="
- rem ----------获取计算机名称------------
- if "!var:~0,2!"=="\\" (
- set "var=!var:~2!"
- echo !var!
- )
- )
- pause>nul
复制代码 想反推根据获取的主机名推出IP,再通过推出的IP,得出最后的MAC地址,写成一个数据表格展现出来,
效果如下:- ----------------------------------------------------------------------------------------------------------
- | 主机名 | IP地址 | MAC地址 |
- ----------------------------------------------------------------------------------------------------------
- | ECIT-PC | 192.168.1.201 | 22-16-D8-D5-F5-C5 |
- ----------------------------------------------------------------------------------------------------------
- | ASLK-PC | 192.168.2.103 | 74-10-28-16-C4-F2 |
- ----------------------------------------------------------------------------------------------------------
复制代码 强迫症害得,最终实现效果像上面的就完美了。。。或者把获取的值打印到控制台就行。不知道哪位大哥可以帮帮忙,谢谢了。 |