【问题标题】:Android: adb pull file on desktopAndroid:桌面上的 adb 拉文件
【发布时间】:2018-12-12 06:07:00
【问题描述】:

试图将文件从设备复制到桌面,这是一个命令:

adb pull sdcard/log.txt Users/admin/Desktop

但是这个命令会在 adb 所在的 platform-tools 文件夹中创建一个文件夹 Users/admin/Desktop。如何将文件拉到我的桌面?

【问题讨论】:

    标签: android adb


    【解决方案1】:

    使用完全限定的桌面路径(例如,/home/mmurphy/Desktop)。

    示例:adb pull sdcard/log.txt /home/mmurphy/Desktop

    【讨论】:

    • 看起来 Users/admin/Desktop 是完全合格的路径。
    • @Jim:它没有前导/,因此它是一个相对路径。 OS X 或 Linux 上的完全限定路径以 / 开头; Windows 上的完全限定路径以驱动器号或共享开头。
    • 我知道这是一个旧线程,但我的问题是'我们可以以编程方式做同样的事情'我已经完成了类似 ProcessBuilder proc = new ProcessBuilder("adb pull /storage/sdcard/s. txt C:/Users/401896/Desktop/adbPush.txt");进程 p = proc.start();它对我来说是错误的
    • @SidharthDash:您的代码可能在桌面上运行。如果您期望该代码在设备上运行,那您就大错特错了。如果您正在尝试编写自动执行 adb 命令的桌面 Java 程序,请提出一个新的 Stack Overflow 问题,您可以在其中显示代码和错误。
    • @CommonsWare 我正在回复这个帖子,因为我无法发布新问题 :(。谈到我在 PC 中运行这个 java 代码并想将文件从模拟器复制到 PC 的问题.我有谷歌,根据最佳答案,即使在SO中,他们也使用我编写的代码。PS当我使用简单的“ls”命令时它工作正常。但是在复制到PC时它会抛出错误。
    【解决方案2】:

    根据您使用 Windows 的桌面文件夹位置判断。 Windows 中的命令是:

    adb pull /sdcard/log.txt %USERPROFILE%\Desktop\
    

    【讨论】:

    • 对于 Windows 系统,这确实有效。如果我们尝试 adb pull /sdcard/*.txt %USERPROFILE%\Desktop\ 这可能会带来设备上存在的所有 txt 文件。
    • 我必须使用adb pull /sdcard/log.txt %USERPROFILE%\Desktop\log.txt 否则它说没有这样的文件或目录
    【解决方案3】:

    做 adb pull \sdcard\log.txt C:Users\admin\Desktop

    【讨论】:

    • 这是一个老问题,已经收到了答案,甚至还有一个被接受的问题——另外,你的路径是错误的!
    • 但是欢迎堆栈溢出!请四处逛逛并阅读一些指南。总是很高兴看到新人加入社区并做出贡献。
    【解决方案4】:

    在 Windows 上,启动 命令提示符 (cmd.exe) 或 PowerShell (powershell.exe)。要快速执行此操作,请按 Windows 键 + R 打开运行命令窗口。在“运行命令”窗口中,键入“cmd.exe”以启动命令提示符;但是,要改为启动 PowerShell,请键入“powershell”。如果您使用 USB 数据线将 Android 设备连接到计算机,则需要通过输入以下命令检查您的设备是否正在与 adb 通信:

    # adb devices -l  
    

    接下来,将文件从您的 Android 设备拉(复制)到 Windows。这可以通过输入以下命令来完成:

    # adb pull /sdcard/log.txt %HOME%\Desktop\log.txt  
    

    或者,您可以输入以下命令:

    # adb pull /sdcard/log.txt C:\Users\admin\Desktop\log.txt 
    

    【讨论】:

      【解决方案5】:

      成为root,在设备上定义文件并定义新文件名。

      adb root
      adb pull /data/data/.../databases/launcher.db launcher.db
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-18
        • 2020-10-21
        • 1970-01-01
        • 2015-08-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多