चलें कहते हैं कि हम निम्न आदेश के साथ खिड़कियों में एक खाली फ़ाइल बनाना चाहते:फ़ाइल पुनर्निर्देशन
type nul > C:\does\not\exist\file.txt
निर्देशिका मौजूद नहीं है, इसलिए हम त्रुटि मिलती है:
The system cannot find the path specified
आप %errorlevel%
प्रिंट आउट तो उत्पादन होता है:
echo %errorlevel%
0
फिर भी आदेश सफलता नहीं था cessful!
मैंने देखा, कि विंडोज़ पिछले आदेश का %errorlevel%
निर्धारित नहीं करता है अगर आप पुनर्निर्देशन का उपयोग ..
वहाँ इस के चारों ओर एक रास्ता नहीं है?
@AndriyM - क्या आप वाकई इससे पहले कि आप परीक्षण शुरू कर दिया ERRORLEVEL 0 था कर रहे हैं? '&& REM' XP या Vista पर मेरे लिए ERRORLEVEL को "ठीक" नहीं करता है। – dbenham
आप सही हैं, यह '||' के साथ परीक्षण के बाद '1' सेट था। आपकी टिप्पणी के बाद मैंने दोबारा जांच की और यह '0' था। मुझे सही करने के लिए धन्यवाद। –
एक वास्तव में अप्रत्याशित व्यवहार है, लेकिन संभवतः त्रुटि निवारण को पुनर्निर्देशन – jeb