我在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发送电子邮件的任务,将与此处提供的代码等效。