Windows 7 如何在批处理文件中使用start命令?
我有一个批处理文件,用于启动一个包含许多命令行参数的应用程序:Windows 7 如何在批处理文件中使用start命令?,windows-7,batch-file,batch-processing,Windows 7,Batch File,Batch Processing,我有一个批处理文件,用于启动一个包含许多命令行参数的应用程序: "C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\11.0\WebDev.WebServer40.exe" /port:1672 /path:"C:\Code.Net\My App\Iteration 6\REL_6.8.806_PerfEnhanceV\Fusion\Code\CC.Fusion\CC.Fusion.Services" /vpath:"/
"C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\11.0\WebDev.WebServer40.exe" /port:1672 /path:"C:\Code.Net\My App\Iteration 6\REL_6.8.806_PerfEnhanceV\Fusion\Code\CC.Fusion\CC.Fusion.Services" /vpath:"/FusionServices"
问题是,当我运行批处理文件时,DOS窗口一直保持到命令完成,我希望它消失。因此,我尝试使用start
命令,但将其放在前面,如下所示:
start "C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\11.0\WebDev.WebServer40.exe" /port:1672 /path:"C:\Code.Net\My App\Iteration 6\REL_6.8.806_PerfEnhanceV\Fusion\Code\CC.Fusion\CC.Fusion.Services" /vpath:"/FusionServices"
但是我得到一个错误,指出无效的开关-“/port:1672”
我也尝试过避开双引号,但没有成功
如何解决这个问题?我认为另一个StackOverflow答案可以解决您的问题: 基本上,您可以使用
/B
和/C
选项:
START /B CMD /C CALL "foo.bat" [args [...]] >NUL 2>&1
一对额外的兔子耳朵就可以了
start "" "C:\Program...
START
将第一个引用的参数视为窗口标题,除非它是唯一的参数,并且在可执行文件名被视为START
开关之前,任何开关都被视为开关。如何启动批处理文件?您是否从命令提示符下调用它?@jimbojw不,只需双击该文件。查看-。这个问题是关于异步调用其他批处理文件的。不幸的是,它不能解决我的具体问题。