если я вставляю это в командную строку вручную, он работает, но если я запускаю его из python, я получаю The filename, directgory name, or volume label syntax is incorrect.
os.system('%comspec% /k ""C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"" x86')
os.system('devenv Immersica.sln /rebuild Debug /Out last-build.txt')






Я думаю, что обратная косая черта вас испортит. Вам нужно использовать строку R (необработанную)
r "строка"
См. https://docs.python.org/2/reference/lexical_analysis.html#string-literals для справки.
как насчет голосования за, раз уж я ответил на вопрос :)