sysLib.startCmd() システム関数はシステム・コマンドを実行し、コマンドの終了を待機せずに処理を続行します。この関数は、I4GL RUN WITHOUT WAITING 文との互換性のために提供されています。 この関数を使用すると、非 EGL のプログラムまたはスクリプトを開始することができます。
sysLib.startCmd("mySpecialProgram.exe");
この場合、PATH 環境変数は mySpecialProgram.exe を保持するディレクトリーを指示する必要があります。
また、以下のように、完全なディレクトリー・ロケーションを指定することもできます。sysLib.startCmd("program files/myWork/mySpecialProgram.exe");
sysLib.callCmd() 関数を使用してシステム・コマンドを実行し、コマンドの終了を待ってから処理を続行します。
sysLib.callCmd() および sysLib.startCmd() は、どちらもシステム・コマンドが戻す値をシステム変数 sysVar.returnCode に割り当てます。 システム・コマンドでは、INT 型と代入互換性のある値を戻す必要があります。
sysLib.startCmd(
command STRING in
[, mode STRING in] )
| プラットフォーム | 問題 |
|---|---|
| COBOL 生成 | sysLib.startCmd() 関数はサポートされません。 |
| JavaScript 生成 | sysLib.startCmd() 関数はサポートされません。 |