cmd中的控制传输

cmd中的控制传输,cmd,Cmd,我正在从批处理文件调用一个外部程序tracd @echo off ::turns the echo off tracd -s --port 8000 proj_a ::serves the proj_a wiki start http://localhost:8000 ::opens the proj_a wiki in browser 我希望在调用tracd后将控件转移到第三行。但是,控制被转移到tracd,第三行根本无法到达 如何

我正在从批处理文件调用一个外部程序tracd

@echo off                       ::turns the echo off
tracd -s --port 8000 proj_a     ::serves the proj_a wiki
start http://localhost:8000     ::opens the proj_a wiki in browser
我希望在调用
tracd
后将控件转移到第三行。但是,控制被转移到
tracd
,第三行根本无法到达


如何修改脚本以实现这一点

您可以尝试以下方法:

@echo off                       ::turns the echo off
start /B tracd -s --port 8000 proj_a      ::serves the proj_a wiki
start http://localhost:8000     ::opens the proj_a wiki in browser
start
使用
/B
标志所做的是创建一个新的cmd实例而不使其可见。

由于我目前使用的是Linux系统,我无法验证这是否有效,但这应该是一个可行的解决方案。

添加
start/B
以在新窗口中打开
tracd
,但由于某种原因会快速关闭
tracd
窗口。