我有许多可执行的jar文件,我正在Windows服务器上运行它们。有时候,我需要重新部署一些应用程序。为此,我需要先停止现有进程,然后启动新进程。
在Linux环境中,我使用
如何根据名称杀死jar文件呢?
假设我的jar文件命名为
但是,我该如何从第一个命令中提取进程ID并将其传递给
在Linux环境中,我使用
pkill
根据jar文件名杀死进程。但是在Windows中,所有Java进程都只会被命名为“java.exe”。我需要编写一个批处理文件来执行这些启动和停止操作。如何根据名称杀死jar文件呢?
假设我的jar文件命名为
common-api.jar
。运行命令jps -ml | find "common"
将给出以下结果:
我可以通过6968 common-api.jar
taskkill /f /PID 6968
来结束进程。但是,我该如何从第一个命令中提取进程ID并将其传递给
taskkill
命令呢?