getResource メソッド
<resource> 要素で定義されているリソースの値を返します。
getResource(resourceID)
引数
- resourceID
*.WSF スクリプト ファイルのリソース タグ セットに含まれるリソース情報を一意に識別するための文字列です。
解説
getResource メソッドは文字列を返します。<resource> 要素を使用すると、スクリプトで参照する .wsf ファイル内の文字列や数値をほかの部分と区別できます。この機能を使用すると、複数の言語にローカライズされる可能性のある文字列セットを保守するのが簡単になります。WSH スクリプト ファイル (*.wsf) には複数のリソース情報を格納でき、各リソース情報には一意のリソース ID が割り当てられます。
使用例
次の WSH スクリプトは、リソース errNonNumeric
を定義し、変数 upperBound
が数値でない場合にerrNonNumeric
の値を表示する例です。
<package>
<job id="JS">
<resource id="errNonNumeric">エラー : 数値でない値が入力されました。</resource>
<script language="JScript">
function getRandomNumber(upperBound)
{
var realUpperBound = parseInt(upperBound);
if (!isNaN(realUpperBound))
return (realUpperBound * Math.random) + 1
else
{
WScript.Echo(getResource("errNonNumeric"));
WScript.Quit(-1);
}
}
NewValue = getRandomNumber("Bad Value");
</script>
</job>
<job id="VBS">
<resource id="errNonNumeric">エラー : 数値でない値が入力されました。</resource>
<script language="VBScript">
Function getRandomNumber(upperBound)
If IsNumeric(upperBound) Then
getRandomNumber = CInt(upperBound * Rnd + 1)
Else
WScript.Echo getResource("errNonNumeric")
WScript.Quit -1
End If
End Function
NewValue = getRandomNumber("Bad Value")
</script>
</job>
</package>