0

我有一个 TFS 构建定义。

在工作流程中,我需要调出一个控制台监听器,并在这个监听器上运行一些测试。

所以我创建了一个 BAT 文件,内容如下:

start cmd /k "d:\abc.exe"

如果我运行这个 BAT 文件,BAT 本身将终止,但它会生成另一个 cmd Windows,运行侦听器。所以一切都很好。

但是当它被合并到 TFS 构建定义中时,工作流会等待这个过程的完成,整个流程就会挂起。

我已经尝试使用 START 和 CMD 的各种开关,以便工作流程可以在侦听器运行的情况下继续,但无济于事。

4

1 回答 1

0
start "" cmd /c "d:\abc.exe"

在 cmd 中,/k 表示启动一个新实例,执行指示的命令并保持窗口打开。/c 意思是一样的,但是当命令结束时,cmd 退出。

于 2014-03-04T07:12:42.157 回答