You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过批处理脚本自动提取安卓WLAN MAC并设置设备名

自动化批处理脚本:设置安卓设备名称为TAB3-<MAC后三位>

我专门给你写了个Windows批处理脚本,能自动完成你要的两项操作——抓取WLAN MAC地址的最后三个八位组,再把设备名改成TAB3-xxx的格式,不用手动一步步折腾:

@echo off
setlocal enabledelayedexpansion

:: 获取wlan0的MAC地址(提取输出中带link/ether行的MAC值)
for /f "skip=1 tokens=2 delims= " %%a in ('adb shell ip address show wlan0 ^| findstr "link/ether"') do (
    set "full_mac=%%a"
)

:: 拆分MAC地址,提取最后三个八位组(比如aa:bb:cc:dd:ee:ff → dd:ee:ff)
for /f "tokens=4,5,6 delims=:" %%b in ("!full_mac!") do (
    set "short_mac=%%b:%%c:%%d"
)

:: 执行设备名称设置命令
adb shell settings put global device_name "TAB3-!short_mac!"

echo 设备名称已成功设置为:TAB3-!short_mac!
endlocal

脚本细节说明:

  • @echo off用来关闭命令行的默认指令输出,让运行过程更清爽;setlocal enabledelayedexpansion是为了让循环里的变量能正常被读取和修改。
  • 第一部分通过for /f执行adb shell ip address show wlan0命令,跳过第一行后,精准抓取包含link/ether行里的完整MAC地址。
  • 接着把完整MAC按冒号拆分,提取第4、5、6段,组合成你需要的最后三个八位组。
  • 最后调用安卓系统设置命令完成设备名修改,还会在命令行输出最终设置的名称,方便你确认。

小提醒:

  • 确保电脑已经安装ADB工具,且目标安卓设备开启了USB调试并成功连接到电脑。
  • 如果运行时提示找不到adb,要么把adb所在路径添加到系统环境变量,要么在脚本里把adb替换成完整路径(比如C:\platform-tools\adb.exe)。

内容的提问来源于stack exchange,提问作者SamJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 02:28:39