<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> 要素