adb命令的批处理脚本

时间:2016-10-09 20:57:22

标签: android bash shell batch-file adb

我正在编写用于执行adb命令的批处理脚本,但在执行“SU”命令时,只有第一个命令运行“adb shell”并停止 因为脚本非常快速地键入所有命令而不是等待上一个命令完全运行,所以下一个命令可以输入到shell窗口,即“su”代码的示例在下面

:lckscreen
 adb shell
 su
 rm /data/system/gesture.key
 rm /data/system/*.key
 exit
 exit
 pause
 goto menu4

我也试过

adb shell & su 

但仍然是相同的结果

shell@Samsung_s4:/ $

请帮助

2 个答案:

答案 0 :(得分:0)

请尝试

adb shell "su -c 'rm /data/system/gesture.key'"
adb shell "su -c 'rm /data/system/*.key'"

并在How to use su command over adb shell?

中查看问题

答案 1 :(得分:-1)

您必须创建一个包含所有shell命令的单独的.txt文件,例如:

ス mount -o remount,rw / system mv /system/build.prop / sdcard

确保在底部放置“enter”以执行最后一个命令。现在,在bat文件中,你通常放置adb shell等。放入adb shell> nameofyourtxt.txt。

如果您要执行的唯一命令是“su”,则可以执行adb shell su。