मेरे पास एक .bat फ़ाइल है जो एक पंक्ति लंबी है और एक vb स्क्रिप्ट को कॉल करती है जो विशेष रूप से एक एक्सेल फ़ाइल खोलती है और कुछ मैक्रो चलाता है:
cscript priordays.vbs "C:\PATHANME\FILENAME.xlsm"
जब मैं इसे डबल क्लिक करके चलाता हूं, तो यह ठीक और सफलतापूर्वक चलता है।
जब मैं कार्य शेड्यूलर में चलता हूं, तो यह कहता है कि यह सफलतापूर्वक चला गया (कोड 0x0), लेकिन स्क्रिप्ट निष्पादित नहीं करता है। मैंने पाया है कि उच्चतम अनुमतियों के साथ चलाने के लिए सेट है, भले ही उपयोगकर्ता लॉग इन हो, वेक मशीन आदि, फिर भी कुछ भी नहीं।
Vb स्क्रिप्ट में क्या है यह पूछने वालों के लिए, यह है:
Dim arts, objExcel
Set args = WScript.ARguments
Set objExcel = CreateObject("Excel.Application")
objExcel.Workbooks.Open args(0)
objExcel.visible = True
objExcel.Run "Macro1"
objExcel.Run "Macro2"
objExcel.Run "Macro3"
objWorkbook.Close
objExcel.Quit
मैंने इस साइट पर .bat फ़ाइल का उपयोग करने के निर्देशों के साथ कहीं और उस कोड को पाया। यदि स्क्रिप्ट से इसे चलाने का कोई तरीका है, और कार्य शेड्यूलर से स्क्रिप्ट को लॉन्च करने का प्रयास किया जाता है, तो मुझे ऐसा करना ठीक है।
C:\Windows\SysWOW64\dcomcnfg.exe
)। मेरे पास हाथ में एक उचित दस्तावेज नहीं है, लेकिन यह आपको सही दिशा में इंगित करना चाहिए।