通过PowerShell运行ADB命令

时间:2014-08-04 13:51:58

标签: android shell powershell adb

所以我试图通过powershell脚本运行一些ADB命令。

这是我想要做的一个简单示例:

adb shell "
echo "in adb shell"
su root
echo "you are now root."
ls
cd /data/data
echo "in /data/data"
ls
"

我在previous post中看到在shell旁边添加了“”,但在底部仍然没有用。我可以启动shell和第一个ls工作。但它只打印其余的命令而不是执行它们。我得到的输出看起来像:

PS C:\Scripts> & .\test.ps1
: not found/sh:
in adb shell
su root
echo you are now root.
ls
cd /data/data
echo in /data/data
MSM8960_lpm.rc
acct
cache
.
.
.
ueventd.qcom.rc 
ueventd.rc 
vendor PS C:\Scripts>

非常感谢任何帮助。提前谢谢!

注意:ADB的路径在powershell $ env:path中,因此adb命令正在运行

1 个答案:

答案 0 :(得分:2)

我能够做到这一点:

adb shell“su -c'[cmd]; [cmd]'”