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

如何编写adb shell代码进入dev/block/platform下专属目录访问by-name子目录

adb切换指定目录的bat实现方案

固定设备专属目录的写法

如果你已经确认设备下的专属文件夹名称为7824900.sdhci,直接使用以下代码即可完成目录切换,你可以在最后追加你需要在by-name目录下执行的操作:

@echo off
:: 按要求逐级切换目录,末尾的ls -l仅用于验证路径正确性,可按需替换为其他操作
adb shell "cd /dev/block; cd platform/7824900.sdhci; cd by-name; ls -l"

逻辑说明:

  • 第一步cd /dev/block:进入dev/block/platform的上级目录
  • 第二步cd platform/7824900.sdhci:切换到设备专属文件夹
  • 第三步cd by-name:进入最终的by-name目录

通用适配多设备的写法

如果需要脚本适配不同设备,不需要提前手动填写专属文件夹名,可以使用以下代码自动识别目录:

@echo off
:: 自动识别/platform下的专属目录,无需手动修改
adb shell "cd /dev/block; dev_dir=$(ls platform/ | head -n1); cd platform/$dev_dir/by-name; pwd; ls -l"

其中pwd命令会输出当前所在路径,可确认切换是否成功。

注意:adb shell的每次调用都是独立会话,多次分开执行adb shell cd 目录不会保留路径状态,所有需要在同一路径下执行的操作必须放在同一次adb shell调用中,用分号分隔多个命令。

内容的提问来源于stack exchange,提问作者Aydn ener aydinsener

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 17:15:03