51Testing软件测试论坛

标题: 正在学习windows脚本宿主 [打印本页]

作者: 悠然自在    时间: 2013-6-15 16:09
标题: 正在学习windows脚本宿主
问题1:实在不理解这个Include语句,这个语句在写下列脚本时是不用标明的吧?也就是说不用写这个语句
问题2:试了下面的例子无法运行,会提示下面的错误:[attach]85657[/attach]
然后把脚本改成下面的:才可运行。我想书上的脚本应该也不会有错,但是就是不能运行,请高手指点。谢谢~~~~~~~~~~~~
<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

作者: user603    时间: 2013-6-17 22:04
看不懂。
作者: 悠然自在    时间: 2013-6-20 13:15
回复 3# user603
是说WSH中的include语句用法




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2