【问题标题】:How to use ADB in a Batch file to open a Windows File Explorer window如何在批处理文件中使用 ADB 打开 Windows 文件资源管理器窗口
【发布时间】: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


【解决方案1】:

对于那些希望以后做同样事情的人,我发现了一些可行的方法,它在开始时有一些混乱的步骤,但它确实有效。

How to construct path for mtp devices (usable in folder browse dialog)?

所以我想这毕竟可以被标记为骗子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多