मैं डेस्कटॉप पर एक फ़ोल्डर के अंदर एक फाइल को डेस्कटॉप पर वापस नहीं ले जा सकता


8

मेरे पास एक फ़ोल्डर है:

C:\users\julio\desktop\testfolder

मैं कमांड प्रॉम्प्ट का उपयोग करना सीख रहा हूं और मुझे फ़ाइल को यहां से स्थानांतरित करने में समस्या हो रही testfolderहै Desktop। मैंने पहली बार फ़ाइल को टेस्टिंगफ़ोल्डर में स्थानांतरित किया और यह ठीक काम किया। फिर मैंने निम्नलिखित कोड का उपयोग करके टेस्टफ़ोल्डर से डेस्कटॉप पर वापस जाने की कोशिश की:

move testfile.txt desktop

जब मैं ऐसा करता हूं तो परिणाम समाप्त हो जाते हैं, नाम testfileबदलकर अंदर फ़ाइल का नाम दिया जा रहा है desktop। इससे कोई फर्क नहीं पड़ता कि मैं ऐसा करता हूं और यह तभी होता है जब मैं इसे डेस्कटॉप पर वापस ले जाने की कोशिश करता हूं। कोई विचार?


मुझे विश्वास नहीं है कि यह उत्तर में कहा गया है, फ़ाइल का नाम बदलने का कारण यह है कि जब आप उसी फ़ोल्डर के अंदर इसका उपयोग करते हैं तो चाल कमांड का नाम बदल जाता है।
SomeNickName

जवाबों:


25

में कमांड का उपयोग करते समय आपका वर्तमान स्थान महत्वपूर्ण है cmd। यद्यपि आप अपने वर्तमान फ़ोल्डर के बारे में चिंता करने की ज़रूरत से बचने के लिए निरपेक्ष पथ का उपयोग कर सकते हैं, जो अक्सर बैच फ़ाइलों में महत्वपूर्ण होता है।

पूर्ण पथ

उदाहरण के लिए, यदि आपकी फ़ाइल यहाँ स्थित है:

C:\users\julio\desktop\testfolder\testfile.txt

फिर यह कमांड c: ड्राइव पर कहीं से भी काम करेगी:

move C:\users\julio\desktop\testfolder\testfile.txt    C:\users\julio\desktop\

इन्हें पूर्ण पथ कहा जाता है क्योंकि आप वास्तव में कह रहे हैं कि स्रोत और गंतव्य कहां हैं।

सापेक्ष पथ

जब कमांड प्रॉम्प्ट पर उपयोग करने के लिए सापेक्ष पथ अधिक सुविधाजनक होते हैं। दो प्रमुख शॉर्टकट हैं जिनसे आपको अवगत होना चाहिए:

यह उस व्यक्ति की मूल निर्देशिका को संदर्भित करता है जिसमें आप हैं:

 .. 

यह वर्तमान निर्देशिका को संदर्भित करता है:

 .

इसलिए, यदि आप इसमें सचेत हैं C:\users\julio\desktop\testfolder\और आप testfile.txtमूल फ़ोल्डर में एक स्तर ऊपर ले जाना चाहते हैं : C:\users\julio\desktop\तो आप इस शॉर्टकट का उपयोग कर सकते हैं:

move testfile.txt ..

इसका अर्थ है " testfile.txtवर्तमान फ़ोल्डर से उसके मूल फ़ोल्डर में ले जाएं"।

दूसरे पर, यदि आप पहले से ही C:\users\julio\desktopफ़ोल्डर में थे, तो आप यह कर सकते हैं:

move testfolder\testfile.txt .

इसका मतलब है "फ़ाइल testfile.txtको उस फ़ोल्डर से स्थानांतरित करें testfolderजो मेरे वर्तमान स्थान से सीधे मेरे वर्तमान स्थान के नीचे है।"

आपका वर्तमान स्थान आम तौर पर आपके संकेत में है।


यह एक बहुत ही अद्भुत उत्तर है।
TheWanderer

कुछ को ध्यान में रखना है कि विंडोज फाइलसिस्टम एड्रेन्स पर लोअरकेस हैं। तो C:\Users\Julioजैसा हैC:\users\julio
शी

0

आपको गंतव्य के लिए पूर्ण पथ टाइप करना होगा। चूंकि आप मूल निर्देशिका में नहीं हैं Desktop, बस नाम टाइप करने से काम नहीं चलेगा, क्योंकि आपके आदेश में "डेस्कटॉप" वास्तव में है C:\Users\julio\Desktop\testfolder\desktop। जैसे मैंने पहले कहा था कि या तो आपको पूरा रास्ता लिखना होगा या पैरेंट डायरेक्टरी, जो कि डेस्कटॉप है। मैं इसकी अनुशंसा नहीं करूंगा क्योंकि यह सापेक्ष है, और इसके ऊपर के फ़ोल्डर में कॉपी हो जाएगा। यदि आप यह भूल जाते हैं कि आप कहां हैं, तो यह लिखित स्थान पर कॉपी हो सकता है। यहाँ आपको चलना चाहिए:

move testfile.txt C:\users\julio\desktop

आपको पूर्ण पथ टाइप करने की आवश्यकता नहीं है। यह एक विकल्प है।
Adriano Varoli Piazza

@ AdrianoVaroliPiazza मुझे एहसास है कि। इसीलिए मेरे पास वहां यह बात थी कि इसका उपयोग करना ज्यादा सुरक्षित है, क्योंकि रिश्तेदार रास्ते हमेशा वही नहीं होंगे जो आपको लगता है कि वे हैं।
18

-1

प्रयत्न,

move testfile.txt ..\

पैरेंट फ़ोल्डर का .. पथ है और वर्तमान फ़ोल्डर का पथ है .

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