Android 通过powershell运行ADB命令

Android 通过powershell运行ADB命令,android,shell,powershell,adb,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 " 我在a中看到在shell旁边和底部添加了“”,但这对我来说仍然不起作用。我可以启动外壳,第一个ls工作。但它只是打印出其余的命令,而不是执行它们。我得到的输出如下所示: PS C:\Scrip

因此,我试图通过powershell脚本运行一些ADB命令

这是我尝试做的一个简单示例:

adb shell "
echo "in adb shell"
su root
echo "you are now root."
ls
cd /data/data
echo "in /data/data"
ls
"
我在a中看到在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]'”

正在进行更多测试。。。如果一个do-adb shell“ls;ls”bot命令起作用。问题是当我尝试获取根访问权限时。当我这样做时:adb shell“su root;ls”在获得根后会挂起。所以提示卡在#太棒了!谢谢你(: