Windows 脚本宿主  

getResource 方法

返回用 <resource> 元素定义的资源值。

getResource(resourceID) 

参数

resourceID
唯一标识资源信息(包含在 *.WSF 脚本文件中的一组资源标记中)的字符串。

说明

getResource 方法返回一个字符串。使用 <resource> 元素隔离 .wsf 文件内的字符串或数字以及要引用的字符串或数字。该功能便于维护本地化为多种语言的一组字符串。WSH 脚本文件 (*.wsf) 可包含若干段不同的资源信息,每段信息都包含一个唯一的资源标识符。

示例

下面的 WSH 脚本定义名为 errNonNumeric 的资源。如果 upperBound 参数不是数字,则显示 errNonNumeric 的值。

<package>
<job id="JS">
<resource id="errNonNumeric">Error: A non-numeric value was entered where a number was expected.</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">Error: A non-numeric value was entered where a number was expected.</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>

请参阅

<resource> 元素