因此,我正在尝试通过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命令可以正常工作
发布于 2014-08-05 19:30:18
我可以通过这样做来绕过这个问题:
adb shell "su -c 'cmd;cmd‘“
https://stackoverflow.com/questions/25120325
复制相似问题