उदाहरण के लिए, मैं एक बैच 'test.cmd'
बुलाया फ़ाइल है और यह बस होता है लगता है:विंडोज कमांड प्रॉम्प्ट बनाम बैच फ़ाइल के एन्कोडिंग के बीच कोई अंतर क्यों है?
echo %1
मैं 'test.cmd some¬arg'
साथ कमांड प्रॉम्प्ट से सीधे इस कॉल कर सकते हैं और नतीजा यह है कि स्ट्रिंग 'some¬arg'
मुद्रित किया जाता है।
हालांकि अगर मैं दूसरी बैच फ़ाइल में उसी कॉल को रखता हूं, जिसे तर्क के लिए 'tester.cmd'
कहा जाता है, और मैं इसे कमांड प्रॉम्प्ट से कॉल करता हूं तो परिणाम यह है कि स्ट्रिंग 'some%arg'
मुद्रित है।
यह क्या है जो एन्कोडिंग को गड़बड़ कर देता है और मैं इसके आसपास कैसे हो सकता हूं? मुझे यकीन है कि मैंने इसे पहले तय कर लिया है, लेकिन मुझे याद नहीं है कि कैसे ...
धन्यवाद!
क्या आप वाकई एक प्रतिशत संकेत हैं? मेरी मशीन पर यह एक "¼" है। – Tomalak