在cscript命令和Visual Studio中编译vbcode的差异

时间:2018-06-27 05:08:35

标签: vbscript

我在Visual Studio中有以下代码,我正在通过Visual Studio运行该代码。

    Module Module1

        Sub Main()



            On Error GoTo errorHandler
            Dim oLapp As Object
            Dim oItem As Object

            oLapp = CreateObject("Outlook.application")
            oItem = oLapp.createitem(0)
            '
            With oItem
                .Subject = "A MAIL"
                .To = "an_email_id@outlook.com"
                .body = "2018 RUSSIA IS OURS"
                .Send
            End With
            Console.Write("KROOOOOOOOSSSSSS")
            Console.Read()
            'Set oLapp = Nothing
            'Set oItem = Nothing

    errorhandler:
            Console.Write("jkjk")
        End Sub

End Module

该代码旨在通过Outlook发送电子邮件。但是,我想到了通过命令提示符来执行此操作,并且我了解了用于在Windows命令提示符下运行VB脚本的“ cscript”命令。

因此,我将以下代码放入记事本文件中,并以.vbs扩展名保存。然后,当我尝试使用cscript调用此文件时,出现错误。 它在col23的第7行说语法错误。

该行显示为:

On Error goto Errhandler 

如此,我评论了该行,并尝试再次运行,并在第8行中再次出现错误,指出“语句的预期结尾。

因此,我认为cscript可能仍支持“ set”和“ let”,因此将set放在第8行中,我再次遇到相同的错误。

因此,在这两个地方,Visual Basic代码的编译都没有区别。可以通过cscript运行并执行通过Outlook发送电子邮件的任务,将与此处提供的代码等效。

0 个答案:

没有答案