Translation is in progress...
Not all topics are available at the moment and content links may be broken.
boolean IPS_Execute (string $ProgramPath, string $Parameter, boolean $Dummy, boolean $Wait)
|ProgramPath||Full path to the program|
|Parameter||Parameter which is to be passed to the program (optional)|
|Dummy||V1 parameter. Is not evaluated in the V2|
|Wait||Specifies whether to wait for the end of the program|
The return value of stderr/stdout if the Wait parameter is True, otherwise the return is an empty string.
The command causes the start of the external program named ProgramName. The String parameter is passed as a request parameter to the program. The Boolean value Wait determines if the end of the program should be awaited or the calling script should be resumed immediately. While waiting for the results, this appears, if present, as a string in the return value.
As source for the return value comes one of the following program outputs into question:
If both options are used by the program, stderror receives priority, e.g. to not lose any error messages.
Caution: While waiting for the program to end, the script execution time is extended accordingly. It is important to ensure that in the file "php.ini" the defined maximum duration will not be exceeded. Otherwise, the script exits with an error message. This is especially important if the program expects user input.
Attention: If the program to be started is interactive (e.g. containing a window), this will not be displayed/ visible. It starts in the background as a system process and can only be stopped with the help of the Task Manager. If the program should be displayed on the desktop, the function IPS_ExecuteEx must be used.
//Start a batch file IPS_Execute("C:/autoexec.bat", "", false, false);