导航:首页 > 程序命令 > 批处理输入adb命令

批处理输入adb命令

发布时间:2023-07-19 13:37:00

A. adb shell命令在bat文件里怎么继续执行下一条命令啊

在批处理中通过adb来使用shell命令,

实际上是将需要执行的命令作为了"adb.exe"执行"shell"这个选项时的参数传递进去的,

要正确将整条命令完整的作为参数传递就对格式有严格的要求。

首先,执行dd命令需要root权限,那么需要切换用户身份,需要执行su命令。

然后才有权限进行dd操作。而不带选项参数的su命令是交互式的,所以应该使用su -c 选项,

正确的写法如下:

注意引号的使用。

B. 【原创】【批处理】安卓批处理指令(win下有用)

将ADB命令添加至path环境变量中

@echo off

@for /f "skip=1 usebackq" %%i in (`adb devices`)  do call:print_deviceInfo %%i

goto :eof

:print_deviceInfo

for /f "tokens=1 usebackq" %%i in (`adb -s %1 shell getprop ro.proct.manufacturer`) do set manufacturer=%%i

for /f "tokens=1,2,3 usebackq" %%i in (`adb -s %1 shell getprop ro.proct.model`) do set model=%%i %%j %%k

echo ===%manufacturer% %model% (%1)===

adb -s %1 shell mpsys activity top|findstr ACTIVITY

echo.

goto :eof

将上述内容保存到bat文件中,手机连至当前电脑时,运行该批处理文件,即可获取当前手机正在运行的应用包名及Activity名称

C. 我在cmd中输入"adb"时提示'adb不是内部或外部命令,也不是可运行的程序 或批处理文件.请问怎么解决呢

原因:输入的命令不是系统内部命令。以下是具体的解决方法:

材料/工具:电脑

1、首先找到【这台电脑】图标,单击下,选择【属性】。

D. Andorid TV 开发之连接机顶盒及常用 adb 命令

国内的 Android TV 应用虽然是在 TV 上显示,但是实际上大都运行在各类机顶盒中(当然也可以运行在智能电视本身定制的 Android 系统中),这些机顶盒运行的都是各个厂商基于 Android 各个版本系统定制的 ROM,并不是 Google 原生的Android TV 系统。

开发手机 app 应用,手机开启调试模式,用数据线连上手机,就能对手机进行 debug 开发。然而,机顶盒并没有手机的 micro usb 接口,并不能连数据线进行直接调试(据说,用 USB to USB 数据线连接机顶盒,也无法识别机顶盒),这时需要使用 adb 命令连接和调试机顶盒。打开 Android Studio 的 Terminal 或者 cmd( windows )、终端( mac ),输入 adb 出现如下结果,证明 adb命令可以正常使用,否则参照 adb 错误“ 'adb' 不是内部或外部命令,也不是可运行的程序或批处理文件 ( windows ) 或 在 MAC OS X 安装 ADB (Android 调试桥)
( mac )开启 adb 命令。

如果没有提示任何错误信息,表示连接机顶盒成功,接着输入
adb devices 查看连接的机顶盒的状态信息。
如果提示 xxxxx refused connect 证明还未获取机顶盒的调试权限,需要和机顶盒厂家获取调试工具、开启调试功能的方法、调试端口等(许多机顶盒的厂商都留有调试后门),也可以 root 机顶盒的系统。

adb connect [ip]:[port] 连接机顶盒(默认端口为薯则雀5555)
adb devices 查看所有连接设备 名称、ip、端口已经数早状态( device 或 offline )
adb install [apk 安装包所在路径(如:d:\a.apk)] 将对应路径的 apk 安装包安装到机顶盒
adb install -r [apk 安装包所在路径(如:d:\a.apk)] 将对应路径的apk 安装包强制(覆盖)安装到机顶盒
adb -s [设备名称或设备IP:端口] install [apk 安装包所在路径(如:d:/a.apk)] 当 adb 连接多个设备时,将 apk 安装到指定设备中

adb uninstall [应用包名,例如:com.example.tmall] 卸载应用(通过包名指定)
adb shell 进入系统目录(通过 exit 退出)
adb shell am start -n [包名]/盯碧[包名+类名] 启动指定类名的 Activity

adb shell input text **** 在已经获取焦点的EditText中输入内容
adb shell ps 查看当前终端中的进程信息
adb shell mpsys activity activites 查看当前终端所以前后台Acitivity的堆栈
adb shell logcat > d:\log.txt 打印日志到本地文件(会打印缓存的日志,可能会有昨天等之前日志。windows下,按 ctrl+c 停止日志打印)
adb logcat *:D > d:\log.txt 过滤出 D 级别以上的日志,打印日志到本地文件( 在 macOS 下需要给 *:W 这样以 * 作为 tag 的参数加双引号,如 adb logcat "*:W" )

awesome-adb

Android ADB 命令大全(通过 ADB 命令查看 wifi 密码、MAC 地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装 APK 等)

连接上机顶盒的一小步,是机顶盒开发的一大步。

E. bat执行adb命令后怎么获取执行结果

http://mzywqwq.blog.163.com/blog/static/958701220134842449172/

参考:http://..com/question/496847483.html
普通情况,可以直接用 ”adb shell rm /data/tmp/xx.sh“ 之类的命令执行一条指令。
需要root权限情况,如果执行adb shell su的话,会进入控制台但是无法输入,用批处理的话也会卡在此处。
可以用输入重定向的方法来解决。
1.将所有需要执行的命令放到一个文本文档中,如cmd.txt
2.用输入重定向的方法: adb shell < cmd.txt
这样就可以完全执行文本文档中的命令了。

阅读全文

与批处理输入adb命令相关的资料

热点内容
为什么icloud总是显连接服务器失败 浏览:884
如何设置域控服务器 浏览:736
想在上海租房子什么app好 浏览:184
编译程序各部分是必不可少的吗 浏览:885
编程不超过十行 浏览:763
数电编译器的作用 浏览:337
时间算法与现在有什么区别 浏览:162
7zip解压后没文件夹 浏览:902
为什么安卓送玫瑰ios收不到 浏览:8
美篇文章加密是什么意思 浏览:82
ilasm编译dll 浏览:38
呼吸灯单片机程序 浏览:954
linux域socket 浏览:250
qq分身怎么样才能加密 浏览:457
windows打开linux 浏览:999
新建文件夹为什么不能发送微信 浏览:604
交警app怎么绑定本人几辆车 浏览:989
彩虹六号如何人工服务器 浏览:634
mc服务器地址怎么登入 浏览:558
苹果app怎么扫描二维码下载 浏览:961