我有TFS构建定义。
在工作流程中,我需要调出一个控制台监听器,并在这个监听器上运行一些测试。
所以我创建了一个BAT文件,其中包含以下内容:
start cmd /k "d:\abc.exe"
如果我运行这个BAT文件,BAT本身将终止,但它会产生另一个cmd Windows,运行监听器。所以一切都很好。
但是当它被纳入TFS构建定义时,工作流将等待此过程的完成,整个流程将会挂起。
我已尝试使用START和CMD的各种开关,以便工作流可以继续监听器运行,但无济于事。
答案 0 :(得分:0)
start "" cmd /c "d:\abc.exe"
在cmd中,/ k表示启动一个新实例,执行指示的命令并使窗口保持打开状态。 / c表示相同,但是当命令结束时,cmd退出。