2011-06-19 4 views
6

Je suis en train de définir var par le script cmd, mais nous avons eu un problème,comment échapper% à cmd setx?

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

Je veux ajouter% JAVA_HOME% \ bin à PATH, non "D: \ Outil \ JDK"

+0

Il est très douteux que '% JAVA_HOME%' soit automatiquement évalué lors de la recherche d'un fichier appelé par son nom uniquement. Quoi qu'il en soit, @manojlds a correctement répondu à votre question. –

Répondre

9

sur commandline utiliser ^ pour échapper, comme si

^%JAVA_HOME^% 

Dans le fichier batch, utilisez % pour échapper, comme si

%%JAVA_HOME%% 
+0

Problème exact, même solution: Tks! –