से बचने से मैंने हमेशा बैच से नफरत की है और मैं अभी भी सबसे सरल चीजों के लिए सी या PHP/पर्ल पसंद करता हूं। लेकिन इस बार मैं इसके बिना नहीं जा सका, **** श्वास ****।बैच: देखभाल
मैं एक ईको कमांड को किसी अन्य कमांड पर रीडायरेक्ट करना चाहता था।
echo example | more
लेकिन मैं यह भी पाइप की गूंज भाग में विशेष वर्णों का उपयोग करने में सक्षम होना चाहता था: उदाहरण के लिए:
echo & | more
कौन सा निश्चित रूप से काम नहीं किया। तो मैंने कोशिश की:
echo ^& | more
जो या तो काम नहीं करता था। फिर परीक्षण-और-त्रुटि से मैंने पाया:
echo ^^^& | more
और यह काम किया। लेकिन दिलचस्पी प्रोग्रामर के रूप में मुझे आश्चर्य है क्यों। ^&
क्यों काम नहीं किया और ^^^&
क्यों किया?
मुझे यह मिला, शायद यह आपके लिए सहायक है? http://stackoverflow.com/questions/3813370/how-to-avoid-cmd-exe-interpreting-shell-special-characters-like – JohnP
+1, यहां तक कि आप मामूली हालांकि सर्वशक्तिमान बैच की सुंदरता, LOL । मैं समझता हूं कि बैच बेहद विचित्र, असंगत, और कम दस्तावेज है।लेकिन फिर मुझे लगता है कि चुनौती यह है कि मुझे इसके साथ इतना मजा क्यों है :-) – dbenham
@ डेबेनहम, क्या विंडोज़ से बैच सिंटैक्स दस्तावेज करने में कोई प्रयास है? – Pacerier