Android: adb.exe pull/mnt/sdcard / somefile.txt не работает?

может быть, я делаю что-то неправильно. Я пытаюсь получить файл с устройства с помощью команды adb:

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

но я всегда получаю сообщение:

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

файл esists на устройстве:

adb shell ls /mnt/sdcard/deviceinfo.dat

возвращает

/mnt/extsd/deviceinfo.dat

Я пробовал с некоторыми вариантами:

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

но я всегда получаю ту же ошибку. В чем проблема для pull? Я запускаю cmd.exe как администратор.

4 ответов


Я отвечу на свой вопрос после нескольких часов боли...

cmd.exe был запущен с помощью мыши с помощью опции контекстного меню "запуск от имени администратора", но, к сожалению, команды терпят неудачу, потому что по какой-то причине adb.exe не может записать локальный файл. Так что ошибка:cannot create 'c:\deviceinfo.dat' ...

теперь правильно:

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!)

Я не понимаю, почему использование "Запуск от имени администратора" в контекстном меню (после щелчка правой кнопкой мыши по значку командной строки на моей панели Win7) не работает как ожидаемый.


Я решаю тот же prolem, создав папку в пути назначения. Например, adb pull /sdcard/a.txt D:\ вы получите ошибку. Создайте временную папку в D:\, а затем использовать adb pull /sdcard/a.txt D:\temp все ок! Эта проблема была найдена в версии adb 1.0.36.


также может быть, что файл alread существует на месте, в которое вы хотите его вытащить, и используется или защищен от записи и поэтому не может быть перезаписан.


вам нужно проверить каждый файл U, проходящий допустимо, как:

--in your command cmd.

--cd c: press enter

--cd mnt press enter.

--cd sdcard press enter.

--deviceinfo.dat

тогда вы сможете получить то, что хотите.