2012-07-17 9 views
7

शायद मैं कुछ गलत कर रहा हूं। मैं ADB आदेश के साथ अपने उपकरण की फ़ाइल पाने के लिए कोशिश कर रहा हूँ:एंड्रॉइड: adb.exe pull/mnt/sdcard/somefile.txt काम नहीं कर रहा है?

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 

लेकिन मुझे हमेशा एक ही त्रुटि मिलती है। खींचने की समस्या कहां है? मैं प्रशासक के रूप में cmd.exe चला रहा हूँ।

--in your command cmd. 

--cd c: press enter 

--cd mnt press enter. 

--cd sdcard press enter. 

--deviceinfo.dat 

तो आप आप क्या चाहते प्राप्त करने में सक्षम हो जाएगा:

+1

क्या आपने कुछ फ़ोल्डर में फ़ाइल डालने का प्रयास किया था, रूट में नहीं? – Jin35

+1

क्या आपने 'adb pull/mnt/extsd/deviceinfo.dat C: \' की कोशिश की है? – user370305

+0

हां मैंने कोशिश की, जैसा कि मैंने प्रश्न में उल्लेख किया था। –

उत्तर

11

मैं दर्द के कुछ घंटों के बाद अपने ही सवाल का जवाब देंगे ...

cmd.exe "व्यवस्थापक के रूप में चलाएँ" संदर्भ मेनू विकल्प का उपयोग माउस के साथ शुरू किया गया था लेकिन Unfortunatelly आदेशों क्योंकि असफल, किसी कारण से , 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 पट्टी पर कमांड प्रॉम्प्ट आइकन पर क्लिक करें के बाद) मुझे समझ नहीं आता उम्मीद के रूप में काम नहीं करता है।

-1

आप प्रत्येक और हर फ़ाइल यू गुजर तरह मान्य है की जाँच की जरूरत है।

+0

मुझे यकीन नहीं है कि आप मुझसे क्या करने के लिए कह रहे हैं ... फाइलें डिवाइस में संग्रहीत हैं, इन में नहीं पीसी डिस्क। –

0

यह भी हो सकता है कि फ़ाइल अल्रेड उस स्थान पर मौजूद है जहां आप इसे खींचना चाहते हैं और उपयोग में है या संरक्षित है और इसलिए ओवरराइट नहीं किया जा सकता है।

3

मैं आपके गंतव्य पथ में एक फ़ोल्डर बनाकर एक ही प्रस्ताव को हल करता हूं। उदाहरण के लिए, adb pull /sdcard/a.txt D:\ आपको त्रुटि मिलेगी। डी: \ में एक अस्थायी फ़ोल्डर बनाएं, और उसके बाद adb pull /sdcard/a.txt D:\temp का उपयोग करें, सबकुछ ठीक है! यह समस्या adb 1.0.36 संस्करण में मिली थी।

संबंधित मुद्दे