VBS 中的你好世界

问题描述 投票:0回答:3

几天前我开始使用 VBScript,有一个问题让我很恼火。我尝试测试简单的 hello world 程序:

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

当我从 cmd 中使用

cscript "hello world.vbs"
运行它时。我收到错误:
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。

vba vbscript window
3个回答
10
投票

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

您不需要声明像

Module
这样的包含结构和
Main
函数作为入口点。

因为看起来您试图采用 Visual Basic(针对应用程序),所以我推荐 Visual Basic for Applications Features Not In VBScript 作为参考。


7
投票

仅使用这个

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

0
投票
  • 坦格米🫣

嗨 kasturi epadi iruke ni kitte 尝试 panne

© www.soinside.com 2019 - 2024. All rights reserved.