SET JAVA_HOME dans windows fichier bat ne fonctionne pas

pourquoi est SET JAVA_HOME dans ce fichier bat pas la substitution de la variable d'environnement JAVA_HOME?

someFile.chauve-souris

@ECHO OFF
SET JAVA_HOME = Progra~2\Java\jdk1.6.0_23
echo JAVA_HOME: %JAVA_HOME%

SORTIE

JAVA_HOME: C:\Program Files (x86)\Java\jdk1.7.0_21
L'espace avant = est inclus dans le nom de la variable, de sorte que vous ne modifiez pas JAVA_HOME variable, mais JAVA_HOME_ (dernier caractère de soulignement est un espace) variable
c'était tout à fait acceptables en réponse...
désolé, je pense à la fois où la réponse en même temps. Est il y a certains critères lors de l'utilisation des commentaires ou des réponses? edit - Oubliez ça, je l'ai vu. Merci

OriginalL'auteur user955732 | 2013-11-26