कमांड लाइन के माध्यम से किसी फ़ाइल को स्थानांतरित करने का प्रयास करते समय पहुंच अस्वीकृत


3

संपादित

मुझे एक सबफ़ोल्डर को दूसरे सबफ़ोल्डर में स्थानांतरित करने की आवश्यकता है। जब मैं इस कमांड का उपयोग करता हूं:

move e:\rootfolder\sourcefolder c:\rootfolder\destfolder

मुझे मिला Access is denied

ध्यान दें कि स्रोत ड्राइव ई कैसे है: और गंतव्य सी है:। मेरा मानना ​​है कि पहला उत्तरदाता इस बारे में सही था कि cmd.exe के साथ समस्या है। मैं उनके उत्तर को चिह्नित करने से पहले कुछ समय दूंगा।


जब मैं विंडोज 7 पर यह कोशिश करता हूं, तो आपकी आज्ञा के अनुसार स्रोत और गंतव्य फ़ोल्डर दोनों बनाते हुए, यह "बस काम करता है"। क्या आपने डेस्टफ़ोल्डर पर स्वामित्व और अनुमति की जाँच की है?
PJC

मैं एक्सप्लोरर का उपयोग करके क्लिक और ड्रैग के माध्यम से फ़ोल्डर को स्थानांतरित कर सकता हूं, इसलिए मुझे यह मानना ​​होगा कि मेरी अनुमति पर्याप्त है।
oscilatingcretin

यदि स्रोत फ़ोल्डर उपयोग में है, तो आप कभी-कभी अनुमति त्रुटि प्राप्त कर सकते हैं, अगर फ़ोल्डर को कमांड प्रॉम्प्ट द्वारा या एक्सप्लोरर द्वारा खोला जाता है।
sgmoore

मैं अनुमतियों को आधारित मानता हूं। कृपया ध्यान दें, स्क्रिप्ट को उसी अनुमतियों के साथ चलाने की गारंटी नहीं है, जिस खाते पर आप लॉग इन हैं।
Dave

डेव रूक - हां, एक सबफ़ोल्डर, वास्तव में। मैंने उन्हें C :, के सबफ़ोल्डर में ले जाने की कोशिश की, लेकिन मुझे वही त्रुटि मिल रही है।
oscilatingcretin

जवाबों:


3

ऐसा लगता है कि ड्राइव के बीच फ़ोल्डरों को स्थानांतरित करने की कोशिश करते समय (किसी विषम कारण के लिए) यह अपेक्षित व्यवहार है।

http://technet.microsoft.com/en-us/library/hh849852.aspx

मूव-आइटम एक ही प्रदाता द्वारा समर्थित ड्राइव के बीच फाइलों को स्थानांतरित करेगा, लेकिन यह केवल उसी ड्राइव के भीतर निर्देशिकाओं को स्थानांतरित करेगा।

मुझे पता है कि लिंक का कहना है कि यह विंडोज पॉवर्सशेल पर लागू होता है, लेकिन मैंने काम पर यहां अपने XP मशीन पर परीक्षण किया और ठीक उसी व्यवहार को देखा, इसलिए मेरा मानना ​​है कि यह cmd.exe पर भी लागू होता है।


0

यह कम से कम कहने के लिए एक शक्तिशाली तरीका है, लेकिन जैसा कि मैं अक्सर इसका सामना करता हूं, मैं एक ऐसा समाधान लेकर आया हूं जो बिना किसी प्रमुख गति के अंतर के एक ही चीज को पूरा करता है। आवश्यकता है कि आपके पास है 7z.exe (डाउनलोड किया जा सकता है यहाँ ) स्थापित किया गया है, और आपके पथ में जोड़ा गया है। 7z एक फास्ट कमांड लाइन आर्काइव है, इस प्रकार यह भी किया जा सकता है tar.exe, gzip.exe, आदि।

मैं निम्नलिखित की तरह कुछ करता हूं:

7z a x:\destinationfolder\tmp.7z c:\directoryyouwanttomove && ^
7z x x:\destinationfolder\tmp.7z

मुझे पता है कि यह पुराना है, और मैं विशेष रूप से सेशन के सवाल का जवाब नहीं दे रहा हूं, लेकिन मेरे पास इस दस्तावेज को खोजने में बहुत कठिन समय था, और मैं शायद किसी को कुछ दर्द से बचा सकता था।

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