मैं एक बैच फ़ाइल लिख रहा हूं जहां मुझे '!' युक्त एक स्ट्रिंग आउटपुट करने की आवश्यकता है एक और फाइल के लिए। लेकिन जब मैं उस स्ट्रिंग को दूसरी फ़ाइल में गूंजता हूं, तो यह "!" को हटा देता है आउटपुट से।% चर% और चर के बीच अंतर! बैच फ़ाइल में
उदाहरण के लिए: इनपुट: new_file.txt में
set LINE=Hi this is! output
echo !LINE!>>new_file.txt
आउटपुट है:
Hi this is output
इसके अलावा, अगर इनपुट new_file.txt में
set LINE=Hello!! this is output!!
echo !LINE!>>new_file.txt
आउटपुट है:
Hello
इसलिए, यह छोड़ देता है! (विस्मयादिबोधक चिह्न) आउटपुट से new_file तक। यदि मैं% LINE% का उपयोग करता हूं, तो यह आउटपुट फ़ाइल में "इको चालू है" प्रदर्शित करता है।
कृपया इस समस्या को दूर करने का एक तरीका सुझाएं।
में पाया जा सकता है जब 'गूंज% लाइन%' 'आउटपुट गूंज on' है तो आप एक ब्लॉक में होना चाहिए। आपको अपना कोड थोड़ा और जोड़ना चाहिए – jeb
प्रश्न बहुत भ्रामक है, आप अंतर जानना नहीं चाहते हैं, आप जानना चाहते हैं कि इसे कैसे बचाना है ... –