Командная строка Visual Studio просто загружает некоторые переменные и параметры пути. Вот и все, ничего особенного, это не другая командная строка, это та же самая командная строка с некоторыми настройками. Вы можете загрузить те же настройки в свой пакетный файл, добавив следующую строку вверху:
call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
(Очевидно, что для разных версий VS путь может немного измениться)
Вы можете заменить «x86» соответствующей архитектурой для вашей машины. Допустимые значения:
- x86
- amd64
- 64
- ia64
- x86_amd64
- x86_ia64
Тем не менее, я не думаю, что вам на самом деле нужно загружать все переменные / пути, все, что вам действительно нужно, это указать полный путь к файлу devenv.exe
. Вы можете попробовать это вместо этого:
"c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" /build release "D:\Source Code\Source\test.sln"
(Опять же, путь будет меняться для разных версий Visual Studio)