0

所以我遇到了一个有趣的问题,我用 java 编写了一个似乎曾经崩溃过的程序。我不知道导致它崩溃的确切条件(因为它似乎在那段时间停止了记录)。但是它是通过批处理文件调用的(运行:

java -jar MyProg.jar

)

话虽如此,当程序未能正确执行时(尽管有一定数量的安全网),它应该停止运行。有什么方法可以检查用户 x 是否正在运行 java.exe,如果是,请执行以下操作:

taskkill /IM java.exe /f 

在我尝试运行我的程序或类似的东西之前?谢谢。

4

1 回答 1

1
tasklist /nh /fi "imagename eq java.exe" | find /i "java.exe" >nul && taskkill /im java.exe /f || rem Java not running, run your program
于 2012-10-02T13:53:51.680 回答