मैं एकाधिक कंप्यूटरों पर बैच फ़ाइल में कमांड चलाने के लिए चाहता हूं।मुझे txt फ़ाइल से इनपुट स्वीकार करने के लिए बैच फ़ाइल कैसे प्राप्त करें?
उदाहरण के लिए:
@echo off
ping %1
pause
exit
यदि यह बैच फ़ाइल pingme.bat कहा जाता था और मैं pingme.bat yahoo.com
टाइप तो यह yahoo.com को पिंग करेंगे। मेरी समस्या यह है कि मैं बैच फ़ाइल को टेक्स्ट फ़ाइल से इनपुट स्वीकार करना चाहता हूं।
pingme.bat computers.txt
की तरह और यह फ़ाइल में सूचीबद्ध कंप्यूटरों के नाम पढ़ेगा और जो भी आदेश मैं उन्हें निर्दिष्ट करने के लिए निर्दिष्ट करता हूं।
%1
बैच फ़ाइल टाइप करते समय निर्दिष्ट इनपुट को स्वीकार करता है, अब मैं बैच फ़ाइल को txt में पंक्तियों को पढ़ने और इसे करने के लिए बैच फ़ाइल करना चाहता हूं।
टेक्स्ट में पंक्तियां सूची रूप में हैं जो अल्पविराम या कुछ भी नहीं उपयोग कर रही हैं।
क्यों पहला लूप के अंदर सेटलोकल/एंडलोकल? दूसरी लूप में एक सबराउटिन क्यों कॉल करें? दोनों मामलों में आप किसी भी कारण से चीजों को धीमा कर रहे हैं जो मैं देख सकता हूं। – dbenham
@ डेबेनहम अच्छा बिंदु। एसओ पोस्ट के लिए स्क्रिप्ट को संशोधित करने के बाद से वहां छोड़ा गया था। Subroutine बस संगठन के लिए है। धन्यवाद। –