首页 > 系统相关 >嵌入式adb shell命令与bat批处理自动执行

嵌入式adb shell命令与bat批处理自动执行

时间:2022-12-19 19:11:19浏览次数:32  
标签:bat shell 命令 adb && txt

1.目的

连接adb后,需要上传脚本到设备内,且chmod授权限,这一条条命令手动操作有点繁锁,

所以可写bat命令自动执行。

 

2.手动操作

1.cmd到adb所在程序目录

2.上传文件 adb push <文件> <设备路径>

3.adb shell进入设备命令行,执行chmod 755 脚本

 

3.自动操作

新建txt文件,输入命令,改后缀名bat, 双击执行

当尝试执行如下命令时

cmd /k "cd %CD% && adb shell && cd /home"

只会卡在adb shell这里,后面的cd /home命令不会执行,原因是一旦进入shell,bat批处理命令就失效了

解决办法:
把需要执行的shell命令,用echo命令写入文本文件,结尾需要写入exit命令退出adb shell, 不然会卡住,不能手动输入命令,
adb shell时直接从文件中读取,经测试,shell命令执行成功
echo chmod 755 /home/test.sh > temp.txt
echo exit >> temp.txt
cmd /k "cd %CD%&&adb -d push test.sh /home&&adb shell < temp.txt && del temp.txt && adb shell"
效果图:

 

 


 

 

 


 

标签:bat,shell,命令,adb,&&,txt
From: https://www.cnblogs.com/xiaojiaocx/p/16992866.html

相关文章

  • mybatis resultMap collection聚合String
    背景主表index_dict_data内容表index_dict_cn_name期望输出数据结构:即联表之后根据indexId聚合,然后将cnName字段聚合到一个List<String>中[{"in......
  • 深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)
    摘要: 深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)上篇文章《深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)》介......
  • MyBatis实现SaveOrUpdate
    这篇文章主要讲如何通过xml方式实现SaveOrUpdate,但是仍然建议在Service中实现。例子<insertid="saveOrUpdate"><selectKeykeyProperty="count"resultType="int"order......
  • mybatis的快速入门配置,以及其中的配置讲解
    Mybatis的快速入门配置,以及其中的配置理解1.快速入门案例(未使用mapper代理方式)​ (1).新建数据库,以及相关的表CREATETABLE`tb_user`(`id`int(11)NOTNULL......
  • mybatis-plus整合flowable springboot启动失败了 Correct the classpath of your appl
    问题描述:​ mybatis-plus整合flowable的时候发现springboot启动失败了异常信息如下:***************************APPLICATIONFAILEDTOSTART***********************......
  • Shell 变量知多少?
    Shell变量(一)bashshell编程和其他编程语言差不多,同样包含变量(存放字符串和数值的容器,可以进行修改、比较、传递)。在引用bash变量时,可以使用一些非常特殊的运算符。bash......
  • Shell 变量知多少?
    Shell变量(一)bashshell编程和其他编程语言差不多,同样包含变量(存放字符串和数值的容器,可以进行修改、比较、传递)。在引用bash变量时,可以使用一些非常特殊的运算符。bas......
  • mybatis源码分析之配置文件解析
    一、简介我们上一个篇文章已经配置好了,​​mybatis​​​配置文件和测试类。我们先分析一下​​mybatis​​​的是如何加载​​mybatis-config.xml​​文件的。Stringresou......
  • Mybatis源码分析之准备工作
    ​​Mybatis​​源码分析之准备工作一、下载源码我们从​​github​​​很慢,国内的码云可以将​​github​​项目导入到码云的自己仓库;然后就可以在码云上克隆项目,这样就方......
  • difference between collection and association mapping in mybatis 3
    Mybatis处理“一对多”的关系时,需要用到associasion元素。处理”多对一“用collection元素来实现(这两个元素在之前mapper文件中提到过)。本例子中,假设一名User可以有多个Orde......