RUN function


V RUN(C command_line [,L show_window [, N timeout [, L terminateOnTimeout]]])



The Windows command that you wish to run.


Default = .T. If .T., Display window. If .F., Hide window.


Default = -1. Length in milliseconds to wait before timing out. -1 = INFINITE.


Default = .F.. If a timeout occurs and this parameter is set to true, the created process will be terminated using a pattern that injects a thread into the new process and calls Exit Process. This is to prevent handles from remaining locked. Kill process (TerminateProcess()) does not release handles gracefully.


The RUN() function runs a command and waits until it is completed before returning control to Alpha Anywhere.

If an error occurs, the RUN() function will fail with an error. If RUN() fails, use ON ERROR GOTO to trap the error information.

Example Interactive Window Session:


? Run("CMD.EXE /C \"DIR C:\*.* /s\"", .t.,1000,.t.)
ERROR: Application timed out.

When used in web or mobile applications, you cannot run any programs with RUN() that require user input. RUN() is executed on the Application Server in web and mobile applications, and the user cannot interact with the script.

See Also