SETX PATH не работает в Windows 7 64 бит
SETX отлично работает в Windows 7 32-битной, но не работает на 64-битной.
Вот мой .bat
содержание файла:
setx PATH "%%ProgramFiles%\MySQL\MySQL Server 5.5\bin%;"
Не получает никакой ошибки, но не работает.
Но когда я попробую это:
setx PATH "%C:\Program Files\MySQL\MySQL Server 5.5\bin\%;"
Работает нормально! Зачем?
1 ответ
Решение
В первом коде вы используете два процента в начале строки, а также один процент в конце, что, очевидно, неверно, как и начальный / конечный проценты во втором примере.
Кроме того, что ваши два кода пытаются сделать, это заменить весь путь, и это вызовет проблемы (вы не сможете найти путь для любой допустимой команды приложения Windows, такой как, например, "cmd.exe"), так что если вы хотите чтобы добавить новую запись в текущий путь, сделайте это:
setx PATH "%PATH%;%ProgramFiles%\MySQL\MySQL Server 5.5\bin"
PS: работает в обеих архитектурах win7.