使用批处理脚本:启动java->;获取参数->;start.exe
如何使用从.jar文件输出中获得的参数启动.exe文件 我知道如何在批处理中使用参数启动java程序:使用批处理脚本:启动java->;获取参数->;start.exe,java,batch-file,parameters,Java,Batch File,Parameters,如何使用从.jar文件输出中获得的参数启动.exe文件 我知道如何在批处理中使用参数启动java程序: java -jar javaProgram.jar %1 %2 %3 %4 但是如何获得java代码的结果,例如“是”或“否”,以便在同一批中启动一个新程序.exe 我想这可能吗 您的exe必须始终返回int 使用错误级别: IF ERRORLEVEL 1 ( REM do something here to address the error ) 要在java中执行exe
java -jar javaProgram.jar %1 %2 %3 %4
但是如何获得java代码的结果,例如“是”或“否”,以便在同一批中启动一个新程序.exe
我想这可能吗 您的exe必须始终返回int 使用错误级别:
IF ERRORLEVEL 1 (
REM do something here to address the error
)
要在java中执行exe文件,请使用以下代码:
ProcessBuilder pb = new ProcessBuilder("your exe file here ", "myArg1", "myArg2");
pb.directory(new File("your path here"));
Process p = pb.start();
不是您的确切用例,但是如果输出是“是”和“否”,则应该考虑使用返回代码。看这个。谢谢你的信息。我现在正在使用ProcessBuilder。我认为这是一个关于batch@user648026谢谢,这解决了我的问题。我正在用ProcessBuilder从java程序启动exe。