cmd中的控制传输
我正在从批处理文件调用一个外部程序tracdcmd中的控制传输,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,第三行根本无法到达 如何
@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
窗口。