Editar: Depois de experimentar isso um pouco mais, o problema real parece estar relacionado ao (s) nome (s) da variável - talvez algum tipo de erro no analisador que expande as variáveis aninhadas. Parece que a variável aninhada que você está adicionando precisa vir antes da variável de nível superior se eles forem classificados em ordem alfabética.
Como exemplo, a alteração de REALDWG_SDK_DIR para OEALDWG_SDK_DIR funcionará, assim como BEALDWG_SDK_DIR, mas PEALDWG_SDK_DIR não será, nem ZEALDWG_SDK_DIR. Alternativamente, a renomeação de PATH para SATH funcionará, mas a RATH não funcionará.
Assim, a solução para o seu problema é usar algo que comece com uma letra antes de P, ou então digite manualmente a primeira parte do caminho.
Resposta inicial (incorreta):
O que você está fazendo deve estar funcionando. Verifique se você não tem um erro de digitação em algum dos nomes de variáveis ao longo do caminho - essa é a única razão pela qual posso pensar que isso faria com que ele imprimisse o nome sem expandir. Além disso, você precisará abrir um novo prompt de comando depois de aplicar as alterações.