所以我试图通过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命令正在运行
答案 0 :(得分:2)
我能够做到这一点:
adb shell“su -c'[cmd]; [cmd]'”