<job> 要素

Windows Script ファイル (*.wsf) 内のジョブの開始と終了をマークします。

<job [id=JobID]>
    ジョブのコード
</job> 

引数

  • JobID
    省略可能です。ファイル内で一意なジョブの識別子を指定します。.

解説

Windows スクリプト ファイル内の各ジョブ ID は、一意でなければなりません。

1 組の job タグに含まれるスクリプトは、上から順に 1 つずつ実行されます。

1 つのジョブには、1 つ以上のスクリプト ブロックが格納されます。1 組の <script> タグで囲まれたスクリプト コードが 1 つのスクリプト ブロックとなります。1 つのスクリプト ブロックに複数のスクリプトを含めることができます。また、スクリプトごとにスクリプト言語が異なっていてもかまいません。

1 つまたは複数の特定のジョブを指定して実行するには、//Job スイッチを使います。複数のジョブを指定した場合、下の例に示すように、それらのジョブは 1 つずつ順に実行されます。ジョブを指定しなければ、先頭のジョブだけが実行されます。Windows スクリプト ファイルに複数のジョブが含まれている場合は、それらのジョブを <package> タグで囲む必要があります。

使用例

下に示すサンプル スクリプトは、myScript.wsf という名前の Windows スクリプト ファイルです。このファイルには、2 つの別個のジョブが含まれており、それぞれ異なるスクリプト言語で記述されています。DoneInVBS という識別子を持つ 1 番目のジョブは、VBScript で記述されています。DoneInJS という識別子を持つ 2 番目のジョブは、JScript で記述されています。

<package>
    <job id="DoneInVBS">
    <?job debug="true"?>
        <script language="VBScript">
           WScript.Echo "これは VBScript です。"
        </script>
    </job>
    <job id="DoneInJS">
    <?job debug="true"?>
        <script language="JScript">
           WScript.Echo("これは JScript です。"); 
        </script>
    </job>
</package>

この Windows スクリプト ファイル (myScript.wsf) 内の 2 番目のジョブを実行するには、コマンド プロンプトに次のように入力します。

cscript myScript.wsf //job:DoneInJS

myScript.wsf ファイル内の両方のジョブを実行するには、コマンド プロンプトに次のように入力します。

cscript myScript.wsf //job:DoneInVBS //job:DoneInJS

参照

ShowUsage メソッド | <runtime> 要素 | <named> 要素 | <unnamed> 要素 | <description> 要素 | <example> 要素