मैं विंडोज कमांड लाइन पर 2 कमांड कैसे दर्ज कर सकता हूं?


8

डॉस कमांड लाइन में, मैं एक लाइन पर कई कमांड्स डालने के लिए कमांड्स के बीच line दर्ज करने में सक्षम हुआ करता था।

उदाहरण के लिए, टाइप करने के बजाय

c:\> cls
c:\> cd

मैं प्रवेश कर सकता था

c:\> cls¶cd

क्या यह कार्यक्षमता हटा दी गई है या इसे किसी और चीज़ से बदल दिया गया है?

मैं एक लाइन से कई कमांड कैसे चला सकता हूं?


cls && cdWIN7 cmd.exe में काम करता है, लेकिन मुझे यकीन नहीं है कि यह डॉस शेल में काम करता है

जवाबों:


19

का उपयोग करें &

से प्रलेखन :

command1 & command2: एक कमांड लाइन पर कई कमांड को अलग करने के लिए उपयोग करें। Cmd.exe पहली कमांड चलाता है, और फिर दूसरी कमांड।

command1 && command2: आदेश का पालन करने के लिए प्रयोग करें & केवल तभी जब प्रतीक से पहले का आदेश सफल हो। Cmd.exe पहली कमांड चलाता है, और फिर पहली कमांड सफलतापूर्वक पूरा होने पर ही दूसरी कमांड चलाता है।

command1 || command2: निम्नलिखित कमांड चलाने के लिए उपयोग करें || केवल अगर आदेश पूर्ववर्ती || विफल रहता है। Cmd.exe पहली कमांड चलाता है, और उसके बाद ही दूसरी कमांड चलाता है यदि पहला कमांड सफलतापूर्वक पूरा नहीं हुआ है (शून्य से अधिक त्रुटि कोड प्राप्त करता है)।

(command1 & command2) : कई कमांड्स को ग्रुप या नेस्ट करने के लिए उपयोग करें।

command1 parameter1;parameter2: कमांड मापदंडों को अलग करने के लिए उपयोग करें।


काम नहीं करता है अगर पहली कमांड है cd- त्रुटि मिली Invalid arguments. Type cd <folder> to change the current working directory.:। इस मामले में क्या करना है?
अलेक्सी के

5

&&। डबल एम्परसैंड वास्तव में त्रुटि जाँच करता है। यदि &&अपेक्षित परिणाम के साथ बाईं ओर की कमांड वापस नहीं आती है, तो दाईं ओर की कमांड निष्पादित नहीं होती हैं।

cls && cd

यदि आप दोनों ओर कमांड चलाना चाहते हैं &&, तो एक ही एम्परसेंड का उपयोग करें।

cls & cd


-1 && दूसरी कमांड तभी चलाएगा जब पहला सफल होगा।
dogbane

@ डोगबेन: कृपया मेरा जवाब देखें
नील नाइट

4

cls & cd

जो तुम्हे चाहिए वो है &

जैसा कि दूसरों ने कहा है, &&केवल दूसरी कमांड निष्पादित करेगा यदि पहली सफल थी।

|| पहली बार विफल होने पर दूसरी कमांड निष्पादित करेगा।

मज़े करो!


धन्यवाद। मुझे लगता है कि कमांड विभाजक एक नरक के रूप में अच्छी तरह से बेहतर है।
जॉन मैकइंटायर

1
यह cdकमांड प्रदर्शित नहीं करता है , साथ ही जब मैंने कोशिश की तो मैं दूसरी निर्देशिका में नहीं जा सका।
नील नाइट

रुको ... सीडी कभी नहीं चलाया जाता है।
जॉन मैकइंटायर

वाह, मैं एक सेकंड के लिए लिनक्स में था। मेरी गलती, तय।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.