求助,这个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 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分
1