1 votos

Automatización de los comandos adb

¿hay alguna forma de ejecutar los comandos del shell adb a través de Windows?

Me gustaría ejecutar un batch script como este

adb shell 
mount -o rw,remount /system
exit

Actualmente cuando ejecuto el batch script sólo ejecuta el primer comando adb shell

2voto

Izzy Puntos 45544

Sintaxis incorrecta :)

adb shell "mount -o rw,remount /system"

lo haría en su caso (es decir, pasar el comando que quiere ejecutar en el dispositivo a adb shell entre comillas dobles; el "exit" no es necesario aquí ya que está "implícito"), siempre que el demonio ADB de su dispositivo se ejecute en modo Root. Incluso puede ejecutar varios comandos a la vez de esta manera, por ejemplo

adb shell "mount -o rw,remount /system && echo 127.0.0.1 foobar.com > /system/etc/hosts && mount -o ro,remount /system"

Comandos relacionados con && aquí, lo que significa: sólo ejecutar el siguiente comando si el anterior tuvo éxito. Si no quiere esa dependencia, utilice ; para conectarlos.

Para saber cómo utilizar un comando de varias líneas (los llamados " HEREDOC ") con Windows (o cualquier otro sistema operativo), SuperUser es el mejor lugar para preguntar (en caso de que la entrada de Wikipedia no sea suficiente ;)

0 votos

Gracias. ¿Tienes algo mejor que esto? Concatenar tres comandos no es mi idea de scripting de comandos sobre adb. Estaría interesado en algo como el OP describe - un archivo de texto con los comandos que se ejecutan a través de adb.

0 votos

@jww entonces crea un script y ejecuta cada comando por separado (con el script almacenado en tu PC), o ejecuta el propio script en tu dispositivo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X