A sintaxe correta seria:
setx path %path%;C:\foo
Isso adicionará C:\foo
à variável de ambiente PATH
.
Veja esta página para exemplos da sintaxe.
Ok, então quanto mais eu pesquiso isso e já tentei agora na minha cópia local do Visual Studio 2010, parece que o setx não funciona lá. Na sequência deste link é a única versão da Microsoft que eu posso encontrar link mas altera as variáveis de ambiente do servidor.
set path% path%; C: \ foo parece ser sua única opção
Para responder à sua pergunta nos comentários, fazer um conjunto na linha de comando não altera permanentemente as coisas, apenas as altera durante a duração da sua sessão.
Se você quiser alterar as variáveis de ambiente para um projeto do Visual Studio, parece que você precisa fazer isso nas propriedades do projeto. link link