所以我尝试通过 powershell 脚本运行一些 ADB 命令。
这是我正在尝试做的一个简单示例:
adb shell "
echo "in adb shell"
su root
echo "you are now root."
ls
cd /data/data
echo "in /data/data"
ls
"
我看到在一个上一篇文章 https://stackoverflow.com/questions/20765134/cant-run-adb-commands-in-bash-script在外壳旁边和底部添加“”,但这对我来说仍然不起作用。我可以启动 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 命令可以正常工作
我可以通过这样做来解决这个问题:
adb shell“su -c '[cmd]; [cmd]'”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)