通过批处理文件运行jar和数据库(Windows)

时间:2013-09-23 13:45:18

标签: java batch-file cmd

我在我的文件目录中创建了快捷方式来运行startNetworkServer和我的jar文件。这是两个serparate快捷方式,然后我在一个批处理文件中运行。我的批处理文件启动网络服务器,然后等待5秒钟ping 1.1.1.1,然后运行jar文件,从而打开我的java GUI。

我的问题是,我希望在关闭我的java GUI程序后再次停止网络服务器。为此,我知道我可以运行stopNetworkServer命令,但是,在启动jar文件后将其放在批处理文件中会导致网络服务器在运行jar文件之前或之时停止。我希望它在退出我的java程序时停止。

无论如何我可以查看jar文件是否打开?或者告诉它等到jar文件关闭?或者甚至在我的java代码中返回一些东西来启动它?

Ĵ

1 个答案:

答案 0 :(得分:0)

修复了,只需在运行我的Jar文件链接之前添加/W前缀。这意味着下一个过程在完成之前不会开始。

最终批处理文件(.bat)如下所示:

  

START startNetworkServer.lnk
  PING 1.1.1.1 -n 1 -w 5000> NUL
  START / W Run.exe.lnk
  START stopNetworkServer.lnk

Ĵ