2014-04-25 4 views
6

मैं एक पूरे ड्राइव (डी :) के लिए एक और ड्राइव (डी :)) का एक सरल बैकअप (दर्पण) चलाने की कोशिश कर रहा हूं। मैंने स्रोत (डी :) और गंतव्य (के :)) को परिभाषित करने वाली .bat फ़ाइल ('backup.bat') बनाई है और इस बैच फ़ाइल को डी ड्राइव (डी: \ temp) पर किसी फ़ोल्डर में रखा है। जब मैं बैच फ़ाइल पर डबल-क्लिक करता हूं तो यह स्रोत को डी: \ temp के रूप में परिभाषित करता है, जिसे मैंने बैच फ़ाइल में परिभाषित किया है; घ :.पूरे ड्राइव को दूसरी ड्राइव पर कॉपी करने के लिए रोबोकॉपी बल्ले चलाएं

यहाँ .bat फ़ाइल में पाठ है:

@echo off 
echo To begin backing up data: 
pause 
robocopy "D:" "K:" /L /v     
echo. 
pause 
exit 

और यही पता चलता है जब मैं backup.bat

enter image description here

पर डबल क्लिक करें आप देख सकते हैं है , स्रोत डी: \ temp के रूप में परिभाषित किया गया है। यह वह जगह है जहां बैच फ़ाइल स्थित है, लेकिन बैच फ़ाइल में मैंने इसे डी: के रूप में परिभाषित किया है। किसी कारण से, गंतव्य सही ढंग से परिभाषित किया गया है।

कोई विचार?

-al

संपादित करें: यदि मैं स्रोत और गंतव्य स्थान के लिए '/' जोड़ने के लिए, नीचे दिए गए कोड को देखते हैं, मैं और भी अधिक अजीब व्यवहार (स्क्रीनशॉट देखें) देखते हैं। स्रोत अब परिभाषित स्रोत और गंतव्य संयुक्त, डब्ल्यू/कोई गंतव्य दोनों नहीं है।

@echo off 

echo To begin backing up data: 
pause 

robocopy "D:\" "K:\" /L /v 


echo.    
pause 
exit 

enter image description here

और, अगर मैं स्रोत और गंतव्य से "" को दूर .... यह काम करता है!

@echo off 

echo To begin backing up data: 
pause 

robocopy D:\ K:\ /L /v 
echo.    
pause 
exit 

enter image description here

उत्तर

5
"D:" साथ

आप कर रहे हैं नहीं डी ड्राइव (D:\), लेकिन वर्तमान डी के बजाय (अपने उदाहरण में D:\temp) निर्देशिका, की जड़ निर्देशिका को निर्दिष्ट।

इस समस्या को हल करने के लिए, बस स्रोत कल्पना करने के लिए \ जोड़ने (और वहाँ है, जबकि, गंतव्य के लिए और साथ ही विशिष्ट जानकारी)

robocopy d:\ k:\ /L /v     
+0

मैंने कोशिश की है और यह कुछ और अजीब बनाता है। ऊपर मेरे संपादन देखें। – cherrytree

+0

@ पीए। सही था, मुझे केवल जोड़ने के लिए जरूरी नहीं था, मुझे उद्धरणों को हटाने की भी आवश्यकता थी। सहायता के लिए धन्यवाद। – cherrytree

2

/E विकल्प का प्रयोग करें। /? के माध्यम से /copyall/ZB या /DCOPY:DAT जैसे अन्य आवश्यक/उपयोगी पैराम भी देखें।

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