几天前我开始使用 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。
VBScript 的入口点是脚本文件顶部的全局区域。
您不需要声明像
Module
这样的包含结构和 Main
函数作为入口点。
因为看起来您试图采用 Visual Basic(针对应用程序),所以我推荐 Visual Basic for Applications Features Not In VBScript 作为参考。
仅使用这个
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
嗨 kasturi epadi iruke ni kitte 尝试 panne