0

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

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

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

Ĵ

4

1 回答 1

0

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

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

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

Ĵ

于 2013-09-23T14:15:47.130 回答