返回用 <resource> 元素定义的资源值。
getResource(resourceID)
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.EchogetResource
("errNonNumeric") WScript.Quit -1 End If End Function NewValue = getRandomNumber("Bad Value") </script> </job> </package>