Для того, чтобы восстановить базу данных моего 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
открывает еще одну третью оболочку.
EDIT
Когда я выполнить скрипт:
prompt1> get_database.cmd
prompt2> _
Это открывает PROMPT2, но он останавливается.
Как я могу это сделать?
На самом деле, 'вводного как' открыть третью оболочку –
Ваши примеры несколько сбивают с толку. Вы ищете решение в UNIX-подобной оболочке (например, 'sh',' csh' и т. Д.) Или для Windows '' CMD'? –
Извините, я виноват. Мне нужно CMD-решение. –