मैं एक पूरे ड्राइव (डी :) के लिए एक और ड्राइव (डी :)) का एक सरल बैकअप (दर्पण) चलाने की कोशिश कर रहा हूं। मैंने स्रोत (डी :) और गंतव्य (के :)) को परिभाषित करने वाली .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
पर डबल क्लिक करें आप देख सकते हैं है , स्रोत डी: \ temp के रूप में परिभाषित किया गया है। यह वह जगह है जहां बैच फ़ाइल स्थित है, लेकिन बैच फ़ाइल में मैंने इसे डी: के रूप में परिभाषित किया है। किसी कारण से, गंतव्य सही ढंग से परिभाषित किया गया है।
कोई विचार?
-al
संपादित करें: यदि मैं स्रोत और गंतव्य स्थान के लिए '/' जोड़ने के लिए, नीचे दिए गए कोड को देखते हैं, मैं और भी अधिक अजीब व्यवहार (स्क्रीनशॉट देखें) देखते हैं। स्रोत अब परिभाषित स्रोत और गंतव्य संयुक्त, डब्ल्यू/कोई गंतव्य दोनों नहीं है।
@echo off
echo To begin backing up data:
pause
robocopy "D:\" "K:\" /L /v
echo.
pause
exit
और, अगर मैं स्रोत और गंतव्य से "" को दूर .... यह काम करता है!
@echo off
echo To begin backing up data:
pause
robocopy D:\ K:\ /L /v
echo.
pause
exit
मैंने कोशिश की है और यह कुछ और अजीब बनाता है। ऊपर मेरे संपादन देखें। – cherrytree
@ पीए। सही था, मुझे केवल जोड़ने के लिए जरूरी नहीं था, मुझे उद्धरणों को हटाने की भी आवश्यकता थी। सहायता के लिए धन्यवाद। – cherrytree