शेड्यूलर से कम से कम बैच फ़ाइल चलाएँ


3

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

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

जवाबों:


5

आपको कंसोल के बिना चलने के लिए बैच फ़ाइल को बताने की आवश्यकता है।

इस पृष्ठ में Windows स्क्रिप्ट लिखने के लिए कुछ निर्देश हैं:

Set Shell = CreateObject("WScript.Shell")
Shell.Run <Path to command or batch file>, 0, False

इसमें hstart नामक एक टूल का भी उल्लेख किया गया है - जिसे मैंने पहले नहीं देखा है, इसलिए आपको इसकी जांच करनी होगी।

स्टैक ओवरफ्लो पर इस सवाल के कुछ अन्य सुझाव भी हैं और साथ ही ऊपर पोस्ट किए गए कोड को लपेटने के लिए vb स्क्रिप्ट लिखने के लिए पूर्ण निर्देश हैं।



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