C$RUN

Windows 版 ACUCOBOL-GT では、他のプログラムを実行する別の方法がサポートされています。これを行うには、ライブラリ ルーチン C$RUN を使用します。このライブラリ ルーチンは SYSTEM ライブラリ ルーチンと同様に機能しますが、呼び出し元のプログラムは呼び出し先のプログラムの終了を待機しません。代わりに、両方のプログラムが並行して実行されます。
注: This ACUCOBOL-GT library routine is available in this COBOL version. Any compatibility issues in this COBOL system are in the Compatibility Issues section at the end of the topic.

使用法

CALL "C$RUN"
    USING COMMAND-LINE,
    GIVING STATUS-VAL

パラメーター

COMMAND-LINE PIC X(n) 実行するオペレーティング システムのコマンド ラインを含みます。
STATUS-VAL (任意の数値データ項目) 成功すると 0 を返し、失敗すると -1 を返します。

説明

C$RUN は、呼び出しが失敗すると STATUS-VAL を -1 に設定し、成功すると 0 に設定します。

C$RUN を実装できるのは、Windows 版の ACUCOBOL-GT のみです。その他のシステムでは、必ず 1 が返されます。

C$RUN は、シン クライアント環境でサポートされます。シン クライアント環境の表示ホスト上でプログラムを実行するには、プレフィックス @[DISPLAY]: をクライアント マシン上にあるプログラムの名前に追加します。次に例を示します。

C$RUN "@[DISPLAY]:C:\notepad myfile.txt

互換性の問題

「@[DISPLAY]」はこの COBOL システムではサポートされていません。