EXECUTE 関数
指定のプログラムを実行します。
| カテゴリ: | 外部ファイル |
|---|---|
| 返されるデータの種類: | 整数 |
| 注: | 戻り値は、プログラムの既存のステータスを表します。プログラムが見つからないなどのエラーが発生した場合は-1を返します。 |
構文
EXECUTE(<filename<option1, option2,...,
<option N>>
必須引数
filename
実行するファイル(またはコマンド)を表す文字列。これは、固定文字列、フィールド名、または式で指定できます。
オプション引数
option1...N
実行しようとしているファイル(またはコマンド)に渡されるオプションを表す(オプション)文字列。これは固定文字列、フィールド名、または式で指定できます。
詳細
EXECUTE関数は、ファイル(またはオペレーティングシステムコマンド)を呼び出します。
注: 次の例に示すように、スペースが埋め込まれているパラメーターには単一引用符を使用します。
execute('cmd.exe','/C',
'"C:\Progra~1\SASHome\DataFluxDataManagementStudio\2.9\bin\dmpexec
-j C:\ProgramData\DataFlux\DMStudio\studio1\MyRepo\FILEST~1\batch_jobs\sample.djf
-l c:\temp\JobLogs\sample.log.txt"')
注: EXECUTE関数の最初のパラメーターは、実行ファイル、スクリプト、またはバッチファイルへのフルパスでなければなりません。引数を引用したり、含めたりしないでください。後続のパラメーターの引数をEXECUTE関数に渡します。
execute('path\to\executable.exe')
execute('executable.exe','argument')
例
integer rc
// Windows example
rc = execute("cmd.exe", "/Q", "/C", "C:\mybatchjob.bat")
// /Q turns echo off
// /C executes the command specified by filename and then closes the prompt
// Unix example
rc = execute("/bin/sh", "-c", "chmod 777 file.txt")
最終更新: 2026年9月18日