如何捕获java中的批处理文件错误

时间:2014-10-17 15:51:12

标签: java windows batch-file

问题不言自明。我正在处理执行批处理文件的桌面应用程序。老实说,我不知道批处理文件的性质,但我在互联网上搜索,以找到如何理解批处理文件成功获得文件的结尾。如果没有任何库可以将命令行添加到批处理文件的末尾并将标志传递给JVM?也许我们可以通过批处理文件执行一个命令来调用Java Application中的监听器?

2 个答案:

答案 0 :(得分:1)

检查批处理文件的返回代码。

IF %ERRORLEVEL% NEQ 0 (
  REM do something here to address the error
)

答案 1 :(得分:1)

一种常见的方法是使用exit命令。您可以为其指定一个参数,该参数作为错误级别返回:exit 10用作“成功”,1用作“错误”)。

exitcode可以是任何整数,你可以处理(例如2 =未找到文件,3 =输入丢失....)

if "%1"=="" exit 3      :: no input parameter
if not exist %1 exit 2  :: file not found
rem more code
exit 0                  :: successful