VBS中的Hello世界

时间:2016-06-19 11:16:41

标签: vba vbscript window

我几天前开始玩VBScript了,有一个问题让我感到烦恼。我试过测试简单的hello world程序:

Module Hello
  Sub Main()
      MsgBox("Hello, World!") ' Display message on computer screen.
  End Sub 
End Module

当我使用cscript "hello world.vbs"从cmd运行它时。我收到一个错误: M:\hello world.vbs(6, 1) Microsoft VBScript compilation error: Expected statement

当我将代码更改为: MsgBox("Hello, World!") ' Display message on computer screen. 代码正常运行。有一条弹出消息,没有错误。 我使用的是Win 7 SP1,Sublime text 3,我安装了.Net 4.5; 4.6。

我对.VBS有点不喜欢所以请不要苛刻。谢谢xD。

2 个答案:

答案 0 :(得分:10)

VBScript的入口点是脚本文件顶部的全局区域。

您不需要声明包含ModuleMain函数的结构作为入口点。

由于您似乎尝试从Visual Basic(针对应用程序)采用,我建议Visual Basic for Applications Features Not In VBScript作为参考。

答案 1 :(得分:6)

仅使用此

Sub Main()
      MsgBox("Hello, World!") ' Display message on computer screen.
 End Sub

如果你想使用功能

function Main()
         MsgBox("Hello, World!") ' Display message on computer screen.
end function

在两种情况下调用函数或子例程名称来调用它。

call Main