当前位置:首页 » 编程软件 » adbbat脚本

adbbat脚本

发布时间: 2023-01-02 06:09:22

⑴ 求问 BAT脚本如何自动执行 adb shell 以后的命令

这是无法实现的。你无法在bat脚本中运行交互式shell命令,你的命令无法发送进入。
bat脚本运行时,是在CMD的环境下运行,它的命令解释器是cmd。
而su在shell环境下执行的,它的命令解释器是shell下的"/system/bin/sh"。

su是一条交互式的shell命令,它需要与shell环境下的用户进行交互操作。

问题就在这里了,
bat脚本只负责将"shell su"作为参数传递执行一次adb.exe。
这个动作完成,这条命令的步骤就算结束了,
但此时su还有一个切换用户身份的动作,如果有密码还会通过shell请求用户输入密码,
但运行bat的cmd环境是它收不到这个请求的。
解决办法:
一. 将su命令之后需要执行的命令写成一个sh脚本。
通过adb将sh脚本推入手机中,并为脚本添加可执行权限
在bat中添加一条比方说这样的命令
adb shell ". /path/to/your/file.sh"

二. 安装superSU授权管理器
安装superSU授权管理器后执行
adb root
授权,允许adb以root身份运行。
这之后你通过adb 发送的shell命令会以root身份执行。

⑵ bat脚本--android adb一键截图

分享一个本人工作中一直在用的脚本。
做android的测试常常需要截取图片,用来提单等;
本工具可以使用adb命令将图片拉取到pc端,并以时间戳的格式保存起来。
使用本工具有几个前提:

⑶ adb命令怎么写成bat文件

直接将ADB命令保存为BAT文件里就行了

⑷ 如何让bat 执行完 adb shell 后自动退出 cmd 的窗口

在cmd.txt中加上一行exit

⑸ BAT脚本如何自动执行adb shell 以后的命令

普通情况,可以直接用 ”adb shell rm /data/tmp/xx.sh“ 之类的命令执行一条指令。

需要root权限情况,如果执行adb shell su的话,会进入控制台但是无法输入,用批处理的话也会卡在此处。
可以用输入重定向的方法来解决。
1.将所有需要执行的命令放到一个文本文档中,如cmd.txt
2.用输入重定向的方法: adb shell < cmd.txt

⑹ bat脚本通过adb重启所有手机

想写一个bat脚本,一键重启所有手机。
大概思路是adb devices遍历获取所有手机序列号,然后adb -s <序列号n> reboot重启所有手机。
有懂的大神帮忙写个脚本吗?用别的方式也行,只要目的是能重启所有手机就行,万分感谢!

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:593
制作脚本网站 发布:2025-10-20 08:17:34 浏览:888
python中的init方法 发布:2025-10-20 08:17:33 浏览:581
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:765
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:684
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1013
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:255
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:114
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:806
python股票数据获取 发布:2025-10-20 07:39:44 浏览:713