vbs tutorial examples ejecutar descargar codigos archivos vbscript

tutorial - vbscript pdf



Cómo devuelvo un código de salida desde una aplicación de consola VBScript (3)

Tengo un archivo de script vbs antiguo que inició un trabajo de AutoSys. ¿Puedo, y cómo puedo, devolver un valor de retorno int para indicar el éxito o el fracaso?


Encontré la respuesta: 0)

DIM returnValue returnValue = 99 WScript.Quit(returnValue)

Esto parece funcionar bien.


Tratar:

WScript.Quit n

Donde n es el ERRORLEVEL que desea devolver


Puede usar Err.Number para obtener el código de error.

objShell.Run "cmd.exe /c del C:/DeleteFile.txt" If Err.Number <> 0 Then Wscript.echo "Failed to delete, error code: " & Err.Number Else Wscript.echo "Delete successful" End if

O

Declara una variable para almacenar el código de retorno:

errorCode = objShell.Run ("cmd.exe /c del C:/DeleteFile.txt") If errorCode <> 0 Then Wscript.echo "Failed to delete, error code: " & errorCode Else Wscript.echo "Delete successful" End if

La diferencia entre estos dos métodos es que el método Err.Number también puede obtener la descripción del error, que como "Err.Description. Y la variable que almacena solo puede obtener el código de retorno.