मैं विंडोज में कमांड लाइन पर एमटीपी उपकरणों का उपयोग कैसे करूं?


68

अधिकांश एमटीपी ( मीडिया ट्रांसफर प्रोटोकॉल ) डिवाइस अपने डिवाइस के नाम या एक GUID के तहत विंडोज फ़ाइल एक्सप्लोरर में दिखाई देते हैं, लेकिन उनके पास एक ड्राइव पत्र नहीं है।

मैं कमांड लाइन से ऐसे उपकरणों पर फ़ाइलों तक कैसे पहुंच सकता हूं? Cmd.exe या PowerShell का उपयोग करना।


2
तथ्य यह है कि लिनक्स एमटीपी संगत कार्यान्वयन जैसे कि gphoto2 में स्क्रिप्ट अपलोड करने का एक तरीका है, यह बताता है कि यह किसी भी तरह विंडोज पर संभव होना चाहिए, यह मानते हुए कि विंडोज मीडिया प्लेयर किसी भी तरह से किसी अन्य सॉफ्टवेयर को यूएसबी एमटीपी इंटरफ़ेस तक पहुंचने से रोकता नहीं है ... I यह भी जानना चाहेंगे कि क्या यह संभव है।
Mokubai

2
मैंने अपने Android MTP डिवाइस के साथ इसके लिए एक समाधान खोजने की कोशिश की और अपने डिवाइस पर एक WebDAV सर्वर स्थापित करने का प्रयास किया । यह एक नेटवर्क ड्राइव के रूप में रखा जा सकता है, धीरे-धीरे।
मार्क बूथ

WebDAV ... ऊग ... यह दर्दनाक है। यह काफी पर्याप्त रूप से काम करेगा। यह ... आश्चर्य की बात है ... मुझे लगता है कि विंडोज को प्रबंधित करने के लिए प्रतीत नहीं हो सकता है कि लिनक्स आसानी से क्या करता है। ओह अच्छा।
Svartalf

@MarkBooth मैंने WebDAV सर्वर की कोशिश की, लेकिन ऐसा लगता है कि जिन फ़ाइलों को मैं स्थानांतरित करता हूं उनमें से अधिकांश भ्रष्ट हैं (90% से अधिक) ...
माइकल

एंड्रॉइड के लिए अन्य समाधान दूसरे रास्ते में जा रहा है, कनेक्टेड डिवाइस को ट्वीक करना: 1 , 2 , 3
Frédéric

जवाबों:


29

दुर्भाग्य से, एमटीपी द्वारा उजागर किए गए एपीआई एक सामान्य फाइलसिस्टम एपीआई से बहुत अलग हैं। इसलिए MTP डिवाइस को रीड / राइट फाइलसिस्टम के रूप में एक्सपोज़ करना संभव नहीं है। मुख्य कारण:

विकिपीडिया कहता है :

न तो एमटीपी और न ही पीटीपी मानक वस्तुओं के प्रत्यक्ष संशोधन के लिए अनुमति देते हैं। इसके बजाय, संशोधित वस्तुओं को उनकी संपूर्णता में फिर से लोड किया जाना चाहिए, जो बड़ी वस्तुओं के लिए लंबा समय ले सकता है। पीटीपी / एमटीपी के साथ, प्रारंभिक चरण में फ़ाइल का आकार ज्ञात होना चाहिए।

आपकी सामान्य फ़ाइल कॉपी प्रोग्राम सिर्फ एक स्रोत और एक लक्ष्य फ़ाइल खोलता है, और स्रोत फ़ाइल से लक्ष्य तक डेटा को कॉपी करता है। यह एमटीपी के साथ काम नहीं करेगा, क्योंकि आपको एमटीपी विशेष कार्यों का उपयोग करने की आवश्यकता होती है, और जेनेरिक फाइलसिस्टम प्राइमेटिव (पढ़ें, तलाश, लेखन) उपलब्ध नहीं हैं।

इसकी अन्य सीमाएँ भी हैं। उदाहरण के लिए, MTP डिवाइस पर एक साथ पढ़ने या लिखने वाली फ़ाइलों की संख्या गंभीर रूप से सीमित है। डिवाइस केवल एक फाइल सिस्टम की तरह व्यवहार नहीं करता है।

मुझे लगता है कि एक एमटीपी डिवाइस के लिए केवल-पढ़ने के लिए फाइलसिस्टम ड्राइवर संभव हो सकता है, लेकिन ऊपर उल्लिखित समस्याओं के कारण, यह बहुत कम उपयोग होगा, इसलिए किसी ने भी इसे बनाने की जहमत नहीं उठाई।


3
: केवल पढ़ने के लिए फाइल सिस्टम ड्राइवर अब मौजूद रही दिखती है ptpdrive.com
आर्नी de Bruijn

4
वास्तव में, यह "संभव नहीं है"। जब आप विचार करते हैं कि मैंने लिनक्स पर GUSEotofs और mtpfs को FUSE फाइल सिस्टम के रूप में प्राप्त किया है, जो पूरी तरह से पढ़ें / लिखें- तो विंडोज के तहत "ड्राइव लेटर" के रूप में इसे पूरा करना काफी संभव है ... वे अभी उपलब्ध नहीं हुए हैं या आसान है।
Svartalf

3

एक मालिकाना (लेकिन अभी भी अच्छा) कार्यक्रम है: एमटीपी ड्राइव ( http://www.mtpdrive.com/index.html ) जो आपको विंडोज में ड्राइव के रूप में एमटीपी उपकरणों को "माउंट" करने की अनुमति देता है। कुछ उचित सीमाओं के साथ यह बहुत अच्छा काम करता है!


1. क्या सिंथेटिक MTP ड्राइव को EASEUS / Recuva / R-Studio जैसे सामान्य ड्राइव डेटा रिकवरी टूल को फीड किया जा सकता है और डेटा को प्रभावी ढंग से पुनर्प्राप्त किया जा सकता है? 2. क्या मैं उस ड्राइव से विंडोज़ देशी ड्राइव (C / D आदि) में कुशलता से डेटा ट्रांसफर करने के लिए रोबोकॉपी / अन्य फास्ट डेटा ट्रांसफर टूल का उपयोग कर सकता हूं?
SIslam

1

आप MTP पोर्टिंग किट के MTPMon के साथ कुछ करने में सक्षम हो सकते हैं।

वैकल्पिक रूप से, PowerShell COM ऑब्जेक्ट बना सकता है और उनके तरीकों को कॉल कर सकता है, इसलिए आप उन एपीआई का उपयोग करने में सक्षम हो सकते हैं जो विंडोज एक्सप्लोरर का उपयोग कर रहे हैं (उदाहरण के लिए, GetDeviceInfo () और GetObjectInfo ())।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.