[AIX、Linux、Windows]

runmqsc の下でテキスト・ファイルから MQSC コマンドを実行する

長いコマンドがある場合、または特定のコマンド・シーケンスを繰り返し使用する場合は、テキスト・ファイルを使用して MQSC コマンドを発行できます。 テキスト・ファイルから stdin をリダイレクトできます。 出力をファイルにリダイレクトすることもできます。

始める前に

このタスクは、実行する MQSC コマンドを含むテキスト・ファイルが作成済みであることを前提としています。 これらのファイルの詳細な構文と例については 、「MQSC 入力ファイルの構文 」を参照してください。

MQPROMPT 環境変数を使用して、MQSC コマンド・プロンプトを任意のプロンプトに設定できます。 詳細については 、「MQSCコマンドプロンプトの設定 」を参照してください。

本タスクについて

runmqsc コマンドの入力は標準入力装置 (stdin とも呼ばれる) から取り込まれます。 通常、これはキーボードですが、入力がシリアル・ポートまたはファイルからのものであることを指定できます。

runmqsc コマンドの出力は標準出力装置 (stdout とも呼ばれる) に出力されます。 通常、これは表示装置ですが、シリアル・ポートやファイルなどにリダイレクトすることができます。

手順

  1. ローカル・キュー・マネージャーで、コマンドを実行せずにファイル内のコマンド構文が正しいことを確認します。
    以下のいずれかのオプションとともに、 runmqsc コマンドで -v フラグを使用します。
    • 入力テキスト・ファイル名を識別するには、 -f オプションを使用します。 以下に例を示します。
      runmqsc -f myprog.in -v localQmgrName

    コマンドの検証時にリモート・キュー・マネージャーを指定することはできません。 つまり、 -w フラグは指定できません。

    返されるレポートは、 図 2に示すようなものです。

  2. コマンド構文が正しい場合は、 -v フラグを削除してから、 runmqsc コマンドを再実行してください。
    リモート・キュー・マネージャーを指定できるようになったことに注意してください。
    • 例えば、以下のコマンドを実行します。
      runmqsc -f myprog.in QmgrName

    図 1 は、 myprog.in などのコマンド・ファイルからの抽出を示しています。 図 2 は、 results.outなどのレポート・ファイルからの出力の対応する抽出を示しています。

次のタスク

runmqsc コマンド構文、オプション・パラメーター、および戻りコードについて詳しくは、 runmqsc (MQSC コマンドの実行)を参照してください。