1 votes

Automatisation des commandes adb

Existe-t-il un moyen d'exécuter des commandes shell adb via Windows ?

Je voudrais exécuter un script batch comme celui-ci

adb shell 
mount -o rw,remount /system
exit

Actuellement, lorsque je lance le script batch, il n'exécute que la première commande. adb shell

2voto

Milner Points 533

Mauvaise syntaxe :)

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

dans votre cas (c'est-à-dire en passant la commande que vous voulez exécuter sur le dispositif à l'adresse adb shell entre guillemets ; le "exit" n'est pas nécessaire ici car il est "implicite"), à condition que le démon ADB de votre appareil fonctionne en mode racine. Vous pouvez même exécuter plusieurs commandes à la fois de cette façon, par exemple :

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

Commandes liées à && ici, ce qui signifie : n'exécuter la commande suivante que si la précédente a réussi. Si vous ne voulez pas cette dépendance, utilisez ; au lieu de les connecter.

Pour savoir comment utiliser une commande multi-lignes (appelée " HEREDOC ") avec Windows (ou tout autre OS), SuperUser est le meilleur endroit pour demander (au cas où l'entrée Wikipedia ne suffirait pas ;)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X