執行內部子shell命令爲了從設備檢索我的Android應用程序的數據庫,我執行這個命令:從腳本
prompt1> adb shell
prompt2> run-as my.app.package
prompt3> chmod -R 777 databases
prompt3> exit
prompt2> cat /data/data/my.app.package/databases/database.db > /sdcard/database.db
prompt2> exit
prompt1> adb pull /sdcard/database.db
我想這個過程自動化,所以我已經創建了這些命令的腳本。問題是,當我執行它時,打開adb shell
並且不執行下一個命令。
請注意run-as my.app.package
打開另一個第三個shell。
編輯
當我執行該腳本:
prompt1> get_database.cmd
prompt2> _
它打開PROMPT2,但它停止。
我該怎麼辦?
事實上,'運行as'開設第三外殼 –
你的例子有點令人困惑。你是在類似UNIX的shell(比如'sh','csh'等)還是Windows的''CMD'中尋找解決方案? –
對不起,我的錯。我需要一個CMD解決方案。 –