
獲取局域網(wǎng)所有機(jī)器的MAC,電腦名稱IP地址信息最后由 pcl_test 于 -3-29 08:44我有一個(gè)批處理實(shí)現(xiàn)掃描局域網(wǎng)所有機(jī)器IP、MAC地址和計(jì)算機(jī)名 ,但是無(wú)法掃描到完整的信息,請(qǐng)幫忙看看是哪里的問(wèn)題
nclick="copycode($('code0'));">復(fù)制代碼
- @echo off&title 掃描MAC,IP,計(jì)算機(jī)名&color a&mode con: cols=60 lines=22
- setlocal enabledelayedexpansion
- echo.
- echo.
- :: iqp -> 內(nèi)網(wǎng)IP的前3位,ip1 -> 起始ip,ip2 -> 結(jié)束ip
- set ipq=172.30.74
- set /a ip1=1
- set /a ip2=255
- set /a con=0
- set /a contotal=%ip2%-%ip1%+1
- echoMACIP 計(jì)算機(jī)名 >info.txt
- for /l %%i in (!ip1!,1,!ip2!) do (
- set ip=!ipq!.%%i
- echo 掃描!ip!
- ping !ip! -n 1 -w 1 >nul
- if !errorlevel! equ 0 (
- for /f tokens=1 %%j in ('nbtstat -a !ip! ^| find /i UNIQUE ^| find /i 00') do set pcname=%%j
- for /f tokens=4 delims=* %%j in ('nbtstat -a !ip! ^| find /i MAC Address') do set mac=%%j
- echo !mac:~0,-1! !ip! !pcname! >>info.txt
- set /a con=!con!+1
- )
- )
- echo 共%con%條記錄 >>info.txt
- echo 共掃描:%contotal%臺(tái)機(jī)器,掃描到:%con%個(gè)有效記錄&pause >nul

