Page tree
Skip to end of metadata
Go to start of metadata

Description

Executes specified program/command using specified options

Syntax

Shell_ExecuteWithTimeout(sProgram, sArgument, bCheckProgramExistence, iTimeout) As Boolean


Parameters

sProgram (String)

Program/command to execute

sArgument (String)

Command line arguments

bCheckProgramExistence (Boolean)

Check for existence of program

iTimeout (Integer)

How long in minutes should the function wait for the process to exit


Return value

If process exits with an error function will return false. If timeout occurred then gbValue will be false but function will return true. If process ended with success and no timeout was met gbValue is true and function will return true


Example

VBScript
If bStatus Then bStatus = Shell_ExecuteWithTimeout(gsWindowsDir & "\Regedit.exe", gsTempDir & "\Regfile.reg /S", True, 30)
If bStatus Then
  If Not gbValue Then
    'Handle timeout situations. ID of started process can be found with giProcessID
  End If
Else
  'Process exited with an error
End If

Scripting Guidelines

  • No labels