我有一个启动 3 个单独的 Java 窗口的 bat,如下所示:
start java -jar somejar.jar
start java -jar _the_jar_I_want_to_close_.jar
start java -jar someotherjar.jar
我需要一个只关闭 _the_jar_I_want_to_close_.jar 的 bat命令。不幸的是,唯一能区分这些窗口的是 PID,但每次启动时 PID 都会发生变化。
这是我尝试过的
PID 的Taskkill
taskkill /PID ####
问题: PID 不是恒定的。从 java 中杀死所有进程
taskkill /IM java.exe
问题:还有 2 个我不想停止的其他 java 窗口按映像名称杀死所有进程:
taskkill /IM java
问题:同上,只需要杀死一个窗口,而不是全部三个。
可能性?
- 是否可以在启动窗口时为其命名,以便以后可以引用该名称?
这需要两个步骤:
找到 PID(取自该线程https://serverfault.com/questions/126502/how-to-get-own-process-pid-from-the-command-prompt-in-windows:
通过PID杀死进程:
为什么不使用
start "title 4 kills"