1

Добавляет ли следующее путь к среде?

setx path "%path%;C:\foo"

Это оставит какие-либо существующие пути в покое? т.е. ничего не будет удалено?

Если я открою командную строку Visual Studio и запусту вышеизложенное, добавит ли она путь среды к свойствам этих приложений или изменит свойства общей командной строки?

1 ответ1

1

Правильный синтаксис будет:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .