Можете ли вы быть более конкретным с вашим вопросом? Что именно не работает? Может ли он не найти программу, сбой компиляции и т. Д ...
Единственная непосредственная проблема, которую я вижу, это то, что командная строка не может разрешить команду CL. Попробуйте указать полный путь к двоичному файлу cl.exe. Это соответствующий путь на моей машине.
C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\cl.exe
EDIT
При использовании переменной окружения path вы должны указать путь, а не приложение. Измените свой код пути на
set PATH=%PATH%;C:\Program Files\Microsoft Visual Studio 9.0\VC\bin
Что касается неспособности загрузить mspdb80.dll, я беспокоюсь, что внесение изменений в переменные вашей среды могло способствовать этой проблеме. Перезапустите оболочку cmd.exe, добавьте строку, указанную выше, и повторите попытку. Если вы все еще получаете ошибку с mspdb80.dll, вам может потребоваться восстановить вашу установку Visual Studio.
EDIT2
Определенно похоже, что переменная окружения PATH испортила путь загрузки для mspdb80.dll. В этой теме есть куча решений для этой проблемы
http://social.msdn.microsoft.com/Forums/en-US/Vsexpressinstall/thread/2a3c57c5-de79-43e6-9769-35043f732d68/