通过vcbuild从Windows命令提示符生成时出错

通过vcbuild从Windows命令提示符生成时出错,windows,command,prompt,vcbuild,Windows,Command,Prompt,Vcbuild,我试图通过命令提示符执行vcbuild。只是使用 vcbuild project.vcproj 不起作用,我尝试使用整个路径: C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe project.vcproj 给出错误:“C:\Program”未被识别为内部或外部命令 所以我试了一下 'C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC

我试图通过命令提示符执行vcbuild。只是使用

vcbuild project.vcproj
不起作用,我尝试使用整个路径:

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe project.vcproj
给出错误:“C:\Program”未被识别为内部或外部命令

所以我试了一下

'C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe' project.vcproj
给出错误“系统找不到指定的路径”

  • 路径确实存在
谢谢,任何帮助都将不胜感激

注:这将由TeamCity(CI服务器)执行
++由于某些原因,使用“”不起作用,TeamCity的命令执行中的输入响应为:“指定的命令可执行文件无效”

请改用双引号:

"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" project.vcproj

cmd
中引用只能使用双引号,而不管您是否习惯于从Unix Shell中引用什么。

我在TeamCity中执行此操作,并且它在输入时响应错误:“指定了无效的可执行命令”您知道其他方法吗?如果您必须在单独的字段中提供可执行文件的路径及其参数,那么您可能应该再次省去引号。最后我转到“系统设置”并将其添加为环境变量。使用“开始”菜单中的Visual Studio命令提示符。我正在CI服务器中执行此操作, TeamCity@Joey的关于引用的注释是正确的,但我会调整
PATH
环境变量,使其包含Visual Studio路径,而不是在命令行中定位二进制文件。