2011-10-11 161 views
0

我正尝试通过命令提示符执行vcbuild。刚开始使用通过vcbuild从Windows命令提示符构建出错

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 

,让错误“系统无法找到路径specifi试了一下ED”

  • 的路径确实存在

感谢任何帮助,将不胜感激。

注:这是由的TeamCity(CI服务器) ++使用“某种原因”不能正常工作,在TeamCity的的命令执行输入与回应说:“执行规定”

+0

从开始菜单使用Visual Studio命令提示符。 –

+0

我在CI服务器,TeamCity –

+0

@ Joey的引用评论是正确的,但我会调整您的'PATH'环境变量以包含Visual Studio路径,而不是处理在您的命令行中查找二进制文件。 – asveikau

回答

1

无效的命令执行使用双引号来代替:

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

cmd报价仅与双引号可能的,无论你可能会或可能不会从Unix shell中使用。

+0

这样做,谢谢。 –

+0

我在TeamCity中这样做,它的输入错误响应:“无效的命令可执行文件指定”你知道任何其他方式吗? –

+0

如果您必须在单独的字段中指定可执行文件及其参数的路径,那么您应该再次省略引号。 – Joey