本帖最后由 xiaolijian916 于 2015-12-25 00:09 编辑
回复 12# DAIC
这几个我全解决了。我是win10,用netstat -a 有时候出现如下所示提示:
下面是源代码:- :scan-host
- REM ----------------------------------------------------------------------------------------->【扫描局域网所有主机】
- :设置允许获取局域网主机权限
- setlocal enabledelayedexpansion
- echo. ---------------------------------------------------------------------------------
- echo. ^| 《局域网主机信息列表》 ^|
- echo. ---------------------------------------------------------------------------------
- echo. ^| 主机名 ^| IP地址 ^| MAC地址 ^|
- echo. ---------------------------------------------------------------------------------
- for /f "skip=3 delims=\ " %%a in ('net view /cache') do (
- set "host=%%a"
- :判断命令是否执行完成,循环停止条件
- echo %%a | findstr "命令成功完成" && goto end
- set ip=
- set mac=
- for /f "tokens=2 delims=[]" %%b in ('ping -4 %%a -n 1 ^|find /i "ping %%a"') do set "ip=%%b"
- for /f "tokens=4 delims= " %%c in ('nbtstat -a %%a ^|find /i "MAC 地址"') do set "mac=%%c "
- if not defined ip set "ip=----------"
- if not defined mac set "mac=-----------------"
- echo. ^| !host:~-19! ^| !ip:~-19! ^| !mac:~-19! ^|
- echo. ---------------------------------------------------------------------------------
- )
- :end
- echo.
- pause
- goto dosmenu
复制代码 若图片不显示,请在浏览器右键查看源代码,弹出界面找到我编辑的回复内容中找到百度云图片链接地址,打开就能看到。 |