我一直试图写一个批处理,这样我就可以通过adb键入我的电脑并将输入发送到firestick tv。
我用以下脚本完成了这个:
:Start
adb connect 1XX.1XX.1.X1X
set /p intxt=Type...
adb shell input keyboard text "%intxt%"
pause
GOTO Start
但是如果您通过adb向设备发送文本输入,则需要添加%S
以在单词之间输入空格。例如,对于" Hello World"您需要输入Hello%sWorld
请帮助!我一直在努力,没有结果。
这是我最接近解决方案的方法,但它并不适合工作:
set filename=%filename: ="%s"%
答案 0 :(得分: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
似乎与echo
一起使用 - adb
是否以同样的方式看待它并为您提供实验和报告...