как избежать % в cmd setx?

Я пытаюсь установить VAR по сценарию cmd, но получил некоторые проблемы,

setx /M JAVA_HOME "D:\Tool\JDK"
setx /M PATH "%PATH%;%JAVA_HOME%\bin;D:\TZProfile\!!!QuickLink\"

Я хочу добавить %JAVA_HOME%\bin в путь, нет "D:\Tool\JDK"

1 ответов


в командной строке используйте ^ бежать, вот так

^%JAVA_HOME^%

в пакетном файле используйте % бежать, вот так

%%JAVA_HOME%%