VBS中的Hello世界

IGR*_*ACH 6 vbscript vba window

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

Module Hello
  Sub Main()
      MsgBox("Hello, World!") ' Display message on computer screen.
  End Sub 
End Module
Run Code Online (Sandbox Code Playgroud)

当我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.

Fil*_*urt 10

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

您不需要声明像a ModuleMain函数这样的包含结构作为入口点.

因为看起来你试图从Visual Basic(用于应用程序)采用,我推荐Visual Basic for Applications功能不在VBScript中作为参考.


Seb*_*ony 7

仅使用此功能

Sub Main()
      MsgBox("Hello, World!") ' Display message on computer screen.
 End Sub
Run Code Online (Sandbox Code Playgroud)

如果你想使用功能

function Main()
         MsgBox("Hello, World!") ' Display message on computer screen.
end function
Run Code Online (Sandbox Code Playgroud)

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

call Main
Run Code Online (Sandbox Code Playgroud)