Αποτελέσματα Αναζήτησης
You need to tell the run to wait until the process is finished. Something like: const DontWaitUntilFinished = false, ShowWindow = 1, DontShowWindow = 0, WaitUntilFinished = true set oShell = WScript.CreateObject("WScript.Shell") command = "cmd /c C:\windows\system32\wscript.exe <path>\myScript.vbs " & args oShell.Run command, DontShowWindow ...
For 2008 R2 make invisible.vbs have this content, and just execute it directly. It will run the BAT silently and wait for completion. Set objShell = WScript.CreateObject("WScript.Shell") objShell.Run "D:\IUpdateScript.bat", 0, true
.Run. Run an external Command. Syntax objShell.Run (strCommand, [intWindowStyle], [bWaitOnReturn]) Key objShell : A WScript.Shell object strCommand : The Command to be executed intWindowStyle (Optional) : Int value indicating the appearance of the program’s window. Not all programs make use of this.
The Run method starts a program running in a new Windows process. You can have your script wait for the program to finish execution before continuing. If a file type has been properly registered to a particular program, calling run on a file of that type executes the program.
The Run method can take two more parameters in addition to the specified command. The following code runNotepad.vbs starts the notepad.exe program, and waits for you to complete and display a message: 'Create shell object. Dim objShell. Set objShell = CreateObject("WScript.Shell") 'call Notepad program. objShell.Run "notepad.exe",1,true
31 Μαΐ 2007 · Sure, Walter Mossberg might get the big bucks, but he never gets the satisfaction of writing a script that runs an application and then waits until that program has finished before it runs a second application: strComputer = “.” Set colMonitoredProcesses = objWMIService. ExecNotificationQuery(“select * From __InstanceDeletionEvent ” _ .
Set an object to a file folder and then use .Run to open File Explorer at that folder: Dim objShell Set objShell = WScript.CreateObject("WScript.Shell") objShell .Run "C:\Demo" Set objShell = Nothing