Hallo Gast, bitte registriere dich um alle Funktionen nutzen zu können!

Aktuelle CyanogenMod Version: CM 13 (Android 6.0) [10.01.2016]

Wie soll ich meine Frage im CyanogenMod Forum posten?


Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
bereits in der Wiki Batch Skript + ADB/Fastboot Befehle
#1
Batch Skript + ADB/Fastboot Befehle schreiben



1. Einleitung:
Moin
Erstmal ein paar Worte vorneweg:
Ich habe mich entschieden darüber ein Tutorial zu machen, wie man eine Windows Batch Datei mit ADB und Fastboot Befehlen schreibt.
Mein Ziel ist es, dass jeder von euch eine Batch Datei schreiben kann, um sein Handy zu bedienen.
Es sind keine Kenntnisse über die Batch Programmierung notwendig. Es ist hilfreich die ADB Befehle und deren Funktion zu kennen.
Das Tutorial ist in mehrere Abschnitte geteilt.

Wenn ihr wollt, kann ich auch später noch ein paar weitere Tipps/Tricks hinzufügen


2. Vorraussetzungen:

  • Windows Computer
  • Notepad++
  • ADB Tools
Spoiler

Googlet einfach, falls euch eine Sache davon fehlt. Wink


  • Erstellt einen Ordner und platziert dort eure ADB/Fastboot Dateien drinne. Achte darauf, dass sie funktionieren
  • Installiere Notepad++ auf deinem Computer
  • Öffne Notepad++ und erstelle eine neue Datei
  • Geh zu "Sprachen" -> "Batch" und aktiviere es
  • Speicher die Datei in deinem ADB/Fastboot Ordner
Spoiler
Jetzt können wir mit den Kommandos anfangen



3. Batch Grundbefehle:
Spoiler

Jetzt erkläre ich euch ein paar Batch Grundbefehle, welche ihr können müssst.
Gibt nicht die Anführungszeichen mit ein!

"@echo off" - Steht immer am Anfang eurer Datei. Die Ausgabe des Befehls wird im CMD ncht angezeigt
"echo TEXT" - Lässt einen Text nach "echo" anzeigen. Dieser Test ist dann im CMD zu sehen, z.B.. : "echo Hallo, das ist ein Test"
"echo." - Erstellt eine Leerzeile
"pause" - Baut eine Pause in deiner Datei ein. Läuft weiter, nachdem ihr eine Taste gedrückt habt. Wird im CMD angezeigt
"pause>nul" - Hat die gleiche Funktion wie "pause", allerdings bekommt ihr nicht im CMD die Meldung, dass ihr eine Taste zum Fortfahren drücken müsst
":TEXT" - Erstellt einen bestimmten Bereich in eurer Datei
"goto TEXT" - Springt im Code zu dem Bereich "TEXT". "TEXT" kann zum Beispiel einen Befehl beinhalten, welcher ausgeführt werden soll


Variablen deklarieren:
Jetzt lernen wir, wie man eine Variable deklariert

"set test= Hallo Community"
Die Variable"test" beinhaltet den String "Hallo Community"
Um Zugriff auf die Variable zu erhalten, gebt im Code %test% ein

"set /p eingabe= Gibt deine Variable ein:"
Hier muss der Benutzer etwas im CMD eingeben Diese Eingabe wird in der Variable "input" gespeichert.
Um Zugriff auf die Variable zu erhalten, gebt im Code %teingabe% ein
Den Variablennamen kannst du dir frei aussuchen


Diese Kommandos können wir nun einmal ausprobieren
In meinem Beispiel, füge ich noch Kommentare ein, welche blau geschrieben sind. Bitte lasst diese weg.
Das zweite "@echo off" ist nicht notwendig

[Bild: kl5a184yaup7.jpg]


Jetzt speichert die Datei und führt sie mit einem Doppelklick aus.
Euer Skript sollte so aussehen
(Nicht alles ist in meinem eingebaut)

[Bild: ddfy9cw87m71.jpg]



Auswahlmenü erstellen:
Jetzt machen wir ein Auswahlmenü, bei dem der User mehrere Auswahlmöglichkeiten hat

Schritt für Schritt:

  • Liste mit "echo" Befehlen erstellen
  • Eingabevariable erstellen
  • If-Abfrage erstellen
Spoiler

Werft einen Blick auf mein Beispiel:
Du solltest nun die alten Befehle verstehen

[Bild: mglaugwe9yc.jpg]


Wie ihr seht, ist dies noch sehr einfach.
Wenn alles klappt, solltet ihr das hier sehen:

[Bild: u2opkk5t6p74.jpg]


Für den Anfang ist das erstmal genug. Für den nächsten Schritt, solltet ihr all diese Befehle können



4. ADB/FASTBOOT Befehle einbauen:
Spoiler

Nun fügen wir ADB & Fastboot Befehle hinzu, um unser Gerät mit dem Tool zu bedienen
Die vorherigen Schritte bilden die Basis für das folgende.


Zuerst fangen wir mal mit einem einfachen Befehl an
Wir wollen eine Batch Datei, welche unser Gerät in die Recovery, Bootloader oder normal startet
Jetzt brauchen wir unsere ADB Dateien in unserem Ordner

Schritt für Schritt:

  • Auswahlmenü erstellen
  • ADB/Fastboot Befehle  hinzufügen
Spoiler

Zuerst schauen wir mein Beispiel an:
Unser Neustart-Tool sollte so aussehen:

[Bild: bjdkdhip45zp.jpg]


Diese Befehle sind sehr einfach, da man nur seinen ADB-Befehl hinzufügen muss
Bsp.: adb.exe reboot recovery
Jetzt führen wir unser Tool aus

[Bild: sh52f2xejcgk.jpg]



Ihr seht, dass unser Tool bereits sehr nützlich ist
Glückwunsch an alle, die so weit gekommen sind ^.^
Jetzt kommen wir zum nächsten Schritt



5. Erweiterte ADB/Fastboot Befehle einbauen:
Spoiler

Jetzt fügen ein paar schwerere Befehle zu unserem Skript hinzu
Hierfür musst du die alten Befehle kennen und wie sie funktionieren


Schritt bei Schritt:

  • Gerät in verschienden Modies rebooten
  • Custom Recovery flashen
  • Factory Reset durchfüren
  • Apps installieren
Spoiler

Nun schauen wir uns wieder mein Beispiel Skript an.
Ich werde nur die neuen Befehle erklären und nicht die alten

Das Skript ist in zwei Bilder geteilt, also schaut euch beide an.

[Bild: vrwaerj1qfg.jpg]


[Bild: z9zitpp8414.jpg]


Ihr könnt sehen, dass wir nun schon aufwendigere Befehle haben, welche das flashen von Recoverys mit bestimmten Dateinamen beinhaltet



6. Erweiterte Befehle:
Spoiler

- DEMNÄCHST -



7. Tipps:
Spoiler

Nun sind wir fast fertig mit unserem Skript.
Am Ende habe ich noch ein paar hilfreiche Tipps für euch.


  • Habt eine klare, übersichtliche Struktur damit ihr den Überblick behinhaltet
  • Nehmt euch Zeit, nicht alles klappt beim ersten Mal
  • Lest ein paar andere Batch Tutorials im Internet
Spoiler

Entdeckt das Programmieren mit Batch und lernt neue Befehle.
Es gibt viele Möglchkeiten sein Handy damit zu bedienen

Das letzte Skript und die Bilder könnt ihr nocheinmal von meiner Dropbox runterladen:
https://www.dropbox.com/sh/jfogzlnj4df90...zON5a?dl=0

Probiert außerdem meinen Universal_ADB-Helper aus, welcher darauf basiert:
http://forum.xda-developers.com/android/...0-t2969165



8. Letzten Worte:
Spoiler

Nun sind wir fertig und ich hoffe, dass das Tutorial euch geholfen hat und ihr alles gut verstanden habt.
Auf die Idee dies zu machen, brachte mich RootJunky.

Schaut euch dieses Video von ihm an:
https://www.youtube.com/watch?v=8q3y9zkEeHM

und seine Webseite:
http://www.rootjunky.com/



Thread @XDA:
http://forum.xda-developers.com/android/...t-t3072851


Bei Fragen, Problemen o.Ä. könnt ihr diesen Thread hier verwenden.
Ich werde euch so gut es geht helfen. Smile

Antworten
[-] Die folgenden (4) User sagen Lars124 Danke für diesen Beitrag:
Androidlove (09.05.2015), feti (09.05.2015), Andyrandy (09.05.2015), Line.Dev (09.05.2015)



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  [TUTORIAL] Anleitung wie ADB bzw Fastboot zu benutzen ist CM-Psycho 1 34.328 19.04.2015, 22:34
Letzter Beitrag: Lars124
  [TUTORIAL] ADB-Tools einrichten + Nützliche Befehle Lars124 0 1.331 21.10.2014, 01:42
Letzter Beitrag: Lars124

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Gratis Counter