恢复错误WshShell.exec

时间:2015-06-22 15:17:38

标签: vbscript error-handling sqlplus

我使用此命令执行SQL查询

Set cmd = WshShell.Exec("cmd /c set ORACLE_SID="& SERVICE &" && "& ORACLE_HOME & "\BIN\sqlplus.exe -s / as sysdba @C:\teste\nscp_supevision\scripts\teste\requete_vbs\requete_sql_etat_bdd.sql")

它有效,但我想知道如何处理命令

中出现错误的情况
"cmd /c set ORACLE_SID="& SERVICE &" && "& ORACLE_HOME & "\BIN\sqlplus.exe -s / as sysdba @C:\teste\nscp_supevision\scripts\teste\requete_vbs\requete_sql_etat_bdd.sql" 

即使我在我的命令中犯了错误,我也试图通过cmd.exitcode Err.Number引用该错误,该值始终为0。

PS:我们不应该使用文本文件

1 个答案:

答案 0 :(得分:1)

使用WshScriptExec对象的ExitCode属性。