Windows批处理文件用于ADB Shell运行Iperf

3
我正在尝试编写一个Windows批处理文件,它将打开我的ADB Shell...然后在adb shell中写入一条命令并执行,而不是在Windows命令提示符中执行。我正在努力弄清楚如何让批处理在打开adb shell后将命令写入该提示符中,而不是写入命令提示符中。当我现在尝试时,它会打开adb shell,但然后在命令提示符中写入我要执行的命令,而不是在adb shell中写入。以下是我手动打开Windows命令提示符后要执行的操作。
cd\
cd adb
adb shell
iperf -s -u -il -p0001 - this line is written in the adb shell prompt $ to open particular port for data

非常感谢您对新手的帮助。

1
你是如何安装iperf的?我无法在adb上运行它。 - Albert Chen
2个回答

2

试试这个:

adb shell "iperf -s -u -il -p0001"

请将您的Shell命令用引号括起来。例如,如果我想在我的安卓手机上运行一个应用程序,我会写:

adb shell "am start -n com.package.name/com.package.name.Activity"

0
你可以尝试将命令管道传输到 shell 中。你的完整批处理应该是这样的。
cd\
cd adb
iperf -s -u -il -p0001 | adb shell

谢谢回复。那我应该如何在批处理文件中精确地编写呢?目前我只是在批处理文件中使用以下命令来启动adb shell:START /MAX D:\adb\adb shell。非常感谢您的帮助。 - user1726186
我已经编辑了我的答案,展示了整个批处理文件,只需复制粘贴并运行 :) - Bali C
我已经尝试过了。不幸的是,它仍然无法在adb shell提示符中运行命令。无论如何还是谢谢。 - user1726186

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接