Visual Studio 2003 и 2005 (и, возможно, 2008 для всех, что я знаю) требуют, чтобы пользователь командной строки запускался в командной строке Visual Studio. При запуске этой командной строки он устанавливает различные переменные среды, которые компилятор С++, cl, использует при компиляции.
Это не всегда желательно. Если, например, я хочу запустить 'cl' из Ant, я бы хотел избежать запуска Ant из командной строки Visual Studio. Запуск vcvars32.bat не является вариантом, так как среда, установленная vcvars32.bat, будет потеряна к моменту выполнения cl (если выполняется из Ant).
Есть ли простой способ запустить cl без необходимости запуска из командной строки Visual Studio?