Неверный синтаксис. Опция по умолчанию не допускается более 2 раз

У меня проблемы с пониманием, почему я получаю эту ошибку:

ERROR: Invalid syntax. Default option is not allowed more than '2' time(s).
Type "SETX /?" for usage.

Реализация

C:\Users>setx JAVA_HOME "C:\DOC\JDK64\1.8.0.74"

SUCCESS: Specified value was saved.

C:\Users>setx PATH "%PATH%;%JAVA_HOME%\bin"
ERROR: Invalid syntax. Default option is not allowed more than '2' time(s).
Type "SETX /?" for usage.

C:\Users>setx PATH "%PATH%;%JAVA_HOME%bin"
ERROR: Invalid syntax. Default option is not allowed more than '2' time(s).
Type "SETX /?" for usage.

5 ответов

Это довольно просто, но скрыто. запустить setx /? и я полагаю, что ответ есть. ПУТЬ, который вы указываете в качестве параметра (строки), содержит пробелы / пробелы. Вы должны заключить PTH между "".

Эта ошибка также может быть вызвана невидимыми символами (проверьте наличие скрытых символов TAB)

Попробуйте открыть файл bat в Notepad++, а не в блокноте Windows. Вы можете увидеть невидимые пробелы, которых не должно быть.

Перезагрузите компьютер, вы все сделали

Я пытаюсь установить среду с помощью PowerShell, это работает, но в cmd выдает эту ошибку

      setx path "%path%;D:\edge_download\geckodriver-v0.33.0-win64/geckodriver.exe"
Другие вопросы по тегам