【发布时间】:2021-06-16 15:48:58
【问题描述】:
我正在尝试运行一个 bat,它将使用 Windows 中的 ADB 从 android 设备打开指定的文件夹。在我的一生中,我一直在搜索并破解我的方式(我的搜索技能相当薄弱,如果这是一个骗局,请见谅)。
我可以使用 START 在 Windows 文件夹上轻松执行此操作,但这似乎不适用于 ADB 命令结构。
提前致谢。
adb devices -l
for /f %%G in ('adb devices') do ( if not %%G==List ( adb -s %%G pull "/sdcard/Android/data/com.company.title/files/Logs" C:/Work/copied/ adb -s %%G pull "/sdcard/Android/data/com.company.title/files/FPS" C:/Work/copied/ echo %%G transfer complete. ) ) adb -s start "/sdcard/Android/data/com.company.title/files/FPS"
【问题讨论】:
-
如果您使用搜索,唯一相关的就是这个问题。其他任何一个都不是我想要的。这就是我发布问题的原因,因为我无法找到答案。有帮助而不是刻薄的东西将不胜感激。
-
我可以放一些代码,但至少没有一个有效,因此我在问这个问题。 ``` adb -s %%G Start "/sdcard/Android/data/com.company.title/files/ ``` 不太清楚你说的太宽泛是什么意思,对我来说似乎很具体。
-
我假设
%%G是您尚未提供的for循环的返回变量,但它是什么?为什么Start会成为同一命令的一部分?您显然有一些代码,而且肯定比您在上面的评论中发布的要多。您需要向我们提供已定义的任务、为执行它而编写的一些代码、它所展示的问题、任何输出和一些调试信息。请看minimal reproducible example -
您不会将任何代码放入评论中,而是将其放入您的问题中。您所做的是使用edit 按钮,将您的代码粘贴到您的问题中,选择/突出显示所有内容,然后单击
{}按钮将其格式化为代码。请这样做并删除您上面的评论。还请记住,我要求提供输出和调试信息,因此请确保echoing 没有关闭,并从命令提示符窗口运行脚本,以便也可以复制和发布输出! -
我把评论删掉了,把代码放在上面。我直到星期一才在我的工作电脑前,所以我会尝试获取它的输出。
标签: android batch-file adb windows-explorer