Executes a ColdFusion developer-specified process on a server computer.
Extensibility tags, Flow-control tags
<cfexecute name = "application name" arguments = "command line arguments" outputFile = "output filename" timeout = "timeout interval" variable = "variable name"> ... </cfexecute>
cfcollection, cfindex, cfobject, cfreport, cfsearch, cfwddx
ColdFusion MX 6.1:
Attribute |
Req/Opt |
Default |
Description |
---|---|---|---|
name |
Required |
|
Absolute path of the application to execute. On Windows, you must specify an extension, for example, C:\myapp.exe. |
arguments |
Optional |
|
Command-line variables passed to application. If specified as string, it is processed as follows:
If passed as array, it is processed as follows:
|
outputFile |
Optional |
|
File to which to direct program output. If no outputfile or variable attribute is specified, output is displayed on the page from which it was called. If not an absolute path (starting a with a drive letter and a colon, or a forward or backward slash), it is relative to the ColdFusion temporary directory, which is returned by the GetTempDirectory function. |
timeout |
Optional |
0 |
Length of time, in seconds, that ColdFusion waits for output from the spawned program.
If the value is 0:
|
variable |
Optional |
|
Variable in which to put program output. If no outputfile or variable attribute is specified, output is displayed on page from which it was called. |
Do not put other ColdFusion tags or functions between the start and end tags of cfexecute. You cannot nest cfexecute tags.
Throws the following exceptions:
The time-out values must be between zero and the longest time-out value supported by the operating system.
<h3>cfexecute</h3> <p>This example executes the Windows NT version of the netstat network monitoring program, and places its output in a file. <cfexecute name = "C:\WinNT\System32\netstat.exe" arguments = "-e" outputFile = "C:\Temp\output.txt" timeout = "1"> </cfexecute>