दिलचस्प पोस्ट
HTML5 और जावास्क्रिप्ट के साथ वीडियो से फ्रेम कैप्चर करें मूल विंडो में iframe से लिंक खोलने के लिए कैसे मजबूर किया जाए स्ट्रिंग की भाषा का पता लगाने के लिए कैसे? व्यावसायिक परत के लिए jsp अग्रणी शून्य के साथ स्ट्रिंग के रूप में पूर्णांक को प्रारूपित करने का सर्वोत्तम तरीका है? प्रतिबिंब के द्वारा सी # में डिफ़ॉल्ट कन्स्ट्रक्टर के बिना प्रकार का उदाहरण बनाना गैर स्थैतिक सदस्य आरंभकर्ताओं के साथ कक्षाओं के लिए सी + + 11 समग्र प्रारंभ प्रारंभिक चाल में स्वामी को गिट में किसी अन्य शाखा में ले जाता है Android सभी ListView आइटम का स्क्रीनशॉट प्राप्त करता है पायथन 3.5 में टाइप इशारों क्या हैं डीजेंगो वनटॉइनफिल्ड और विदेशी के बीच अंतर क्या है? सी # थोड़ा endian या बड़ा endian? जीसीसी को एक अप्रयुक्त स्थैतिक पुस्तकालय लिंक करने के लिए कैसे लागू करें गिट के साथ परियोजना की पहली प्रतिबद्धता बदलें? SQL सर्वर पर Varchar (MAX) बनाम TEXT का उपयोग करना

विंडोज में फ़ाइल पुनर्निर्देशन और% त्रुटि स्तर%

कहें कि हम विंडोज़ में खाली कमांड के साथ एक रिक्त फाइल बनाना चाहते हैं:

type nul > C:\does\not\exist\file.txt 

निर्देशिका मौजूद नहीं है, इसलिए हमें त्रुटि मिलती है:

 The system cannot find the path specified 

यदि आप %errorlevel% को आउटपुट करते हैं तो आउटपुट है:

 echo %errorlevel% 0 

फिर भी यह आदेश सफल नहीं हुआ!

मैंने देखा, यदि आप पुनर्निर्देशन का उपयोग करते हैं, तो विंडोज़ अंतिम %errorlevel% के %errorlevel% सेट नहीं करता है ..

क्या इसके चारों ओर एक रास्ता है?

वेब के समाधान से एकत्रित समाधान "विंडोज में फ़ाइल पुनर्निर्देशन और% त्रुटि स्तर%"

आप निम्न का उपयोग कर सकते हैं:

 C:\>type nul > C:\does\not\exist\file.txt && echo ok || echo fail The system cannot find the path specified. fail C:\>echo %errorlevel% 1 

मैंने हमेशा && और || ग्रहण किया ऑपरेटरों ने ERRORLEVEL का इस्तेमाल किया, लेकिन जाहिरा तौर पर नहीं।

बहुत उत्सुक है कि ERRORLEVEL को पुनःनिर्देशन त्रुटि के बाद ही सेट किया जाता है, अगर आप इसका उपयोग करते हैं || ऑपरेटर। मैं कभी भी अंदाजा नहीं लगा सकता था। और न ही मैं कभी भी परीक्षण करने के लिए परेशान हो सकता था यदि आपके उत्कृष्ट प्रश्न के लिए नहीं

यदि आप जो करना चाहते हैं, तो त्रुटि पुनर्निर्देशन पर ERRORLEVEL सेट किया गया है, निश्चित तौर पर आप बस ऐसा कर सकते हैं:

 type nul > C:\does\not\exist\file.txt || rem