求助,这个bat为毛会停在adb shell这里
bat吧
全部回复
仅看楼主
level 11
萤的秘密 楼主
代码如下。
@echo off
title 密码清除
mode con cols=30 lines=10
color 27
cd /adb
:main
@echo.
@echo 萤火虫密码清除工具
@echo.
@echo 1. 九宫格密码
@echo 2. 字符--密码
@echo 3. 退出--工具
@echo ------------------------------
set /p choice= 你的选择:
if /i "%choice%"=="1" goto gesture
if /i "%choice%"=="2" goto password
if /i "%choice%"=="3" goto exit
cls
goto main
:gesture
cls
adb shell
su
rm /data/system/gesture.key
@echo 恭喜你
@echo 图形密码已成功清除
pause
cls
goto main
:password
cls
adb shell
su
rm /data/system/password.key
@echo 恭喜你
@echo 字符密码已成功清除
pause
cls
goto main
:exit
exit
2013年04月14日 00点04分 1
level 11
萤的秘密 楼主
结果就是执行完adb shell时不会自动执行su和rm,只显示$,然后就暂停了,但手动收入su依然可以变#。
2013年04月14日 00点04分 2
level 12
abdshell 。。。。为什么不用windows
2013年04月14日 02点04分 3
adb shell 是链接安卓爪机的,su是获得root权限,然后rm删除那个密码记录文件,手动打完全可以,但做成bat就在链接设备之后停止了[泪]
2013年04月14日 03点04分
我也遇到了相同的问题 大神现在解决了没有
2014年03月10日 05点03分
level 12
你确定直接su可以?
2013年04月14日 02点04分 4
你那到底是神马,title mode还有su rm 被搞糊涂了
2013年04月14日 03点04分
回复 Byaidu :[泪]链接安卓爪机然后清除锁屏密码的,su rm都是adb命令
2013年04月14日 03点04分
回复 Byaidu : 回复 Byaidu :title是设置窗口标题,后面那个是窗口大小,与功能无关[大哭]。楼下有截图
2013年04月14日 03点04分
level 11
萤的秘密 楼主
截图
2013年04月14日 03点04分 5
可能是调用方式有问题
2013年04月14日 03点04分
回复 Byaidu :可能要把adb和命令放在同一行
2013年04月14日 03点04分
回复 Byaidu : 但是我如果手动在cmd窗口依次执行 adb shell按回车 su 按回车 rm /data/system/password.key 按回车 却完全可以清除那个key文件。 或者当那个bat执行到adb shell停止时在它后面接着手动输入 su 按回车 rm /data/system/password.key 按回车 也可以。
2013年04月14日 03点04分
回复 Byaidu :[寻死]就是感觉手动打命令有点麻烦才做了那个工具,如果它不能自动执行就[大哭]
2013年04月14日 03点04分
level 12
我理解是这样,不知道对不对
adb shell ::启动adb shell
su ::和上一条没有关联,不是内部命令也不是外部命令
rm /data/system/password.key ::上一条同理
改成
adb shell
adb su
adb rm /data/system/password.key
2013年04月14日 04点04分 6
嗯嗯,我去试试,谢谢了
2013年04月14日 04点04分
回复 萤的秘密 :问题解决了没啊?我也要写个adb shell后获取root,然后刷入recovery的,用终端虚拟机命令那种的,写个bat
2013年04月19日 12点04分
level 13
一是格式有问题,二是是不是应该su root呢?
2013年04月20日 02点04分 7
level 1
输入命令的环境不一样
adb shell之前是在windows下运行
adb shell 后相当于在android下运行
2013年09月23日 14点09分 8
挖坟封禁一天处理,请先阅读吧规谢谢合作!
2013年09月24日 12点09分
level 1
到底如何处理 这个su 在bat
2014年02月25日 20点02分 10

2014年02月27日 06点02分
level 1
命令错了:
adb shell "su -c 'rm data/system/password.key'" 数字锁
adb shell "su -c 'rm data/system/gesture.key'" 图形锁
adb shell "su -c 'rm data/system/accounts.db'" google账户数据库
adb shell "su -c 'rm data/data/com.android.providers.settings/databases/settings.db'" 用户密码数据库
2014年03月15日 07点03分 13
level 1
.bat中adb shell之后的命令是不会自动执行的,需要重定向到adb shell中才可以;你去百度下bat 脚本 自动执行adb shell之后的命令。我就不拿别人的贴给你了。我最近也在学习,也都是百度出来别人的。O(∩_∩)O~
2014年08月19日 03点08分 14
level 1
我被这个问题困扰好久了,最后发现可以借重定向来实现,如下
echo su > temp.txt
echo 其它命令 >> temp.txt
adb shell < temp.txt
del temp.txt
他会自动执行temp里的命令
希望帮到你,不过这也是3年前的贴啦
额我是不是挖坟了
2016年07月23日 17点07分 15
1