我想在Outlook 2010中有一个宏,它将在我的本地驱动器上运行vbscript。这是我尝试过的。
Sub RUNvbscript()
Shell "Explorer.exe ""C:\rest of path""", 1
End Sub
那没用,有什么建议吗?
答案 0 :(得分:0)
您可以在此处选择一些选项:Shell()
,ShellExecute()
API函数,脚本主机WShell.Run()
等。但是,如果您需要等待脚本完成,{{ 1}}有一个同步选项,这很好。
WShell.Run()
对于其他人,您需要使用strPath = "c:\folder\myscript.vbs"
Set objShell = CreateObject("WScript.Shell")
' Run synchronously...
objShell.Run Chr(34) & strPath & Chr(34), 1, True
' Or, run asynchronously...
objShell.Run Chr(34) & strPath & Chr(34), 1, False
或其他一些轮询机制来确定脚本何时完成。