2011-06-19 12 views
6

estoy tratando de establecer var por secuencia de comandos cmd, pero tiene algún problema,cómo escapar% en cmd setx?

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

Quiero añadir% JAVA_HOME% \ bin al PATH, no "D: \ Herramienta \ JDK"

+0

Es muy dudoso que '% JAVA_HOME%' se evalúe automáticamente al buscar un archivo llamado solo por su nombre. De todos modos, @manojlds respondió correctamente tu pregunta. –

Respuesta

9

en la línea de comandos utilizar ^ escapar, al igual que

^%JAVA_HOME^% 

en archivo por lotes, utilice % escapar, al igual que

%%JAVA_HOME%% 
+0

Problema exacto, misma solución: ¡Tks! –