Android:デスクトップ上のadbプルファイル


92

デバイスからデスクトップにファイルをコピーしようとすると、次のコマンドが実行されます。

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

ただし、このコマンドは、adbが配置されているplatform-toolsフォルダー内にUsers / admin / Desktopフォルダーを作成します。デスクトップにファイルをプルする方法は?

回答:


99

デスクトップへの完全修飾パスを使用します(例:)/home/mmurphy/Desktop

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


Users / admin / Desktopは完全修飾パスのようです。
ジム

13
@Jim:先頭にがない/ため、相対パスです。OS XまたはLinuxでの完全修飾パスは、/;で始まります。Windowsでの完全修飾パスは、ドライブ文字または共有で始まります。
CommonsWare 2013

私はこれが古いスレッドであることを知っていますが、私の質問は「プログラムで同じことを行うことができますか」です。私はこのようなことをしましたProcessBuilder proc = new ProcessBuilder( "adb pull /storage/sdcard/s.txt C:/ Users / 401896 / Desktop / adbPush.txt "); プロセスp = proc.start(); そして、私にとってのその恐ろしい誤り
Sidharth Dash

1
@SidharthDash:コードはデスクトップで機能する可能性があります。そのコードがデバイス上で機能することを期待している場合、あなたはひどく間違っています。adbコマンドを自動化するデスクトップJavaプログラムを作成しようとしている場合は、コードとエラーを表示する新しいStackOverflowの質問をしてください。
CommonsWare 2015

@CommonsWare新しい質問を投稿できないため、このスレッドに返信しています:(。このJavaコードをPCで実行していて、エミュレーターからPCにファイルをコピーしたいという問題について話します。私はグーグルを持っています。 SOでも答えます。私が書いたコードを使用しています。単純な「ls」を使用している場合のPSは正常に動作します。ただし、PCにコピーしている間は、スローエラーが発生します
。– Sidharth Dash

45

Windowsを使用しているデスクトップフォルダの場所から判断します。Windowsのコマンドは次のようになります。

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

1
Windowsシステムの場合、これは確実に機能します。adb pull / sdcard / *。txt%USERPROFILE%\ Desktop \を試してみると、デバイスに存在するすべてのtxtファイルが表示される可能性があります。
change_is_necessity 2014年

3
私はadb pull /sdcard/log.txt %USERPROFILE%\Desktop\log.txtそれ以外の場合はそのようなファイルやディレクトリはないと言っていました
gattsbr 2015

1

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 

0

adb pull \ sdcard \ log.txt C:Users \ admin \ Desktopを実行します


5
これは、すでに回答を受け取っており、受け入れられている古い質問です。さらに、あなたの道は間違っています!
レオ・ラム

4
しかし、スタックオーバーフローへようこそ!少し調べて、いくつかのガイドラインを読んでください。新しい人々がコミュニティに参加して貢献するのを見るのはいつも幸せです。
funroll 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.