2017-02-22 1 views
0

Ich habe versucht, eine Charge zu schreiben, so kann ich auf meinem PC über adb eingeben und Eingabe an Firestick TV senden.sende Tastatureingabe über adb an Firestick

Ich habe dies mit dem folgenden Skript ausgeführt:

:Start 
adb connect 1XX.1XX.1.X1X 
set /p intxt=Type... 
adb shell input keyboard text "%intxt%" 
pause 
GOTO Start 

Aber wenn Sie die Texteingabe-Gerät über adb senden müssen Sie %S hinzufügen Leerzeichen zwischen Wörtern einzugeben. Zum Beispiel für "Hallo Welt" müssen Sie eingeben Hello%sWorld

Bitte helfen! Ich habe seit einer Woche ohne Ergebnisse versucht.

Dies ist die nächste, die ich zu einer Lösung bekommen haben, aber es Naht nicht an die Arbeit:

set filename=%filename: ="%s"% 

Antwort

1
@ECHO OFF 
SETLOCAL enabledelayedexpansion 
SET "intxt=something containing spaces" 
set "intxt=!intxt: =%%s!" 

SET intxt 

ECHO adb shell input keyboard text "%intxt%" 

FOR /f %%x IN ("%intxt%") DO ECHO %%x 

GOTO :EOF 

scheint mit echo zu arbeiten - ob adb es die gleiche Art und Weise für Sie sieht um zu experimentieren und Bericht zu erstatten ...