2012-01-19 11 views
10

मैं Win7 x64 प्रोफ़ेशनल का उपयोग कर रहा हूं, और विंडोज कार्य शेड्यूलर का उपयोग कर एक वीबीएस स्क्रिप्ट चलाने की कोशिश करता हूं। मेरी समस्या यह है कि लिपि सीधे एक स्क्रिप्ट से पूरी तरह से अलग होती है, भले ही मैं इसे उच्च निजीकरण के साथ शुरू करता हूं, और उसी उपयोगकर्ता का उपयोग करता हूं।संदेशबॉक्स के साथ विंडोज 7 कार्य शेड्यूलर में एक वीबीएस-स्क्रिप्ट कैसे शुरू करें?

एक बात जो मैंने देखा है उदाहरण के लिए स्क्रीन पर किसी भी संदेशबॉक्स को आउटपुट करना संभव नहीं है।

विंडोज एक्सपी के तहत, मुझे याद है कि "डेस्कटॉप के साथ बातचीत की अनुमति दें" नामक एक विकल्प था जिसने इन समस्याओं में से कई को ठीक किया, लेकिन मुझे इन विकल्पों को Win7 पर नहीं मिला।

मैंने Wscript.exe चलाने की कोशिश की है, और स्क्रिप्टफ़ाइल को कमांडलाइन विकल्प के रूप में पास किया है, लेकिन परिणामस्वरूप स्क्रिप्ट में यह शुरू नहीं हो रहा है, भले ही कार्य शेड्यूलर कहता है कि यह सही ढंग से शुरू हुआ था।

क्या आप कृपया बता सकते हैं कि वही व्यवहार करने के लिए Win7 में VBS शुरू करने का सबसे अच्छा तरीका क्या है क्योंकि स्क्रिप्ट के पास यह सीधे खोजकर्ता में शुरू किया गया था?

+0

यदि आप कभी भी इस समस्या को ठीक करने में सक्षम थे तो क्या आप हमें अपडेट कर सकते हैं? – Mowgli

उत्तर

17

आपको CScript.exeWScript.exe से अधिक उपयोग करना चाहिए ताकि WScript.Echo जैसे कमांड संवाद बॉक्स के बजाय कंसोल के लिए आउटपुट हों। जैसा कि आप इंगित करते हैं, निर्धारित कार्य को संदेशबॉक्स या किसी भी UI तत्व से बचना चाहिए जो आपकी स्क्रिप्ट को अवरुद्ध कर सकता है।

मैं इस प्रकार आपकी स्क्रिप्ट को शेड्यूल सिफारिश करते हैं:

C:\Windows\System32\CScript.exe //Nologo //B X:\PathToYourScript\YourScript.vbs 

विकल्प मैं तुम्हारे लिए चुनें "रोकें लोगो प्रदर्शन" और "बैच मोड" कर रहे हैं। कमांड प्रॉम्प्ट पर CScript /? चलाकर अपनी ऑनलाइन सहायता से परामर्श लें।

+0

किसी भी अतिरिक्त तर्क को शॉल करें और आवश्यक फ़ोल्डर में प्रारंभ करें – clarifier

1

बस इस b/c मैं w थोड़ी देर के लिए/वाक्य रचना संघर्ष पोस्टिंग ...
हर किसी कार्य अनुसूचक में एक .vbs चलाने के लिए एक .bat उपयोग करने के लिए कहते हैं ...

फ़ाइल .bat की जरूरत नहीं ! लेकिन ... ठीक प्रिंट:

कार्य शेड्यूलर से vbs चलाने के लिए - या तो शॉर्टकट/.lnk या सीधे कॉल करें।

!! नोट !!
फ़ाइल पथ में कोई उद्धरण अनुमत नहीं है, फ़ाइल पथ में कोई रिक्त स्थान नहीं है। इसके कारण इन नियमों को पूरा करने के लिए शॉर्टकट बनाना अक्सर आसान होता है जहां वीबीएस पथ/नाम पहले ही पत्थर में सेट हो चुका है।

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