मैंने इसका उपयोग देखा ^&
है:
(robocopy c:\dirA c:\dirB *.*) ^& IF %ERRORLEVEL% LSS 8 SET ERRORLEVEL = 0
मैं सोच रहा हूँ कि यह क्या करता है?
मैंने इसका उपयोग देखा ^&
है:
(robocopy c:\dirA c:\dirB *.*) ^& IF %ERRORLEVEL% LSS 8 SET ERRORLEVEL = 0
मैं सोच रहा हूँ कि यह क्या करता है?
जवाबों:
^
प्रतीक एस्केप वर्ण है * Cmd.exe में:
एक कमांड सिंबल से पहले एस्केप कैरेक्टर को जोड़ने से इसे साधारण टेक्स्ट के रूप में माना जा सकता है।
जब इन पात्रों में से किसी को भी पाइपिंग या रीडायरेक्ट करना चाहिए तो आपको भागने वाले चरित्र के साथ उपसर्ग करना चाहिए: & \ <> ^ |
हालांकि, इसका कोई प्रभाव नहीं है और वास्तव में आपकी आज्ञा में अनावश्यक है। ऐसा लगता है कि आप चाहते हैं कि रोबोकोपी कमांड के पूरा होने के बाद IF कमांड चलाया जाए। इसलिए यदि आप चाहते हैं &
"कमांड विभाजक" कमांड है, जो के रूप में पार्स किया जा सकता बताता है एक दूसरे आदेश है कि लड़ी चलाने के बाद मार डाला जाना चाहिए के रूप में अपने अगर बयान के इलाज के लिए cmd.exe। परिणामस्वरूप, यह आदेश आपके द्वारा उपयोग किए जा रहे समान है:
(robocopy c:\dirA c:\dirB *.*) & IF %ERRORLEVEL% LSS 8 SET ERRORLEVEL = 0
* यदि ^
एक कमांड में अंतिम वर्ण है, तो इसे कमांड निरंतरता चरित्र के रूप में समझा जाता है ।
^
इस उद्देश्य के लिए इसका उपयोग कमांड में अंतिम वर्ण होना चाहिए ।