51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1550|回复: 3
打印 上一主题 下一主题

[求助] 正在学习windows脚本宿主

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-6-15 16:09:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题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;
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2013-6-16 14:27:49 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2013-6-17 22:04:05 | 只看该作者
看不懂。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2013-6-20 13:15:20 | 只看该作者
回复 3# user603
是说WSH中的include语句用法
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 19:43 , Processed in 0.065072 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表