前沿:

  大家好。一直从前觉得VBScript是一种很深奥的东西。

随着学习的深入发觉。对于ITpro人员来说。VBScript绝对是个好东西。

而且也不需要特别的开发经验。对于系统管理人员来说,绝对是有利的武器。

那让我们进入正题吧。

 

                       一步一步学VBScript(1)

首先我们先看下例子

例1:“hello world”

 

 

  1. '~~~~~~~~~~~~~~~~~~~~~~ 
  2. 'Echo Hello World 
  3. '~~~~~~~~~~~~~~~~~~~~~~ 
  4. Dim strWord 
  5. strWord = "Hello World" 
  6. WScript.Echo strWord 
  7. MsgBox(strWord) 

就像是生命的诞生。我相信Hello World总是最好的开始。

例子很简单。对于您来说肯定是小菜一碟。

如果您执行下,您会发现。在默认情况下会跳出2个windows窗口框

内容都是显示为"Hello World"

对于仔细的您来说,我相信您肯定会发现,中间一些细小的差别。

一步一步学VBScript(1)_VBScript

       图1

一步一步学VBScript(1)_休闲_02

        图2

两者看上去貌似一样嘛。但是本质却是有很大的区别哦。

图1的窗体上显示了Windows Script Host

图2窗体上什么都没有。

道理很简单。因为图1我们使用的"WScript.Echo"方法

图2 我们使用的"Msgbox"方法。

 

肯定有人会问。两者区别在哪里。那么我们把话题引伸下。

让我们先看一个概念图

一步一步学VBScript(1)_Windows_03

Windows Script Host是什么的。就是我们一直提及的脚本宿主。

1.对于ITPro人员来说,打交道最多的可能就是Host里面的CScript.exe与WScript.exe.

2.通过脚本宿主后。会让脚本引擎来理解您脚本语言的Windows内置支持

VBScript与JScript.

3.然后再到上层来调用相关的对象方法。(将来会陆续介绍些基础的对象方法)

如:WSH,WMI,ADSI,ADO。。。

 

回到刚才的话题。为什么会跳出两个窗口呢。

原因就在于Windows 默认的脚本宿主是Wscirpt。

那么我们尝试下使用Csript后会发生什么呢。

一步一步学VBScript(1)_VBScript_04

                                   图3

一步一步学VBScript(1)_休闲_05

        图4

好了,我们可以看到了吧Csript的情况下。他是在像CMD一样的地方输出的。

注意哦,他可不是CMD哦,上面可写着是Windows Script Host 5.8哦

在Cscript的环境下 脚本可以通过管道输出。很方便吧。

那么,如何在Windows 下执行Cscript来运行脚本呢

很简单。只要在cmd 内运行"Cscript.exe xxx.vbs"就可以了

那么有人就要说了,每次要打这个Cscript.exe不是很麻烦吗。

其实可以修改默认的脚本宿主的哦。

让我们参考下命令

Cscript的介绍

 

一步一步学VBScript(1)_休闲_06

使用//H:CScript开关就能更改为默认脚本宿主哦

 

让我们再看看WScript的命令。

 

一步一步学VBScript(1)_VBScript_07

您是否注意到了只有Cscript中有//U开关。在这里卖个关子。您可以尝试下。看看有什么区别。

 

好了,今天的Hello World介绍到此介绍。

 

总结

今天拿了个最简单的例子。

1.介绍了VBScript的基础写法。

2.简单介绍了脚本结构。

3.介绍了脚本宿主的WScript与CScript的参数命令。

 

再第二篇中,我打算介绍下。WSH内的一些基本对象方法。

到时候欢迎大家一起来探讨。如果您有什么问题或建议的话。

也请您多多指教。