批处理文件如果已经运行则运行关闭文件(预定作业)

时间:2012-10-02 13:44:07

标签: java batch-file scheduled-tasks

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

java -jar MyProg.jar

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

taskkill /IM java.exe /f 

在我尝试运行程序或其他类似程序之前?感谢。

1 个答案:

答案 0 :(得分: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
相关问题