2013-12-10 3 views
0

Я пытаюсь добавить путь в переменную PATH. Я бегу cmd.exe как администратор и использовалКак изменить PATH в ОС Windows через cmd

setx PATH "%PATH%;C:\MinGW\bin" 
setx PATH "%PATH%;C:\MinGW\msys\1.0\bin" 

Затем я перезагрузил свой компьютер, но если я типа path я не вижу пути, которые я установил там. Обратите внимание, что точно так же мне удалось установить некоторые другие каталоги на PATH.

Любая идея о том, что может быть неправильным?

+0

Это, вероятно, принадлежит на суперпользователя. – jpmc26

+0

Вы говорите «Мой каталог» - вы видите, что из двух каталогов, или вы видите «C: \ MinGW \ msys \ 1.0 \ bin' – Magoo

+0

@Magoo: Спасибо за ваш комментарий. Вы имеете в виду, если я увижу оба каталога, когда я набираю «путь»? Когда я набираю 'path', я их не вижу. Но, вообще говоря, они существуют ... – Thanos

ответ

1

вы должны использовать

"My Computer" > "Properties" > "Advanced" > "Environment Variables" > "Path". 
+0

Это было первое, что нужно сделать (запустить как администратор), но похоже, что это не сработало. Вот почему я перешел в 'cmd' ... – Thanos

+0

По какой-то причине я сделал это снова на всякий случай, и это сработало ... – Thanos

1
setx PATH "%PATH%;C:\MinGW\bin" 
setx PATH "%PATH%;C:\MinGW\msys\1.0\bin" 

Если сначала установить PATH на "% PATH%; C: \ MinGW \ BIN", а затем на «% PATH%; C: \ MinGW \ MSYS \ 1.0 \ bin ", поэтому второй setx переопределяет первое, потому что setx не устанавливает переменную в текущие или существующие сеансы CMD - только новые.

setx PATH "%PATH%;C:\MinGW\bin;C:\MinGW\msys\1.0\bin" 

теоретически должен установить PATH с этими двумя каталогами прилагаемыми - для будущих сессий.

Вы можете проверить, просто запустив новую сессию и выполнив команду

path 

.

Если изменение не перезагрузится, то другой процесс сбрасывает его.

Если изменения вообще не происходят, тогда происходит что-то могучее рыбное. Возможно, опечатка ...

Я попытался бы установить другую переменную в качестве теста, скажем mypath.

Вы можете удалить переменную с помощью

setx mypath "" 

погуглить для PATH EDITOR может быть полезно ...

+0

Ну, он не пережил перезагрузки ... Я проверил на опечатки, но там aren Нет. Я использовал пути так же, как они были показаны в проводнике. – Thanos

+0

Возможно, ваше программное обеспечение для защиты от вредоносных программ/программ безопасности или AV препятствует изменению. – foxidrive

+0

Согласитесь - без четкого изложения того, было ли изменение эффективным в первом случае или нет, мы делаем слепые догадки. – Magoo