我有一个命令行应用程序,该应用程序查询某些计划的任务,如果准备就绪,则返回0,如果没有,则返回1。
我需要从vbscript获取该返回代码,但是即使应用程序返回1
,我也会始终获得0
。这是我拥有的代码:
StrCommandLine = """C:Program Files (x86)AppTaskValidatorTaskValidator.exe"""
Set oshell = CreateObject("WScript.Shell")
iReturn = oShell.run(StrCommandLine,0,true)
wscript.echo iReturn
如果我从CMD运行该应用程序,则返回1
(如果还没有准备就绪)。我认为这是因为我从CMD本身获得了最后的错误代码。
您可以给我任何帮助吗?
来自帮助http://download.microsoft.com/download/winscript56/install/5.6/w982kmexp/en-en-us/scrdoc56en.exe
您没有设置错误代码。
退出方法(Windows脚本主机)
强迫脚本执行在任何时候停止。
object.quit([[Interrorcode])
对象
wscript对象。
Interrorcode
可选。整数值作为过程的退出代码返回。如果您不包含Intercode参数,则不会返回值。
备注退出方法可以返回可选的错误代码。如果退出方法