windows - 如何从批处理文件中获取刚启动的进程的 PID?

标签 windows scripting batch-file

在 Windows 批处理脚本中,有 start 命令可以启动一个新进程。

是否可以获取刚启动的进程的PID?

最佳答案

这是一篇旧帖子,但我认为值得分享以下“易于使用”的解决方案,该解决方案如今在 Windows 上运行良好。

并行启动多个进程:

start "<window title>" <command will be executed>

例子:

start "service1" mvn clean spring-boot:run
start "service2" mvn clean spring-boot:run

获取进程的PID(可选):

tasklist /V /FI "WindowTitle eq service1*"
tasklist /V /FI "WindowTitle eq service2*"

终止进程:

taskkill /FI "WindowTitle eq service1*" /T /F
taskkill /FI "WindowTitle eq service2*" /T /F

关于windows - 如何从批处理文件中获取刚启动的进程的 PID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9486960/

相关文章:

python - 使用 Powershell 通过 Web 请求从序列中检索数字

java - 批处理文件以运行带有参数的jar文件

c++ - IUnknown 中的 addref 和 release,它们实际上是做什么的?

iphone - 哪些脚本语言解释器可以在 iOS 上运行?

Linux 脚本 - 日期操作

batch-file - 批处理文件内的批处理文件 - 调用函数未执行

html - Jenkins 无法正确执行来自 .bat 的命令

c++ - 在 Win32 中验证 SSL 证书的正确方法是什么?

windows - 使用 mingw 编译器错误 : putenv not declared 在 Windows 上进行增强测试

php - 在 Windows 上使用 PHP 删除符号链接(symbolic link)