2016-10-09 27 views
1

adbコマンドを実行するためのバッチスクリプトを作成していますが、 "SU"コマンドを実行している最中に最初のコマンドだけが "adb shell"を実行して停止する スクリプトはすべてのコマンドを非常に高速で待ちます次のコマンドがあるシェル・ウィンドウに入力することができるように、前のコマンドが完全に実行するコードの「す」の例は、私も試み adbコマンドのバッチスクリプト

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

未満で

adb shell & su 

それでも同じ結果

[email protected]_s4:/ $

+0

私もadbシェルを試しました。 suしかしno use –

+0

あなたのスクリプトはadbを呼び出し、その後ADBが終了するのを待ってから残りのコマンドを実行しようとしますが、これはバッチファイルでは意味がありません。これは、バッチファイルの仕組みです。 –

答えて

0

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

を試してみて、あなたはすべてのシェルコマンドを含む別の.txtファイルを作成する必要がありますHow to use su command over adb shell?

-1

での質問を参照にしてください助けてください例:

su m ount -o remount、rw/system mv /system/build.prop/sdcard

最後のコマンドを実行するには、必ず「Enter」を入力してください。さて、batファイルでは、通常はadbシェルなどを置くでしょう。adb shell> nameofyourtxt.txtを入れてください。

実行したいコマンドが「su」の場合は、adbシェルsuを実行できます。

関連する問題