Capture la excepción de Java en el archivo bat
Frecuentes
Visto 1,591 veces
0
En mi proyecto, llamo al programa Java desde la ventana de comandos. Tengo un archivo bat como el siguiente. Lanzo una RuntimeException en la clase Test. Con "|| exit /b 1", se omitirán todos los comandos después de ""%JAVA_HOME%\bin\java" -cp "bin/" Test %RUN_ARGS% || exit /b 1".
¿Alguien puede decirme qué hace "|| exit /b 1"? ¿Cuál es el significado de "||" en la línea de comando?
@echo off
setlocal
set RUN_ARGS=%*
"%JAVA_HOME%\bin\java" -cp "bin/" Test %RUN_ARGS% || exit /b 1
echo %RUN_ARGS%
dir
endlocal
exit /b 0
2 Respuestas
1
El tubo doble (||
) se utiliza para ejecutar condicionalmente un comando. El comando de la derecha solo se ejecuta si el comando de la izquierda devuelve un nivel de error mayor que cero.
contestado el 22 de mayo de 12 a las 18:05
0
exit /B sale del archivo por lotes sin salir de la ventana de comandos. En otras palabras, deja abierta la ventana de comandos después de que finaliza su proceso Java para que pueda revisar cualquier salida. el | es un operador de tubería, pasa la salida del comando java como entrada al comando exit.
contestado el 22 de mayo de 12 a las 18:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas java exception batch-file or haz tu propia pregunta.