Wie Device name in Variable einfügen
Hallo,
ich möchte per Batch file mit ADB auf mein Android Handy zugreifen. Zur Prüfung ob die Verbindung besteht benutze ich den Befehl adb devices
dieser Befehl gibt mir ein Device Name am Bildschirm aus. z.B. 479c4b7d
Diese String möchte ich in eine Variable schreiben lassen (habe mehrere Handys)
Nur wenn ein device name gefunden wurde soll der batch weiter gehen
Ein Teil von meinem Batch sieht so aus
:Prufung
cls
echo.
set /a loop=%loop%+1
echo Prufung %loop%
set started=%errorlevel%
if %loop%==5 goto fehler
adb devices (dieser Befehl gibt ein Gerätename auf dem Display aus und diesen Gerätename brauche ich in eine Variable
um damit weiter zu arbeiten )
if exist ? ? ? \nul goto syn
echo.
echo Kein Gerät gefunden
echo Bitte Verbindung prufen
if %started%==0 pause & goto Prufung
Wer kann mir helfen ...
Wie bringe ich diesen device-string in eine Variable, wie ist der Befehl dazu ?
vielen Dank für eure Hilfe
Grüsse Pepe
ich möchte per Batch file mit ADB auf mein Android Handy zugreifen. Zur Prüfung ob die Verbindung besteht benutze ich den Befehl adb devices
dieser Befehl gibt mir ein Device Name am Bildschirm aus. z.B. 479c4b7d
Diese String möchte ich in eine Variable schreiben lassen (habe mehrere Handys)
Nur wenn ein device name gefunden wurde soll der batch weiter gehen
Ein Teil von meinem Batch sieht so aus
:Prufung
cls
echo.
set /a loop=%loop%+1
echo Prufung %loop%
set started=%errorlevel%
if %loop%==5 goto fehler
adb devices (dieser Befehl gibt ein Gerätename auf dem Display aus und diesen Gerätename brauche ich in eine Variable
um damit weiter zu arbeiten )
if exist ? ? ? \nul goto syn
echo.
echo Kein Gerät gefunden
echo Bitte Verbindung prufen
if %started%==0 pause & goto Prufung
Wer kann mir helfen ...
Wie bringe ich diesen device-string in eine Variable, wie ist der Befehl dazu ?
vielen Dank für eure Hilfe
Grüsse Pepe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 243412
Url: https://administrator.de/forum/wie-device-name-in-variable-einfuegen-243412.html
Ausgedruckt am: 16.04.2025 um 19:04 Uhr
6 Kommentare
Neuester Kommentar
Hallo Pepe,
poste mal eine beispielhafte komplette Ausgabe des Befehls, aber bitte mit Code-Tags für deinen Quellcode:
wenn das Device z.B. in der Ausgabe in der zweiten Zeile der Ausgabe steht, ginge dies so:
du kannst aber auch alternativ direkt prüfen ob ein bestimmtes Device attached ist:
Grüße Uwe
poste mal eine beispielhafte komplette Ausgabe des Befehls, aber bitte mit Code-Tags für deinen Quellcode:
<code> Quellcode </code>
.wenn das Device z.B. in der Ausgabe in der zweiten Zeile der Ausgabe steht, ginge dies so:
for /f "skip=1 tokens=* delims=" %%a in ('adb devices -l') DO set device=%%a
adb devices -l | findstr /i "479c4b7d" && echo "Device XYZ ist verbunden"
List of devices attached
479b3f5d device (ca. 8 Leerzeichen zwischen Device name und dem Wort device, ist aber unterschiedlich je nach Gerät)
in dem Fall so:479b3f5d device (ca. 8 Leerzeichen zwischen Device name und dem Wort device, ist aber unterschiedlich je nach Gerät)
for /f "skip=1 tokens=1 delims= " %%a in ('adb devices -l') DO set device=%%a