ページの先頭行へ戻る
Interstage Job Workload Server インストールガイド -Windows(R)-
FUJITSU Software

B.1.2 バッチジョブ定義の取り出し手順

バッチジョブ定義の取り出しは以下の手順で行います。

  1. btfwjobdefコマンドを使用し、バッチジョブ定義データベースに登録されているバッチジョブ定義を確認します。
    以下にbtfwjobdefコマンドの実行例を示します。

    # btfwjobdef
    
    No    JobDefinitionName
    ------------------------------------------------------------
        1 jobname_001
        2 jobname_010
        3 procname_100
        4 procname_200
  2. btfwgetjobdefコマンドを使用し、バッチジョブ定義データベースからのバッチジョブ定義の取り出しを行います。1.で表示されたバッチジョブ定義すべてに対して行います。
    以下にバッチジョブ定義:jobname_001をファイル:/tmp/jobname_001に取り出す例を示します。

    # btfwgetjobdef -m job -n jobname_001 -f /tmp/jobname_001
    FSP_INTS-JOB_BTFW: INFO: 24563: Completed outputting batchjob definition information.

参照

btfwjobdefコマンド、btfwgetjobdefコマンドについては、旧バージョンの“Interstage Job Workload Server リファレンス”を参照してください。

ポイント

以下のようなバッチファイルを用意すると、すべてのバッチジョブ定義の取り出しが一度に行えます。

@echo off

for %%T in (job proc) do (
    echo ### TYPE = %%T start ###

    btfwjobdef -m %%T > jobdef_%%T.lst
    set RC=%errorlevel%
    if not %RC% == 0 (
        exit /b %RC%
    )

    for /f "tokens=2 skip=3" %%I in ( jobdef_%%T.lst ) do (
        echo ### Get start : %%I
        btfwgetjobdef -m %%T -n %%I -f %%I
        set RC=%errorlevel%
        echo ### Get end : %%I : code=%RC% ###
        if not %RC% == 0 (
            exit /b %RC%
        )
        echo ### TYPE = %%T end ###
    )
)

exit /b 0