atian25
atian25

Reputation: 4256

how to escape % at cmd setx?

I'm trying to set var by cmd script, but got some problem,

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

I want to add %JAVA_HOME%\bin to PATH, no "D:\Tool\JDK"

Upvotes: 7

Views: 2219

Answers (1)

manojlds
manojlds

Reputation: 301187

On commandline use ^ to escape, like so

^%JAVA_HOME^%

In batch file, use % to escape, like so

%%JAVA_HOME%%

Upvotes: 11

Related Questions