サーバーコンピュータ上で ColdFusion 開発者が指定したすべての処理を実行します。
<cfexecute
name = "application name"
arguments = "command line arguments"
outputFile = "output filename" variable = "variable name"
timeout = "timeout interval">
...
</cfexecute>
cfcollection、cfindex、cfobject、cfreport、cfsearch、cfwddx
ColdFusion MX 6.1:
variable 属性が追加されました。
outputFile 属性のファイルパスの動作が変更されました。outputFile 属性に絶対ファイルパスを指定しなかった場合は、ColdFusion のテンポラリディレクトリを基準とした相対パスになります。
| 属性 |
必須/ オプション |
デフォルト | 説明 |
|---|---|---|---|
|
name |
必須 |
|
実行するアプリケーションの絶対パスです。 Windows では、C:¥myapp.exe のように拡張子を指定する必要があります。 |
|
arguments |
オプション |
|
アプリケーションに渡されるコマンドライン変数です。文字列として指定された場合は、次のように処理されます。
配列として渡された場合は、次のように処理されます。
|
|
outputFile |
オプション |
|
プログラム出力の送信先となるファイルです。 絶対パス (ドライブ文字とコロン、あるいはスラッシュまたは円記号から始まるパス) を指定しなかった場合は、 |
|
variable |
オプション |
|
プログラム出力を保管するための変数です。 |
|
timeout |
オプション |
0 |
生成されたプログラムからの出力を ColdFusion が待機する時間を秒単位で指定します。
値が 0 の場合、次の処理が行われます。
|
cfexecute の開始タグと終了タグの間には、他の ColdFusion のタグや関数を指定しないでください。cfexecute タグはネストできません。
次の例外が発生します。
タイムアウト値は、0 から、オペレーティングシステムでサポートされる最大タイムアウト値までの値でなければなりません。
<h3>cfexecute</h3> <p>この例では、Windows NT バージョンの netstat ネットワーク監視プログラムを実行し、その出力をファイルに格納します。 <cfexecute name = "C:¥WinNT¥System32¥netstat.exe" arguments = "-e" outputFile = "C:¥Temp¥output.txt" timeout = "1"> </cfexecute>
ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX* | ColdFusion 5* | フォーラム* | デベロッパーセンター | サポート情報 | バグ報告
バージョン7