我有几个问题:
Spring MVC
中创建和执行 .bat 文件?答案 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应用程序(?)并从中读取。