मुझे लगता है कि मैं एक बैच फ़ाइल में बग के पार भाग गया क्योंकि यह यूनिक्स लाइन के अंत के साथ लिखा गया था। क्या यह विंडोज़ में बैच फ़ाइलों को चलाने वाली cmd.exe के साथ एक ज्ञात समस्या है?
मुझे लगता है कि मैं एक बैच फ़ाइल में बग के पार भाग गया क्योंकि यह यूनिक्स लाइन के अंत के साथ लिखा गया था। क्या यह विंडोज़ में बैच फ़ाइलों को चलाने वाली cmd.exe के साथ एक ज्ञात समस्या है?
जवाबों:
यह वास्तव में एक "बग" नहीं है ... जैसा कि यह डिजाइन है। विंडोज नई-लाइनों को "\ r \ n" ... या "कैरिज रिटर्न" और "न्यू लाइन" संयोजन के रूप में परिभाषित किया गया है ... जबकि * निक्स फ्लेवर कैरिज रिटर्न को छोड़ना पसंद करते हैं। जहाँ भी संभव हो, आपको हमेशा विंडोज में किसी भी चीज़ में "\ r \ n" का उपयोग करना चाहिए। कुछ भी गलत तरीके से व्याख्या की जा सकती है ... और अप्रत्याशित परिणामों का एक बड़ा कारण है।