使用java动态停止.bat文件

使用java动态停止.bat文件,java,batch-file,command-line,Java,Batch File,Command Line,我需要编写一个Java应用程序,其中有几个以连续循环运行的.bat文件。我有四个,一次只能跑一个。我需要阻止另外3个 差不多 如果条件 停止其他3.bat文件正常情况下其中一个会运行,但不知道是哪个,我尝试停止所有3个; 启动满足条件的.bat文件。 当另一个.bat文件的其他条件满足时,另外3个文件将再次停止,其中一个文件将实际停止+此.bat文件开始运行连续循环 我正在努力了解如何从我的java代码中阻止这些.bat文件。。。我可以在命令行中使用任何东西来阻止某个特定的.bat文件运行,通过

我需要编写一个Java应用程序,其中有几个以连续循环运行的.bat文件。我有四个,一次只能跑一个。我需要阻止另外3个

差不多

如果条件

停止其他3.bat文件正常情况下其中一个会运行,但不知道是哪个,我尝试停止所有3个; 启动满足条件的.bat文件。 当另一个.bat文件的其他条件满足时,另外3个文件将再次停止,其中一个文件将实际停止+此.bat文件开始运行连续循环
我正在努力了解如何从我的java代码中阻止这些.bat文件。。。我可以在命令行中使用任何东西来阻止某个特定的.bat文件运行,通过名称或其他方式来标识它吗?因为我知道如何使用Java从cmd运行命令。

对不起,耽搁了:我很忙


通常,当您使用Runtime.exec或ProcessBuilder从java ether执行外部进程时,您会获得对java.lang.process实例的引用,该实例具有方法destroy。在Unix中调用此方法相当于kill-9PID

您是否从相同的java应用程序运行这些bat文件?是的,相同的应用程序。我用一个Raspi+Shell脚本做了类似的事情。我想复制一下,以便说明我在那里做了什么。Runtime rtLeft=Runtime.getRuntime;rtLeft.execsudo killall middle.sh;我需要类似的东西