当前位置: 首页 > 面试题库 >

如何在Windows批处理文件中获取Java程序的退出状态

裴华荣
2023-03-14
问题内容

$?Linux中的类似,有没有一种方法可以获取Windows批处理文件(.bat)中程序的退出状态?
假设该程序System.exit(0)在成功执行System.exit(1)时失败,在失败时失败,我如何将这些退出值捕获在.bat文件中?


问题答案:

使用%ERRORLEVEL%。您不喜欢批处理文件清晰明了吗?:)



 类似资料:
  • 我正在使用一个Windows可执行文件来完成一些优化任务。此可执行文件从Windows命令提示符(cmd)运行。它读取一个批处理文件,该文件告诉它如何运行一个模型接口(它将需要多次运行它),该模型接口读取和写入文本文件,以便在它和optimisation.exe程序之间输入/输出。这个模型接口是用java编写的,并且已经编译成功。我的批处理文件如下所示: 我的问题是,我正在运行的可执行文件需要知道

  • 问题内容: 在我的Java应用程序中,我想运行一个名为 的批处理文件 看来我什至无法执行我的批处理文件。我没主意了。 这就是我在Java中所拥有的: 以前,我有一个要运行的Python Sconscript文件,但由于该文件不起作用,我决定通过批处理文件调用该脚本,但该方法到目前为止尚未成功。 问题答案: 批处理文件不是可执行文件。他们需要一个应用程序来运行它们(即cmd)。 在UNIX上,脚本文

  • 在我的Java应用程序中,我想运行一个批处理文件,该批处理文件调用“” 似乎我甚至不能让我的批处理文件执行。我没主意了。 这是我用Java写的: 以前,我有一个我想运行的Python Sconscript文件,但由于它不起作用,我决定通过批处理文件调用脚本,但该方法尚未成功。

  • 当我运行这段代码时,我只得到命令提示。。bat文件没有运行。如何使用这段代码执行批处理文件? 提前致谢

  • 我最近使用。我对DB表进行了必要的更改,并对一些与参数API相关的微小代码进行了更改。 现在,当我运行应用程序时,它正在工作,但是如果一个步骤的退出状态为失败,则作业的存在状态设置为完成。这会导致一些问题,因为我们的应用程序代码将其视为成功执行。我通过在中添加一个代码片段来解决这个问题,在这里我检查列表并手动设置作业退出状态,但是Spring批处理框架不应该处理退出状态吗?