adb shell命令在bat文件里怎么继续执行下一条命令啊 5
比如:我要做一个adbshellddif=/sdcard/p1of=/dev/block/mmcblk0p1这样的批处理文件,结果打开只运行了adbshell,后面出现#...
比如:我要做一个
adb shell
dd if=/sdcard/p1 of=/dev/block/mmcblk0p1
这样的批处理文件,结果打开只运行了adb shell,后面出现#号以后的步骤就无法自动运行,只能手动复制粘贴。 展开
adb shell
dd if=/sdcard/p1 of=/dev/block/mmcblk0p1
这样的批处理文件,结果打开只运行了adb shell,后面出现#号以后的步骤就无法自动运行,只能手动复制粘贴。 展开
展开全部
在批处理中通过adb来使用shell命令,
实际上是将需要执行的命令作为了"adb.exe"执行"shell"这个选项时的参数传递进去的,
要正确将整条命令完整的作为参数传递就对格式有严格的要求。
首先,执行dd命令需要root权限,那么需要切换用户身份,需要执行su命令。
然后才有权限进行dd操作。而不带选项参数的su命令是交互式的,所以应该使用su -c 选项,
正确的写法如下:
adb shell "su -c dd if='/sdcard/p1' of='/dev/block/mmcblk0p1'"
注意引号的使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以把.bat文件 输入 adb shell < a.txt(绝对路径)( 如 C:\a.txt这种)
要adb shell 以后的命令输入到 a.txt里 但是 这种方法 不能手动输入命令 只能ctrl +C 停掉
要adb shell 以后的命令输入到 a.txt里 但是 这种方法 不能手动输入命令 只能ctrl +C 停掉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只有你所运行的程序在 C:windows\system32\目录下。cmd才可以在你没有指定路径时进行识别。若你运行的程序不在该目录下,那么你运行程序时。
便会提示你不是内部命令了。环境变量其实就是我们所说的路径!
便会提示你不是内部命令了。环境变量其实就是我们所说的路径!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接打以下指令
adb shell dd if=/sdcard/p1 of=/dev/block/mmcblk0p1
不要换行
adb shell dd if=/sdcard/p1 of=/dev/block/mmcblk0p1
不要换行
追问
试过了,我新建的txt文本文档,然后输入的命令,如果按你说的,也i一样,,手动复制粘贴,或者手动打命令都ok,但是做成bat就只运行到adb shell 后面不自动运行
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该把命令传到shell里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询