使用方法,新建文本-拷贝内容-保存-后缀名改为.bat即可

1、双击连接指定ip设备

@echo off
 
echo executing connnect devices
adb connect 192.168.1.103
 
rem pause

2、双击断开连接设备

@echo off
 
echo executing disconnnect devices
adb disconnect
 
rem pause

3、双击保存log日志

@echo off
 
rem time命令的小时数小于10时,是一个数,前面有空格
set curTime=0
if %TIME:~0,2% lss 10 (
    set curTime=0%TIME:~1,1%_%TIME:~3,2%_%TIME:~6,2%
) else (
    set curTime=%TIME:~0,2%_%TIME:~3,2%_%TIME:~6,2%
)

rem %~dp0:获取当前盘符和路径
set exportPath=%~dp0

adb logcat -v time ->%exportPath%/%curTime%.log
 
rem pause

4、双击获取当前 Activity信息

@echo off
adb shell dumpsys activity | findstr "mResumedActivity mFocusedActivity"
pause

5、双击设备截图

@echo off
 
rem 日期引用格式:%DATE:~x,y%。x=起始坐标,y=从x开始截取字符个数
set curDate=%DATE:~3,4%_%DATE:~8,2%_%DATE:~11,2%
 
rem 时间引用格式:%TIME:~x,y%。x=起始坐标,y=从x开始截取字符个数
rem time命令的小时数小于10时,是一个数,前面有空格
set curTime=0
if %TIME:~0,2% lss 10 (
    set curTime=0%TIME:~1,1%_%TIME:~3,2%_%TIME:~6,2%
) else (
    set curTime=%TIME:~0,2%_%TIME:~3,2%_%TIME:~6,2%
)
 
rem set filename=%curDate%_%curTime%.png
set filename=%curTime%.png
rem %~dp0:获取当前盘符和路径
set exportPath=%~dp0
set storePath=/mnt/sdcard/
 
adb shell screencap -p %storePath%%filename%
adb pull %storePath%%filename% %exportPath%
adb shell rm %storePath%%filename%
 
rem pause

6、双击设备录屏

@echo off
 
set curTime=0
rem 引用格式:%DATE:~x,y%   %TIME:~x,y%
rem x=起始坐标,y=从x开始截取字符个数
rem 小时数小于10时,是一个数,前面有空格
if %TIME:~0,2% lss 10 (
    set curTime=0%TIME:~1,1%_%TIME:~3,2%_%TIME:~6,2%
) else (
    set curTime=%TIME:~0,2%_%TIME:~3,2%_%TIME:~6,2%
)
set curDate=%DATE:~3,4%_%DATE:~8,2%_%DATE:~11,2%
rem set filename=%curDate%_%curTime%.mp4
set filename=%curTime%.mp4
rem %~dp0:获取当前盘符和路径
set exportPath=%~dp0
set storePath=/mnt/sdcard/
 
rem --time-limit后面的参数是录制时间,单位:秒。可自行修改
rem --verbose参数是录制过程cmd显示log信息 --size是分辨率
rem 更多参数信息可运行adb shell screenrecord --help或上网搜索查看
adb shell screenrecord --verbose --size 1920x1080 --time-limit 10 %storePath%%filename%
adb pull %storePath%%filename% %exportPath%
adb shell rm %storePath%%filename%
 
rem pause

7、拖动apk至此安装应用

@echo off
 
if "%~1"=="" (
    echo Just drag an apk file onto this file's icon!
) else (
    echo executing install "%~1"
    adb install -r "%~1"
)
pause

8、拖动拷贝文件查看md5

@echo off
 
if "%~1"=="" (
    echo Just drag a file onto this file's icon!
) else (
    echo executing push "%~1"
        certutil -hashfile "%~1" MD5
)
pause

9、拖动拷贝文件至设备

@echo off
 
if "%~1"=="" (
    echo Just drag an apk file onto this file's icon!
) else (
    echo executing push "%~1"
    adb push "%~1" /sdcard/
)
pause

未完待续...

Android 常用简单bat脚本相关推荐

  1. 在 Windows 系统下常用的 bat 脚本分享

    以网络配置举例说明,网络连接默认情况下都是 DHCP(自动获取 IP 和 DNS 地址) 模式,但很多情况下,需要我们设置为指定的静态 IP 和 DNS 地址.在 Windows 系统中通常我们都是在 ...

  2. cocos2d-x学习笔记(十)android自动化打包bat脚本

    1.先按照cocos2d-x的环境配置要求(ant等)安装好,然后在安卓目录下proj.android新建build.bat,脚本如下: @echo off echo 准备开始 echo 设置路径 s ...

  3. android 自动打包脚本,cocos2d-x学习笔记(十)android自动化打包bat脚本

    1.先按照cocos2d-x的环境配置要求(ant等)安装好,然后在安卓目录下proj.android新建build.bat,脚本如下:@echo off echo 准备开始 echo 设置路径 se ...

  4. Android手机上,利用bat脚本模拟用户操作

    大家可能会遇到这样的情景: #  也许你是一个通过App的销售人员,需要不断靠App的点击率来拿利润 #  也许你是一个个人开发者,想要自己写个脚本点击banner广告 #  也许你是一个业务经理,你 ...

  5. android进阶4step3:Android常用框架——友盟推送简单使用(官翻)

    友盟官方:快速集成文档 还有之前写的极光推送的简单使用:Android常用框架--极光推送的简单使用 使用步骤: 第一步:.登录注册友盟的账号,并绑定邮箱   官网 第二步:以下拷贝自友盟官方文档 前 ...

  6. BAT脚本编写教程简单入门篇

    批处理文件最常用的几个命令: echo表示显示此命令后的字符 echo on  表示在此语句后所有运行的命令都显示命令行本身  echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与e ...

  7. bat脚本常用命令及亲测示例代码超详细讲解

    这篇文章主要介绍了bat脚本常用命令及亲测示例代码超详细讲解,在这里需要注意编辑bat文件请使用ANSI编码,不然容易出现中文乱码,需要的朋友可以参考下 目录一 1.语句注释 2.暂停 3.输出和换行 ...

  8. bat脚本调用函数 简单列子

    2019独角兽企业重金招聘Python工程师标准>>> bat脚本调用函数 简单列子 @echo offecho "test fun stat" call :my ...

  9. mysql bat备份_Windows下简单的Mysql备份BAT脚本分享

    前言 本文介绍的是一个简单的在 Windows 下备份 Mysql 的 BAT 脚本,脚本使用 mysqldump命令来备份一个指定的 Mysql 数据库到一个文件,文件格式为 %dbname%-yy ...

  10. Windows bat 脚本简单用法

    前言 在 Windows 平台下,有时候会通过脚本来做一些快速的批量的操作,不仅节省时间,使用起来还很方便.比如批量删除文件.杀死进程.查找进程等操作.这里简单的总结下之前用到的一些语法,内容不多,便 ...

最新文章

  1. python中random模块中包含了随机数相关的功能函数_Python中random模块生成随机数详解...
  2. 使用分层实现业务处理(二)
  3. aidl使用_借助 AIDL 理解 Android Binder 机制——Binder 来龙去脉
  4. seaborn常用的10种数据分析图表
  5. C# 之 static的用法详解
  6. python 打开txt_在python中从txt文件打开链接
  7. byte java byte_详解java中的byte类型
  8. 在计算机科学中计算是指,在计算机中数值计算是指什么
  9. 2021牛客OI赛前集训营-树数树【树上启发式合并,堆】
  10. C/C++下载文件_上传文件
  11. json字符串和字典的区别
  12. 时光倒流我这么学java
  13. 杭电oj刷题第一阶段答案
  14. 网页设计大作业-五子棋游戏,可以进行双人对弈
  15. 我的世界1.8.9无需正版的服务器,我的世界1.8-1.8.9勇者世界生存服务器
  16. 一文详解IBM SPSS Modeler 18.0安装教程
  17. 好看可乐的韩剧综艺-推荐两部
  18. Js出库入库数量变化
  19. 体育赛事直播系统的实践之路
  20. java web分层和层间数据传递 vo bo po (转载)

热门文章

  1. Java国际手机号正则校验
  2. 打印机怎么设置扫描到计算机,打印扫描一体机怎么扫描_怎样用打印机扫描文件到电脑-win7之家...
  3. mapreduce求平均值
  4. CocosCreator 制作微信小游戏排行榜,超越好友,分享功能
  5. 数据结构与算法之排序篇(下)
  6. 微软服务器工程师认证,微软认证的系统工程师(MCSE)
  7. 惠州VOCs实验室建设:日常废气处理工艺
  8. StarUML画流程图
  9. Linux db2 54048,db2中SQLCODE=-1585,SQLSTATE=54048报错问题的解决
  10. 给3D打印机升级的记录( i3 Mega S)