2012-07-17 23 views
7

Có thể tôi đang làm điều gì sai. Tôi đang cố gắng để có được một tập tin từ điện thoại của tôi với lệnh adb:Android: adb.exe pull /mnt/sdcard/somefile.txt không hoạt động?

adb pull /mnt/sdcard/deviceinfo.dat C:\ 

nhưng tôi luôn nhận được thông báo:

cannot create 'c:\\deviceinfo.dat': No such file or directory 

Các esists tập tin trên thiết bị:

adb shell ls /mnt/sdcard/deviceinfo.dat 

lợi nhuận

/mnt/extsd/deviceinfo.dat 

Tôi đã thử với một số biến thể:

adb pull /mnt/sdcard/deviceinfo.dat 
adb pull /mnt/sdcard/deviceinfo.dat C:\ 
adb pull /mnt/sdcard/deviceinfo.dat C:\deviceinfo.dat 

nhưng tôi luôn gặp lỗi tương tự. Đâu là vấn đề kéo? Tôi đang chạy cmd.exe với tư cách Quản trị viên.

+1

Bạn đã thử đặt tệp vào một số thư mục, không phải trong thư mục gốc? – Jin35

+1

Bạn đã thử 'adb pull /mnt/extsd/deviceinfo.dat C: \'? – user370305

+0

Có, tôi đã thử, như tôi đã đề cập trong câu hỏi. –

Trả lời

11

tôi sẽ trả lời cho câu hỏi của riêng tôi sau vài giờ đau ...

cmd.exe đã được đưa ra với những con chuột sử dụng tùy chọn menu ngữ cảnh "Run as administrator" nhưng unfortunatelly lệnh thất bại bởi vì, đối với một số lý do , adb.exe không thể ghi tệp cục bộ. Vì vậy, các lỗi: cannot create 'c:\\deviceinfo.dat' ...

Bây giờ các bước chính xác:

1 - Windows key (focus on search textbox) 
2 - Type cmd.exe (it find cmd.exe obviously) 
3 - CTRL+SHIFT+ENTER (to run as Administrator) 
4 - adb shell ls /mnt/sdcard/deviceinfo.dat (works fine now!) 

Tôi không hiểu tại sao sử dụng "Run as Administrator" trên menu ngữ cảnh (sau khi nhấp chuột phải vào biểu tượng Command Prompt trên thanh Win7 của tôi) không hoạt động như mong đợi.

-1

bạn cần phải kiểm tra từng tập tin u đi qua có giá trị như:

--in your command cmd. 

--cd c: press enter 

--cd mnt press enter. 

--cd sdcard press enter. 

--deviceinfo.dat 

sau đó bạn sẽ có thể có được những gì bạn muốn.

+0

Tôi không chắc bạn đang yêu cầu tôi làm gì ... tệp được lưu trữ trong thiết bị chứ không phải trong đĩa máy tính. –

0

Cũng có thể là tệp đã đọc tồn tại ở vị trí bạn muốn kéo và đang sử dụng hoặc viết được bảo vệ và do đó không thể ghi đè.

3

Tôi giải quyết cùng một prolem bằng cách tạo thư mục trong đường dẫn đích của bạn. Ví dụ: adb pull /sdcard/a.txt D:\ bạn sẽ gặp lỗi. Tạo một thư mục tạm thời trong D: \, và sau đó sử dụng adb pull /sdcard/a.txt D:\temp, mọi thứ đều ổn! Vấn đề này được tìm thấy trong phiên bản adb 1.0.36.

Các vấn đề liên quan