2012-06-13 13 views
64

एकाधिक डॉस कमांड कैसे चलाएं?समानांतर में एकाधिक डॉस कमांड कैसे चलाएं?

मेरे पास for लूप है, जो सर्वर का पता लगाने के लिए सर्वर का पता लगाता है कि कौन सा सर्वर काम करता है और तेज़ है। और क्योंकि अधिक सर्वर हैं, मैं अनुक्रम में सभी सर्वर डिटेक्शन को चलाने की इच्छा नहीं करता, लेकिन समानांतर में।

+0

यहां देखें: http://stackoverflow.com/questions/672719/parallel-execution-of-shell-processes –

+0

संभावित डुप्लिकेट [मैं किसी अन्य बल्ले फ़ाइल से पृष्ठभूमि में बैट फ़ाइल कैसे चला सकता हूं?] (Http : //stackoverflow.com/questions/649634/how-do-i-run-a-bat-file-in-the-background-from-another-bat-file) –

+2

यह केवल विंडोज बैच का उपयोग कर एक पूर्ण स्क्रिप्ट है विशेषताएं: http://stackoverflow.com/a/11715437/2026975 – imriss

उत्तर

110

आप start इस तरह के साथ समानांतर में आदेश पर अमल कर सकते हैं:

start ping myserver 
start nslookup myserver 
start morecommands 

वे एक अपने स्वयं के कमांड प्रॉम्प्ट में शुरू होगा और आप एक बैच फ़ाइल से एक ही समय में कई आदेशों को चलाने के लिए अनुमति देते हैं।

आशा है कि इससे मदद मिलती है!

4

मैं तुम्हें "How do I run a bat file in the background from another bat file?"

इसके अलावा, अच्छा जवाब (start आदेश का उपयोग कर के) देखने के लिए "Parallel execution of shell processes" सवाल पेज here में दिया गया था सुझाव देते हैं;

लेकिन मेरी सिफारिश पावरशेल का उपयोग करना है। मुझे विश्वास है कि यह आपकी आवश्यकताओं के अनुरूप पूरी तरह से अनुकूल होगा।

संबंधित मुद्दे