मैं कुछ प्रोग्राम स्वचालित करने के लिए WScript का उपयोग कर रहा हूं, बाहरी प्रोग्राम को कॉल करने के लिए WScript.Shell का उपयोग करके।WScript.Shell और निष्पादन अवरुद्ध?
हालांकि, अभी यह बाहरी प्रोग्राम को समाप्त करने की प्रतीक्षा नहीं करता है, और इसके बजाय आगे बढ़ता है। इससे मुद्दों का कारण बनता है क्योंकि मेरे पास पहले कुछ खत्म करने वाले लोगों पर निर्भर कुछ कार्य हैं। की तरह कोड
मैं उपयोग कर रहा हूँ:
ZipCommand = "7za.exe a -r -y " & ZipDest & BuildLabel & ".zip " & buildSourceDir
Set wshShell = WScript.CreateObject("Wscript.Shell")
wshShell.run ZipCommand
इस खोल निष्पादित कार्यक्रम रिटर्न जब तक तो यह ब्लॉक करने के लिए एक तरीका है?
रन() के बजाय Exec() का उपयोग करने का एक लाभ यह है कि आप StdOut और StdErr तक भी पहुंच सकते हैं। यदि आपको इसकी परवाह नहीं है, हालांकि, रन() सरल है। –