小编Jac*_*ott的帖子

如何在不打开批处理文件的情况下在后台运行进程?

我有一个 Windows 服务(Bamboo 集成服务器),它运行一个批处理文件作为该脚本的子进程(构建作业)。在该批处理文件中,我希望能够启动一个进程(我们称之为 workerprocess.exe)并让该进程在后台运行。这一切都很好,我用过:

start "title" /B workerprocess.exe
Run Code Online (Sandbox Code Playgroud)

这一切都很好。问题是这会阻止构建作业的完成。所以批处理脚本完成,但由于 workerprocess.exe 子进程,服务 (Bamboo) 不知道它已经完成:它仍然等待(并显示来自)workerprocess.exe 的输出。

我查看了 start 命令的文档,但看不到任何我想要的东西。我看到了这个问题,但它也没有真正的帮助 - 该服务最终仍然在等待该过程完成。

所以我想总结一下:如何从批处理脚本运行一个新进程,以便它完全分离并且不会阻止任何等待该批处理脚本完成的事情。

windows bamboo batch-file cmd.exe

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

bamboo ×1

batch-file ×1

cmd.exe ×1

windows ×1