2011-10-11 56 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