मुझे लॉग फ़ाइल का उपयोग करने के लिए रोबोकॉपी कैसे मिलती है जिसमें रिक्त स्थान शामिल हैं?


11

मैं निम्नलिखित कमांड आज़मा रहा हूँ:

robocopy "x:\dir" "y:\dir" /mir /z /tee /fft /nfl /ndl /eta /log:"x:\path to logs\12-15-11 01 file with spaces.txt"

मुझे यह त्रुटि मिल रही है:

ERROR : Invalid Parameter #10 : "/log:x:\path to logs\12-15-11 01 file with spaces.txt"

EDIT # 1

यह बताता है कि उपर्युक्त आदेश वैध था, मेरे पास मेरे रास्ते में एक टाइपो था। यदि आपके पास एक रास्ता है जिसमें रिक्त स्थान शामिल हैं तो आप उन्हें रोबोकॉपी / लॉग स्विच की तरह प्रदान कर सकते हैं:/log:"c:\path to a file\robocopy.log"


मेरे लिये कार्य करता है। क्या यह संभवतः शीर्ष पर अधिक विस्तृत त्रुटि दिखाता है?
काकरो

क्या आप कमांड लाइन पर सीधे बजाय एक स्क्रिप्ट के संदर्भ में उस कमांड को चला रहे हैं। शायद कुछ और किसी तरह का पलायन जोड़ रहा है?
ज़ॉडेचेस

त्रुटि संदेश बताता है कि प्रारंभिक उद्धरण चिह्न बृहदान्त्र के बजाय पहले हैं; क्या आप सुनिश्चित हैं कि आप जिस कमांड को चलाने की कोशिश कर रहे थे वह दिखाया गया है?
हैरी जॉनसन

मुझे खेद है, मेरे पास मार्ग में एक टाइपो था। बड़ी शर्मिंदगी हुई। हर किसी की त्वरित मदद के लिए धन्यवाद! क्या प्रक्रिया है, क्या मुझे यह प्रश्न हटा देना चाहिए? या क्या मैं इसे फिर से लागू कर सकता हूं और एक जवाब जोड़ सकता हूं जिसमें दिखाया गया है कि आप रोबोकॉपी के तर्क / लॉग स्विच के आसपास उद्धरण डाल सकते हैं?
SLM

@Slm को हटाने का कोई कारण नहीं। यदि उपरोक्त टिप्पणियों में से एक ने आपको समस्या खोजने में मदद की, तो उन्हें उत्तर के रूप में पोस्ट करने के लिए कहें, और फिर उत्तर को सही चिह्नित करें। यदि समस्या पूरी तरह से कुछ और थी, तो अपना स्वयं का उत्तर लिखें और इसे उत्तर के रूप में चिह्नित करें ताकि भविष्य के खोजकर्ता यह जांच सकें कि क्या उन्हें इसी तरह की समस्या है।
म्यूजिक

जवाबों:


11

यदि आपको एक रास्ता प्रदान करने की आवश्यकता है जिसमें रोबोकॉपी / लॉग स्विच के स्थान शामिल हैं तो आप इसे इस तरह कर सकते हैं:

/log:"c:\path to logs files\some log file.txt"

मुझे अमान्य त्रुटि मिली: पैरामीटर # 11 "/ लॉग"। मैंने इसे अन्यथा काम करने वाली कमांड के अंत में जोड़ा।
एंड्रयू एस

मैं अब काम नहीं करता, जहां मैं खिड़कियों का समर्थन करता हूं, इसलिए इसका परीक्षण करने का कोई तरीका नहीं है।
slm

सुनिश्चित करें कि लॉग फ़ाइल की मूल निर्देशिका मौजूद है। रोबोकॉपी ने इसे नहीं बनाया है, और, उदासी से, cmdline पैरामीटर के बारे में शिकायत करता है अगर dir मौजूद नहीं है।
मोजो

4

Powershell प्रलेखन के रूप में लॉगिंग के चार तरीके हैं

/log:<LogFile> : लॉग फ़ाइल में स्थिति आउटपुट लिखता है (मौजूदा लॉग फ़ाइल को अधिलेखित करता है)।

  • उदाहरण के लिए: robocopy "c:\a" "c:\b" /log:"c:\copy_log.log"

/log+:<LogFile> : लॉग फ़ाइल में स्थिति आउटपुट लिखता है (मौजूदा लॉग फ़ाइल में आउटपुट जोड़ता है)।

  • उदाहरण के लिए: robocopy "c:\a" "c:\b" /log+:"c:\copy_log.log"

/unilog:<LogFile> : यूनिकोड पाठ के रूप में लॉग फ़ाइल में स्थिति आउटपुट लिखता है (मौजूदा लॉग फ़ाइल को अधिलेखित करता है)।

  • उदाहरण के लिए: robocopy "c:\a" "c:\b" /unilog:"c:\copy_log.log"

/unilog+:<LogFile> : यूनिकोड पाठ के रूप में लॉग फ़ाइल में स्थिति आउटपुट लिखता है (मौजूदा लॉग फ़ाइल में आउटपुट जोड़ता है)।

  • उदाहरण के लिए: robocopy "c:\a" "c:\b" /unilog+:"c:\copy_log.log"

अधिक जानकारी के लिए https://technet.microsoft.com/en-us/library/cc733145(v=ws.11).aspx


मैं /teeस्विच को भी जोड़ने की सलाह दूंगा क्योंकि यह उत्पाद कमांड लाइन आउटपुट भी है और उपयोगकर्ता को कमांड लाइन में फाइलों की प्रतिलिपि की प्रगति भी देखने देता है।
vibs2006

1

यह तब होता है जब उस निर्देशिका में फ़ाइल बनाने के लिए व्यवस्थापक विशेषाधिकार / या पॉप की आवश्यकता होती है

इसलिए एक लॉग / टेम्प डायरेक्टरी के लिए प्रयास करें और उस लॉग डायरेक्टरी में लॉग फाइल को जोड़ने का प्रयास करें

$ mkdir C:\log

उदाहरण के लिए:

$ robocopy "c:\a" "c:\b" /log:"c:\log\copy_log.log"

0

यदि लॉग फ़ाइल के पथ में रिक्त स्थान या कुछ अन्य स्क्रिप्टिंग सीमांकक हैं, तो कृपया इसे अपने EDIT # 1 और @slm जैसे उद्धरणों में शामिल करें। लेकिन साथ ही, कृपया इस दस्तावेज़ में बैच स्क्रिप्टिंग में वर्णित एस्केप वर्णों के उपयोग पर ध्यान दें ।


मैं एक काफी विनाशकारी और अवांछित विन 10 प्रवास के बाद एक ही मुद्दा रहा हूँ।
मार्क
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.