adb三种使用方式 cmd+bat+python

这篇具有很好参考价值的文章主要介绍了adb三种使用方式 cmd+bat+python。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文旨在分享adb的三种使用技巧,cmd+bat+python

1.cmd 最简单的方式,在任意路径输入cmd回车,或者window+r等方式打开 命令提示符,直接输入adb命令既可以使用

adb devices

显示为 :List of devices attached

192.168.1.11:5555 device

2.bat格式 新建一个文本文件,输入下面的内容,重新命名为”截图.bat”然后双击既可以(这里先adb连接成功设备)。太久了忘记了是否先需要转码,如果需要就用notepad++把编码转为ANSI,微信发给别人的时候,一定是要转码的。

@echo off
set /p a=请输入:
adb shell screencap   -p /sdcard/%a%.png
adb pull /sdcard/%a%.png C:\Users\Administrator\Desktop\图片
adb shell rm -rf /sdcard/%a%.png
echo. & pause

3.python格式 ,bat格式好用是好用,命令封装好了,直接运行就行,但是我用了一段时间发现,连个截图的命令都快忘记了,就想到是否可以用python直接调用cmd,结果是肯定的。使用subproces这个python内置库即可,也就是免pip安装第三方库了。下面贡献一些常用命令。

a='adb devices'
b='adb connect 192.168.1.92'               #请确认wifi是否连接成功              #请确认wifi是否连接成功
d='adb disconnect 192.168.1.142'
c='adb shell pm clear zhiyun.com.mirrorplusandroid'   #清理 包的缓存/内存.standalone
c2="adb shell  pm  clear  zhiyun.com.mobile"
e='adb shell getprop ro.serialno'     # 查询序列号
t='adb install  -r -d -t  '+ r'E:\a软件安装包\测试版\351测试版\a1.apk'
tt='adb uninstall  -r -d -t  '+ r'E:\a软件安装包\测试版\351测试版\a1.apk'
aaaa="adb shell logcat -c "  #-ai http://pypai.douban.com/simple --trusted-host pypi.douban.com
aaa='adb shell  logcat  -v  time  >' + r'C:\Users\Administrator\Desktop\aa.txt'
mk='adb shell monkey -p zhiyun.com.mirrorplusandroid --ignore-crashes --ignore-timeouts --throttle 300 -vvv --pct-touch 60 --pct-motion 35 5000000 1> 'r'C:\Users\Administrator\Desktop\1.txt' ' 2>' r'C:\Users\Administrator\Desktop\2.txt'
cmd=   'adb tcpip 5555'
if "'"  or '"' not in cmd:
    cmd   =      c2
def run_cmd_Popen_fileno(cmd_string):
    import subprocess
    return subprocess.Popen(cmd_string, shell=True, stdout=None, stderr=None).wait()
run_cmd_Popen_fileno(cmd)
q="adb kill-server"
p="adb shell ps | findstr zhiyun.com.mirrorplusandroid"
o="adb shell top"
k="adb shell kill 3668   "
s="adb shell ps   | findstr  uiautom "
z='adb shell dumpsys window | findstr init'    #查看分辨率   mDisplayId 为 显示屏编号,init 是初始分辨率和屏幕密度,app 的高度比 init 里的要小,表示屏幕底部有虚拟按键,高度为 1920 - 1794 = 126px 合 42dp。
zz='adb shell dumpsys window displays'
ac='adb logcat -s ActivityManager'  #  Activity的启动时间
g='adb shell pm list packages -3'      #查看设备的所有第三方包名
# dd=input("请输入照片名字:")
# adb shell screencap   -p /sdcard/%a%.png
# adb pull /sdcard/%a%.png C:\Users\Administrator\Desktop\图片
# adb shell rm -rf /sdcard/%a%.png
# d='adb pull /sdcard/'+dd+'.png'  r"C:\Users\Administrator\Desktop\图片"
w='python -m weditor' #python -m uiautomator2 init
# ff=r''
# f='adb pull /sdcard/'+ff+'.png '+r'C:\Users\Administrator\Desktop\图片'
def run_cmd( cmd_str=a, echo_print=1):
    """    执行cmd命令,不显示执行过程中弹出的黑框
    备注:subprocess.run()函数会将本来打印到cmd上的内容打印到python执行界面上,所以避免了出现cmd弹出框的问题
    :param cmd_str: 执行的cmd命令  :return:    """
    from subprocess import run
    if echo_print == 1:
        print('\n执行cmd指令="{}"'.format(cmd_str))
        print(" ")
    run(cmd_str, shell=True)
  1. 还有最后一种,把adb封装成一个界面小工具,具备常用命令一键运行,编辑。目前设计加上显示输出结果(未实现),保存日志,多命令集成运行,由于本人技术有限,欢迎大家讨论,也欢迎大家二次开发,需要的人可以找我要代码,太多了。文章来源地址https://www.toymoban.com/news/detail-674236.html

adb命令在windows上如何使用,android,python,Powered by 金山文档

到了这里,关于adb三种使用方式 cmd+bat+python的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • bat 获取手机SN & 处理adb cmd 返回结果-(For 中执行多条cmd 的用法)

    tips: ①对应的 Notepad++ 的快捷键为 Ctrl+k (单行、多行注释) Ctrl+q (区块注释)         参数作为输出参数时,注意:                 ★函数内不要使用SETLOCAL和ENDLOCAL                 ★此文件不要设置setlocal enabledelayedexpansion  执行结果: 执行结果:

    2024年02月15日
    浏览(33)
  • Windows环境命令行CMD启动远程服务器上的bat文件,附查看远程服务器进程和按PID停止远程服务器进程命令

    Windows环境命令行CMD启动远程服务器上的bat文件,附查看远程服务器进程和按PID停止远程服务器进程命令 Windows环境命令行CMD启动远程服务器上的bat文件,命令如下: 执行后会返回启动的进程ID: 查看远程服务器进程命令: 按PID停止远程服务器进程命令:

    2024年02月07日
    浏览(55)
  • win10 bat执行cmd命令

    打开一个cmd界面,执行命令。需要打开多个cmd界面时,bat文件中添加多行就行。 以“”隔开多个命令, 不管前面的命令是否成功,后面的都会执行 : 以“”隔开多个命令, 前面命令执行成功时,后面才会执行 : 以“||”隔开多个命令, 前面命令执行失败时,后面才会执行

    2024年02月02日
    浏览(67)
  • 【BAT】win10 命令行工具cmd乱码解决方案及cmd非常用命令chcp介绍

    修改cmd的编码格式 临时更改:更改当前cmd命令窗口编码格式(关闭当前窗口后,重新开启又回到原先的编码格式) (1)进入cmd命令窗口:window + R,输入cmd (2)直接输入chcp 65001,按回车键/Enter 永久更改:将cmd命令窗口的编码格式永久设置为utf-8 (1)进入注册表编辑器:window + R,

    2024年02月04日
    浏览(34)
  • bat 打开 cmd 跳转某个目录并执行某些命令

    当遇到多条命令要在 cmd 下执行时,可以用 bat 脚本一次性执行所有命令 例如: 要跳转到桌面名为sentinel的文件夹下,用java -jar执行里面的jar包 普通情况下,Windows+R打开cmd,切换到sentinel文件夹,再执行 java -jar 现在只需要执行 bat 文件,文件内容: start cmd /k \\\"cd /d C:Userseoi

    2024年02月16日
    浏览(43)
  • Windows下bat脚本启动Java进程cmd中文乱码修复

    建议执行前备份注册表 中文乱码原因: 1、cmd默认展示编码为GBK 2、cmd默认展示字体展示中文会乱码 以下脚本会将cmd窗口字体改为UTF-8,并修改字体为Consolas,需要注意的是,此操作属于永久操作,重新打开cmd即可生效 另外,如需执行条件判断逻辑可以使用 reg query 来先查询出

    2024年02月12日
    浏览(41)
  • Windows中bat文件启动jar、exe、cmd等文件

    随着组件的增多、每次启动都要找到位置写一遍命令十分的费劲、麻烦。   bat文件的框架编写  bat文件在那个文件夹下 默认读取的就是本文件夹下的文件 (1)jar包启动 命令: 解析: 第一个zipkin为小黑框的名称 第二个是启动jar包的命令  (2)exe文件启动 比如redis  命令:

    2024年02月15日
    浏览(48)
  • Windows 批处理(bat) findstr命令使用教程

    结果: 详细参数列表 参数 参数说明 /B 在一行的开始配对模式。 /E 在一行的结尾配对模式。 /L 按字使用搜索字符串。 /R 将搜索字符串作为一般表达式使用。 /S 在当前目录和所有子目录中搜索匹配文件。 /I 指定搜索不分大小写。 /X 打印完全匹配的行。 /V 只打印不包含匹配

    2024年02月10日
    浏览(59)
  • Windows cmd命令行计划任务使用详解

    哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮 有问题的小伙伴欢迎在文末[评论,点赞、收藏]是对我最大的支持!!!。 https://www.couragesteak.com/article/25 1.1 at命令 权限:管理员权限 支持:win7,win8开始不在支持 1.2 schtasks命令 支持:win7-win10 描述: 允许管理员显示

    2024年02月05日
    浏览(45)
  • 在 windows cmd 命令行中使用 curl

    windows 中一般默认是没有配置安装 curl 的,因此使用 curl 会提示 命令找不到之类的错误提示。以下是在 Windows cmd 命令行中使用 curl 步骤: 下载 curl 下载地址:https://curl.se/windows/ 解压缩 调整下路径 配置 CURL_HOME windows 安装 curl 给 PATH 环境变量加上%CURL_HOME%bin; 在 cmd 中测试是否

    2024年02月15日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包