|
问题1:实在不理解这个Include语句,这个语句在写下列脚本时是不用标明的吧?也就是说不用写这个语句
问题2:试了下面的例子无法运行,会提示下面的错误:
然后把脚本改成下面的:才可运行。我想书上的脚本应该也不会有错,但是就是不能运行,请高手指点。谢谢~~~~~~~~~~~~
<job >
<script language="JScript" src="FSO.JS">
</script>
<script language="VBScript">
s = GetFreeSpace("c:")
WScript.Echo s
</script>
</job>
未例:
Include 语句
如果您的 .js 和 .vbs 文件来自以前版本的 Windows 脚本宿主项目,则 .wsf 文件允许您将它们用于 Windows 脚本宿主。.wsf 文件封装了一个可以被多个 .wsf 文件使用的函数库。
下面的示例显示包含 JScript 文件 (fso.js) 的.wsf 文件,以及在包含文件中调用函数 ("GetFreeSpace") 的 VBScript 函数。还显示 fso.js 的内容。
<job id="IncludeExample">
<script language="JScript" src="FSO.JS"/>
<script language="VBScript">
' 获得驱动器 C 的可用空间。
s = GetFreeSpace("c:")
WScript.Echo s
<sScript>
</job>
fso.js 文件包含以下内容:
function GetFreeSpace(drvPath) {
var fs, d, s;
fs = new ActiveXObject("Scripting.FileSystemObject");
d = fs.GetDrive(fs.GetDriveName(drvPath));
s = "Drive " + drvPath + " - " ;
s += d.VolumeName;
s += " Free Space: " + d.FreeSpace/1024 + " Kbytes";
return s;
} |
|