Android: file pull adb di desktop


92

Mencoba menyalin file dari perangkat ke desktop, berikut adalah perintahnya:

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

Tetapi perintah ini membuat folder Users / admin / Desktop di dalam folder platform-tools tempat adb berada. Bagaimana cara menarik file ke desktop saya?

Jawaban:


99

Gunakan jalur yang sepenuhnya memenuhi syarat ke desktop (misalnya, /home/mmurphy/Desktop).

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


Sepertinya Pengguna / admin / Desktop adalah jalur yang memenuhi syarat penuh.
Jim

13
@ Jim: Itu tidak memiliki petunjuk /, dan karenanya itu adalah jalan yang relatif. Jalur yang sepenuhnya memenuhi syarat di OS X atau Linux dimulai dengan /; jalur yang sepenuhnya memenuhi syarat di Windows dimulai dengan huruf kandar atau berbagi.
CommonsWare

Saya tahu ini adalah utas lama tetapi pertanyaan saya adalah 'dapatkah kita melakukan hal yang sama secara terprogram' Saya telah melakukan sesuatu seperti ini ProcessBuilder proc = new ProcessBuilder ("adb pull /storage/sdcard/s.txt C: / Users / 401896 / Desktop / adbPush.txt "); Proses p = proc.start (); Dan kesalahan pemberiannya kepada saya
Sidharth Dash

1
@SidharthDash: Kode Anda mungkin berfungsi di desktop. Jika Anda mengharapkan kode itu berfungsi pada perangkat, Anda salah besar. Jika Anda mencoba menulis program Java desktop yang mengotomatiskan adbperintah, ajukan pertanyaan Stack Overflow baru di mana Anda menampilkan kode dan kesalahan Anda.
CommonsWare

@CommonsWare Saya membalas utas ini karena saya tidak dapat mengirim pertanyaan baru :(. Berbicara tentang masalah saya menjalankan kode java ini di PC dan ingin menyalin file dari emulator ke PC. Saya memiliki google dan menurut yang terbaik jawaban bahkan di SO mereka telah menggunakan kode seperti yang saya tulis. PS ketika saya menggunakan perintah "ls" sederhana dan berfungsi dengan baik. Tetapi saat menyalin ke PC kesalahan lemparannya.
Sidharth Dash

45

Dilihat dari lokasi folder desktop Anda menggunakan Windows. Perintah di Windows adalah:

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

1
untuk sistem windows ini pasti berhasil. jika kita mencoba adb pull /sdcard/*.txt% USERPROFILE% \ Desktop \ ini dapat membawa semua file txt yang ada di perangkat.
change_is_necessity

3
saya harus menggunakan adb pull /sdcard/log.txt %USERPROFILE%\Desktop\log.txtsebaliknya dikatakan tidak ada file atau direktori seperti itu
gattsbr

1

Di Windows, mulai Command Prompt (cmd.exe) atau PowerShell (powershell.exe). Untuk melakukan hal ini dengan cepat, membuka jendela Run Command dengan menekan Windows Key + R . Di jendela Run Command, ketik "cmd.exe" untuk meluncurkan Command Prompt; Namun, untuk memulai PowerShell, ketik "PowerShell". Jika Anda menghubungkan perangkat Android Anda ke komputer menggunakan kabel USB, maka Anda perlu memeriksa apakah perangkat Anda berkomunikasi dengan adbmemasukkan perintah di bawah ini:

# adb devices -l  

Selanjutnya, tarik (salin) file dari perangkat Android Anda ke Windows. Ini dapat dilakukan dengan memasukkan perintah berikut:

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

Secara opsional, Anda dapat memasukkan perintah ini sebagai gantinya:

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

0

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


5
Ini adalah pertanyaan lama yang telah mendapat jawaban dan bahkan ada yang diterima - selain itu, jalan Anda salah!
Léo Lam

4
Tapi selamat datang di stack overflow! Silakan melihat-lihat sedikit dan membaca beberapa pedoman. Selalu senang melihat orang baru bergabung dengan komunitas dan berkontribusi.
funroll
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.