2015-10-06 27 views
5

Ich versuche, Batch-Datei zum Ausführen von ADB-Befehle zu machen. Ich möchte su -c verwenden, aber ich habe den Fehler:Fehler bei der Verwendung von "su" -Befehl

su: invalid uid/gid '-c'. 

ich irgendwo sah, dass meine su Version nicht -c nicht unterstützt, wie kann ich dies zu ermöglichen?

Antwort

1

Der Standard Android su ist viel einfacher als sein reguläres linux Pendant. Es unterstützt keine anderen Befehle als -c - so wird es überflüssig.

usage: su [UID[,GID[,GID2]...]] [COMMAND [ARG...]]

+0

Irgendwie, wie gesagt, mein 'su' nicht einmal ' -c '. (Ich benutze Android) – yehonatan

+5

'su -c 'Befehl args'' wird' su 0 Befehl args' in Android –

+0

ok. Also, wenn ich Befehle (mit Batch-Skript) von einem gewünschten und spezifischen Pfad in meinen Geräten ausführen möchte, wie kann ich es ohne es tun? – yehonatan

4

Im Batch-Datei sollte es so sein:

adb shell "su 0 <command args>" 

Zum Beispiel:

adb shell "su 0 mount -o rw,remount /system" 
Verwandte Themen