悠然自在 发表于 2013-6-15 16:09:10

正在学习windows脚本宿主

问题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;
}

悠然自在 发表于 2013-6-16 14:27:49

:time:

user603 发表于 2013-6-17 22:04:05

看不懂。

悠然自在 发表于 2013-6-20 13:15:20

回复 3# user603
是说WSH中的include语句用法
页: [1]
查看完整版本: 正在学习windows脚本宿主