<script> 要素

Windows スクリプト ファイル (*.wsf ファイル) の動作を定義するスクリプトを含めます。

<script language="language" [src="strFile"]>
     ここにスクリプトを記述します。
</script> 

引数

  • language
    Microsoft Visual Basic® Scripting Edition (VBScript)、Microsoft JScript® など、<script> ブロックで使用するスクリプト言語の名前です。
  • strFile
    <script> ブロックにインクルードするスクリプト ファイルの名前です。

解説

XML の構文チェックが有効でない場合、XML パーサーで <script> 要素の内側の行がすべて無視されます。ただし、スクリプト コンポーネント ファイルの先頭で <?XML?> を宣言して XML の構文チェックを有効にすると、スクリプトで使用する ">" や "<" などの記号は XML の区切り文字と見なされます。

XML の構文に厳密に従うファイルを作成する場合は、スクリプト要素で使用する文字が XML の予約文字と見なされないようにする必要があります。そのためには、実際はスクリプトになっている部分を <![CDATA[ ... ]]> セクションで囲みます。

メモ   CDATA セクションを使用する場合は、必ず <?XML?> 宣言も使用します。

使用例

次のコードは、2 種類のスクリプト言語を使用して 2 つのジョブを 1 つの .wsf ファイルに組み込む例です。

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

参照

<runtime> 要素 | <named> 要素 | <description> 要素 | <example> 要素 | <object> 要素 | <package> 要素 | <resource> 要素 | <?XML?> 要素