Usar msbuildconforme apontado por outros funcionou para mim, mas eu precisava fazer um pouco mais do que apenas isso. Primeiro de tudo, msbuildprecisa ter acesso ao compilador. Isso pode ser feito executando:
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat"
Então msbuildnão estava em meu $ PATH, então tive que executá-lo por meio de seu caminho explícito:
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe" myproj.sln
Por fim, meu projeto estava fazendo uso de algumas variáveis como $(VisualStudioDir). Parece que eles não são configurados por, msbuildentão tive que configurá-los manualmente através da /propertyopção:
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe" /property:VisualStudioDir="C:\Users\Administrator\Documents\Visual Studio 2013" myproj.sln
Essa linha finalmente me permitiu compilar meu projeto.
Bônus : parece que as ferramentas de linha de comando não exigem registro após 30 dias de uso, como faz a edição "gratuita" da Comunidade do Visual Studio baseada em GUI. Com o requisito de registro da Microsoft em vigor, essa versão dificilmente é gratuita. Grátis no Facebook, se houver alguma coisa ...