No seu exemplo, a variável de ambiente %ENVIR% está definida como "windows ".
Isso é armazenado nas variáveis de ambiente específicas do usuário no registro Windows . A alteração não é refletida diretamente nos ambientes dos processos atualmente ativos.
Para realmente ver essa nova configuração através do comando set , você precisa abrir uma nova caixa de comando usando cmd.exe . A caixa de comando atual não releia automaticamente as configurações alteradas do registro. Você também pode usar o controle do sistema SYSTEM e procurar em Extended Properties / Environment :