Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 7 如何在批处理文件中使用start命令?_Windows 7_Batch File_Batch Processing - Fatal编程技术网

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不,只需双击该文件。查看-。这个问题是关于异步调用其他批处理文件的。不幸的是,它不能解决我的具体问题。