जब बैट फाइलें चल रही हों, तो कमांड कैसे दिखाएं, लेकिन लाइनों को "रिम" न करें?


8

जब एक बैट फाइल चलती है, तो मैं कमांड को निष्पादित करना चाहता हूं, लेकिन बाहर कुछ भी नहीं।

समस्या यह है कि यह सब या कुछ भी नहीं लगता है। "इको ऑफ़" का उपयोग करते समय कमांड के परिणामों के अलावा कुछ भी नहीं दिखता है, जैसे "2 फाइलें कॉपी"। लेकिन जब इको का उपयोग नहीं किया जाता है, तो रेखाओं सहित सब कुछ निकल जाता है, जबकि यह चलता है। यह स्क्रीन को अव्यवस्थित और पढ़ने में कठिन बनाता है।

मैं इसे दोनों कमांड को देखने के लिए कैसे सेट कर सकता हूं (इसे वहां कॉपी करें, या जो भी हो) और परिणाम भी लेकिन कुछ भी याद नहीं है?

(मैं समाधान के रूप में किसी भी सॉफ्टवेयर को स्थापित नहीं करना चाहता)

धन्यवाद।

जवाबों:


15

बैच फ़ाइल के भीतर ECHO सेटिंग के बावजूद, कोई भी रेखा जो @वर्ण से शुरू होती है, उसका प्रिंट आउट नहीं होगा। REM लाइनों को प्रदर्शित होने से रोकने के लिए, ECHO ON को विज्ञापन @को REM लाइनों के सामने छोड़ दें ताकि वे इस प्रकार हों:

@REM This won't be echo'd
@REM even with ECHO ON

12

आप ::एक वैकल्पिक टिप्पणी उपसर्ग के रूप में उपयोग कर सकते हैं ; ऐसी लाइनों को अमान्य लेबल के रूप में पार्स किया जाता है और कभी प्रदर्शित नहीं किया जाता है।


अगर मैं 2 चेकमार्क दे सकता हूं तो मैं इस उत्तर की भी जांच करूंगा। इसके बजाय ऊपर तीर दिया। धन्यवाद।
CChriss

हां ... लेकिन REM के विपरीत, आप ::निर्देशों के एक कोष्ठक के अंत से ठीक पहले एक पंक्ति नहीं डाल सकते हैं । for ... do ( \\ anything \\ ::comment \\ )अमान्य है। (ईओएल के लिए `` `)
बेनोइट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.