我有一个查询某些计划任务的命令行应用程序,如果准备好则返回0,否则返回1。
我需要从VBScript获取返回代码,但我总是得到0
,即使应用返回1
。这是我的代码:
StrCommandLine = """C:\Program Files (x86)\App\TaskValidator\TaskValidator.exe"""
Set oshell = CreateObject("WScript.Shell")
iReturn = oShell.run(StrCommandLine,0,true)
wscript.echo iReturn
如果我从CMD运行应用程序,如果没有准备就会返回1
。我想这是因为我从CMD本身得到了最后一个错误代码。
你可以给我任何帮助吗?
答案 0 :(得分:0)
来自帮助http://download.microsoft.com/download/winscript56/Install/5.6/W982KMeXP/EN-US/scrdoc56en.exe
您没有设置错误代码。
退出方法(Windows脚本宿主)
强制脚本执行随时停止。
object.Quit([intErrorCode])
<强>对象强>
WScript对象。
intErrorCode
可选。作为进程的退出代码返回的整数值。如果不包含intErrorCode参数,则不返回任何值。
<强>说明强> Quit方法可以返回可选的错误代码。如果退出方法