我想打电话给
cmd /c "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com" mysolution.sln /build "release|win32"
不幸的是,这并不工作,因为我得到的错误:“C:\ PROGRAM”不被识别为一个内部或外部命令,可操作的程序或批处理文件。
据我了解,我需要引用的空间和报价的|,但我只允许使用一次报价。
任何想法如何正确地引用此命令行调用?
我想打电话给
cmd /c "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com" mysolution.sln /build "release|win32"
不幸的是,这并不工作,因为我得到的错误:“C:\ PROGRAM”不被识别为一个内部或外部命令,可操作的程序或批处理文件。
据我了解,我需要引用的空间和报价的|,但我只允许使用一次报价。
任何想法如何正确地引用此命令行调用?
请注意""
在开始和结束!
运行程序,并通过一个长文件名
cmd /c write.exe "c:\sample documents\sample.txt"
在程序路径中的空格
cmd /c ""c:\Program Files\Microsoft Office\Office\Winword.exe""
在程序路径+参数空间
cmd /c ""c:\Program Files\demo.cmd"" Parameter1 Param2
在程序路径中包含空格+参数用空格
cmd /k ""c:\batch files\demo.cmd" "Parameter 1 with space" "Parameter2 with space""
启动demo1的,然后启动DEMO2
cmd /c ""c:\Program Files\demo1.cmd" & "c:\Program Files\demo2.cmd""
的CMD.exe(命令行界面)
空格用来分隔参数。 你的情况C:\ PROGRAM成为争论。 如果文件路径包含空格,然后加上双引号。 然后CMD将其识别为一个参数。
空间是文件名或目录名恐怖。
这样做的正确的语法是包括包含空格,双引号中的每个目录名称
CMD / C C:\ “程序文件” \ “微软的Visual Studio 9.0” \ Common7 \ IDE \ devenv.com mysolution.sln /构建 “发布| Win32的”