批处理文件获取本机mac地址与ip地址

桌面新建txt文件,将代码复制后另存为bat文件,另存为时编码改为ANSI:

@echo off & setlocal enabledelayedexpansion  
echo     =-----------------------------------------=
echo     =  本BAT只列出一个有线和一个无线的IP信息  =
echo     =           读取信息请耐心等待            =
echo     =-----------------------------------------=
echo.
for /f "tokens=1 delims=[]" %%i in ('%SystemRoot%\system32\nbtstat -S^|find /n "以太网:"') do (
    nbtstat -S | more +%%i >$
    set /p Str=<$
    del $
    for /f "tokens=2 delims=[]" %%i in ('echo "!Str!"') do set LIP=%%i
)
for /f "tokens=1 delims=[]" %%i in ('%SystemRoot%\system32\nbtstat -S^|find /n "WLAN:"') do (
    nbtstat -S | more +%%i >$
    set /p Str=<$
    del $
    for /f "tokens=2 delims=[]" %%i in ('echo "!Str!"') do set WIP=%%i
)
for /f "tokens=16" %%i in ('ipconfig /all ^| find /i "IPv4 地址"') do set ip=%%i ?

echo ===================================================  >%tmp%\ip-mac.txt
echo 当前时间:%DATE%  >>%tmp%\ip-mac.txt
echo ===================================================  >>%tmp%\ip-mac.txt
echo 本机用户名为:%COMPUTERNAME% >>%tmp%\ip-mac.txt
echo 本机有线IP为:%LIP% >>%tmp%\ip-mac.txt
echo 本机无线IP为:%WIP% >>%tmp%\ip-mac.txt
::echo 本机首选IP为:%ip% >>%tmp%\ip-mac.txt
echo 本机物理地址: >>%tmp%\ip-mac.txt
echo ===================================================
for /f "tokens=1,3 delims=," %%i in ('getmac /v /nh /fo:csv ^| findstr
"..-..-..-..-..-.."') do (
    echo %%i %%j  >>%tmp%\ip-mac.txt
) 
echo ===================================================  >>%tmp%\ip-mac.txt
ipconfig | findstr /i "以太网 无线 IPv4">>%tmp%\ip-mac.txt

Start %tmp%\ip-mac.txt

转自:批处理获取本机IP地址及MAC地址,输出到文件 - 简书 (jianshu.com)

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值