如何从VBScript控制台应用程序返回退出代码

Phi*_*.ie 39 vbscript

我有一个旧的vbs脚本文件被AutoSys作业启动.我可以,如何返回int返回值来表示成功或失败?

Rob*_*Rob 60

尝试:

WScript.Quit n
Run Code Online (Sandbox Code Playgroud)

其中n是您想要返回的ERRORLEVEL


Phi*_*.ie 33

我找到了答案:0)

 DIM returnValue
 returnValue = 99
 WScript.Quit(returnValue)
Run Code Online (Sandbox Code Playgroud)

这似乎运作良好.

  • 这基本上与 @Rob 发布的内容相同,但如果您遵循脚本的单个退出点(作为最后一行)的约定,然后在流程中的其他位置设置“returnValue”,可能会更好你的代码。请注意,如果您使用这种方法,您可能需要在脚本开头包含“On Error Resume Next”,以避免隐式致命错误。 (2认同)