通过adb

时间:2017-02-22 03:39:28

标签: android batch-file variables adb

我一直试图写一个批处理,这样我就可以通过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"%

1 个答案:

答案 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是否以同样的方式看待它并为您提供实验和报告...