java执行批处理文件

时间:2010-08-15 02:40:08

标签: java batch-file

我正在从java执行bat文件(批处理文件执行另一个java应用程序) 现在,我如何确保批处理执行并触发另一个Java应用程序。

有没有办法告诉另一个java应用程序成功启动。

2 个答案:

答案 0 :(得分:1)

我建议直接从Java运行其他应用程序,然后检查返回代码。 此外,您可以从第一个应用程序在其自己的控制器线程中运行其他应用程序。

通过另一个批处理文件运行一个应用程序似乎是一个尴尬的设计......

答案 1 :(得分:1)

为什么要使用批处理文件?出于所有实际目的,在使用独立于平台的语言时会产生相反的效果! Java可以比批处理文件做得更好,并且还可以通过不暴露您启动其他进程的方式来保护您的应用程序不依赖于批处理文件处理成功的状态...

无论如何,请查看here如何使用ProcessBuilder启动外部流程和监控输出。

另外,您可以查看API