vol ver uso significa script que ejemplo comandos comando codigos windows batch-file exit-code

windows - uso - ver comandos



Obtener el código de error dentro de un archivo por lotes (2)

Parece que querrá el comando "If Errorlevel". Suponiendo que su ejecutable devuelve un código de salida que no sea 0 cuando falla, haga algo como:

myProgram.exe if errorlevel 1 goto somethingbad echo Success! exit :somethingbad echo Something Bad Happened.

La comprobación del nivel de error se realiza como una verificación mayor o igual, por lo que cualquier valor de salida que no sea 0 activará el salto. Por lo tanto, si necesita verificar más de un valor de salida específico, primero debe buscar el más alto.

Tengo un archivo de proceso por lotes que ejecuta un par de ejecutables, y quiero que salga exitosamente, pero detenga si el código de salida es <> 0. ¿Cómo hago esto?


También puede usar símbolos de procesamiento condicional para hacer una simple prueba de éxito / falla. Por ejemplo:

myProgram.exe && echo Done!

imprimiría Done! solo si myProgram.exe devolvió con el nivel de error 0.

myProgram.exe || PAUSE

haría que el archivo por lotes pause si myProgram.exe devuelve un nivel de error distinto de cero.