Parece que o cmd carrega as variáveis de ambiente quando elas são criadas, e você precisa fechá-las e abrir uma nova para atualizá-las.
Pode haver um comando para forçá-lo a atualizar o env_vars -
Estou tentando usar um pacote chamado virtualenv para Python, que altera temporariamente a variável de ambiente PATH para adicionar um determinado diretório e fornecer acesso conveniente a vários executáveis. Meu problema é que isso não parece funcionar. O diretório é adicionado ao início do caminho conforme o esperado, e posso verificar isso digitando PATH no prompt, mas se eu digitar o nome de um exe nesse diretório, ele não será executado. Se eu navegar para esse diretório, o aplicativo funcionará ok. Parece que o Windows está ignorando a variável de ambiente alterada, talvez usando o que foi listado para o PATH no registro (por exemplo, HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Gerenciador de sessão \ Environment \ Path).
Alguém sabe o que pode estar causando isso? Estou executando como administrador no Windows 7.
Parece que o cmd carrega as variáveis de ambiente quando elas são criadas, e você precisa fechá-las e abrir uma nova para atualizá-las.
Pode haver um comando para forçá-lo a atualizar o env_vars -