在spring web mvc

时间:2015-07-11 17:47:38

标签: java spring-mvc batch-file

我有几个问题:

  1. 如何在Spring MVC中创建和执行 .bat 文件?
  2. 执行过程中显示执行过程

1 个答案:

答案 0 :(得分:1)

如果我没有弄错的话,你所要求的内容与Spring关系不大,而且与底层Java解决方案更相关。

使用Spring创建批量 .bat 文件就像打开new FileWriter(new File())并写下您需要的所有内容一样直截了当,但请务必附加" 。蝙蝠"作为文件名的扩展名。 至于执行,你可以在自定义创建的类中使用Spring SimpleAsyncTaskExecutor,前提是它实现了Runnable。如果您正在寻找关于如何运行蝙蝠的建议,这个小片段将完美运作:

Runtime.getRuntime().exec("cmd /c start batchFile.bat");

这里的想法是,您可以让Java运行时使用这些参数执行Windows命令行。 (" / c"完成后关闭cmd)。

关于进度条的主题,我怀疑你会遇到很多困难,但解决办法可能就是让批处理文件输出进度到System.out(底层系统资源),然后重新定位你的Spring应用程序(?)并从中读取。