[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 4# flyinnet9


    额,非常好了,不过有一个疑问,有的主机对应IP地址怎么是:a8:28:7ad9:3780%1或者~19mac:~13,这是怎么回事,有的主机名对应的MAC地址为空正常嘛?

TOP

IP和MAC显示不出来的说明ping不通
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. echo.      主机名       ^|      IP地址       ^|      MAC地址      
  4. for /f "skip=3 delims=\ " %%a in ('net view') do (
  5.   set "host=                         %%a"
  6.   set ip=
  7.   set mac=
  8.   for /f "tokens=2 delims=[]" %%b in ('ping %%a -n 1 ^|find /i "ping %%a"') do set "ip=                       %%b"
  9.   for /f "tokens=4 delims= " %%c in ('nbtstat -a %%a ^|find /i "MAC 地址"') do set "mac=                      %%c"
  10.   echo.!host:~-19!^|!ip:~-19!^|!mac:~-19!
  11. )
复制代码
1

评分人数

TOP

能举个例子吗

TOP

ping 主机/getmac 主机
wmic

TOP

返回列表