[Overview][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'process' (#fcl)

# RunCommand

Execute a command in the current working directory

## Declaration

Source position: processbody.inc line 182

`function RunCommand(`
`const exename: TProcessString;`
`const commands: array of TProcessString;`
`out outputstring: string;`
`Options: TProcessOptions = [];`
`SWOptions: TShowWindowOptions = swoNone`
`):Boolean; function RunCommand(`
`const cmdline: TProcessString;`
`out outputstring: string`
`):Boolean;`

## Arguments

`exename` |  | Binary to start.
`commands` |  | Command-line arguments
`outputstring` |  | String containing the output of the process.
`Options` |  | Process options enabled in the run loop for the command.
`SWOptions` |  | Show window options for the process. Default value is swoNone.

## Function result

True if the function executed successfully

## Arguments

`cmdline` |  | Qualified path to the binary to start, and command-line arguments separated by whitespace.
`outputstring` |  | String containing the output of the process.

## Description

RunCommand runs RunCommandInDir with an empty current working directory.

The version using CmdLine attempts to split the command line in a binary and separate command-line arguments. This version of the function is deprecated.

## See also

RunCommandInDir |  | Run a command in a specific directory.

Documentation generated on: May 14 2021