This command is used to prevent pop-up DOS windows when waiting for a program to complete. It's the same as the wait command, but the process created doesn't access the parent's console, inhibiting the distracting DOS window.

This command modifies the wait command by setting the DETACHED_PROCESS flag when calling CreateProcess on Windows machines. By default, a created process inherits its parent's console. When detached, this behavior is inhibited. This gives the new process some more control over how it may interact with the user.

This command should not be used for running interactive programs. If this is done, the interactive program will not be able to show its user interface and may appear to be hung. This command is provided strictly for running programs that do not display a user interface.

Version Platforms
8.0.584.0 Windows


waitdetached <command-line>


This example shows how you might run a script, pass it some arguments and then wait for its completion before continuing the action script.

waitdetached "scandskw.exe"
waitdetached wscript /e:vbs x.vbs arg1 arg2


This command is Windows-only. It will cause an action script to terminate on a Unix agent.

On a Windows computer, this command has the same effect as calling the CreateProcess function with <command-line>. This is also the same as using <command-line> in the Windows Run dialog.

See the Windows documentation on CreateProcess for a discussion of the method used to locate the executable from a <command-line>.