El símbolo del sistema visual studio simplemente carga algunas variables y ajustes de ruta. Eso es todo lo que es, no es nada especialmente, no es un símbolo del sistema diferente, es el mismo símbolo del sistema con algunas configuraciones configuradas. Puede cargar los mismos ajustes en su propio archivo por lotes mediante la inclusión de la siguiente línea en la parte superior:
call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
(Obviamente, para diferentes versiones de VS, la ruta podría cambiar ligeramente)
Puede reemplazar " x86 "con la arquitectura adecuada para su máquina. Los valores permitidos son:
- x 86
- amd64
- IA64
- x86_amd64
- x86_ia64
Dicho esto, ¿no le parece realmente necesita cargar todos los vars/paths todo lo que necesitas hacer es proporcionar la ruta completa al devenv.exe
archivo. Usted podría intentar esto en su lugar:
"c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" /build release "D:\Source Code\Source\test.sln"
(Una vez más, el camino va a cambiar para diferentes versiones de Visual Studio)
Su pregunta no está clara. ¿Qué has probado y cuál fue el resultado? – Will
Si pongo el comando anterior en un archivo por lotes, se ejecutará en el símbolo del sistema de Windows. Pero quiero que se ejecute en el símbolo del sistema de VS. – Ram