Правильный синтаксис будет:
setx path %path%;C:\foo
Это добавит C:\foo
к переменной окружения PATH
.
Смотрите эту страницу для примеров синтаксиса.
Итак, чем больше я исследую это, и попробовав это сейчас в моей локальной копии Visual Studio 2010, похоже, что setx там не работает. По этой ссылке находится единственная версия Microsoft, которую я могу найти http://technet.microsoft.com/en-us/library/cc755104(v=ws.10).aspx, но она изменяет переменные среды сервера.
установить путь% path%; C:\foo, кажется, ваш единственный вариант
Чтобы ответить на ваш вопрос в комментариях, выполнение набора в командной строке не навсегда меняет вещи, оно только меняет их на время сеанса.
Если вы хотите изменить переменные среды для проекта Visual Studio, похоже, вы должны сделать это в свойствах проекта. http://msdn.microsoft.com/en-us/library/ms173406.aspx http://msdn.microsoft.com/en-us/library/ee479070(v=winembedded.60).aspx