
【已解決】批處理如何通過主機名查詢對應的IP和MAC地址最后由 xiaolijian916 于 -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
nclick="copycode($('code0'));">復制代碼
想反推根據獲取的主機名推出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 |
- ----------------------------------------------------------------------------------------------------------
nclick="copycode($('code1'));">復制代碼
強迫癥害得,最終實現效果像上面的就完美了。。?;蛘甙勋@取的值打印到控制臺就行。不知道哪位大哥可以幫幫忙,謝謝了。