CFEXECUTE
Executes a shell command on the local server
Usage
<cfexecute> ... </cfexecute>
Attributes
| Attribute | default | required | summary |
|---|---|---|---|
| ATTRIBUTECOLLECTION | A structure containing the tag attributes | ||
| NAME | ![]() |
The full path to the executable you wish to run | |
| ARGUMENTS | ![]() |
An array of command line arguments to pass into the executable | |
| OUTPUTFILE | The name of the file to store the output of the command. Cannot be used when VARIABLE is specified | ||
| VARIABLE | The name of the variable to store the output of the command. Cannot be used when FILE is specified | ||
| ERRORFILE | The name of the file where the error stream is sent to | ||
| ERRORVARIABLE | The name of the variable where the error stream is sent to | ||
| TIMEOUT | 0 | The timeout to wait for the command to complete. If 0, then it will wait indefinitely for the command to finish | |
| URIDIRECTORY | false | Is the path to the file relative to the document root |
Extra
Foreign chars handing and cfexecute
Please note that the cfexecute tag reads the output using the InputStreamReader but it doesn't specify a charset so defaults to the platform default.
You can get the platform default with:
<cfoutput>#createObject( "java", "java.lang.System" ).getProperty( "file.encoding" )#</cfoutput>

