Variável de ambiente não aderente

1

Recentemente, mudei de volta para o Windows 7 e estou tentando usar o compilador de shaders do Renderman. Requer que RMANTREE seja definido como

C:\Program Files\Pixar]RendermanStudio-3.0.3-maya2012\rmantree

Então eu configurei meu terminal mac para ter isso como uma variável de ambiente e nunca precisei configurá-lo novamente.

No Windows, posso configurá-lo para RMANTREE , mas preciso fazê-lo em todos os comandos. Eu tentei adicioná-lo para as variáveis de ambiente do sistema, mas se eu fosse então para

echo %RMANTREE% , só recebo %RMANTREE% em vez do caminho correto.

Provavelmente uma pergunta estúpida, mas alguma ideia? Isso economizaria um pouco de tempo, mas até um pouquinho é incrível.

    
por Dhruv Aditya Govil 28.10.2011 / 06:20

2 respostas

0

Configurá-lo no ambiente do sistema As variáveis devem fornecer o comportamento desejado.

Certifique-se de iniciar um novo prompt de comando depois de configurar.

    
por 28.10.2011 / 06:32
3

Você precisa definir uma variável de ambiente persistente do usuário ou do sistema.

Para definir a variável permanentemente para o seu usuário , use setx em um prompt de comando:

setx RMANTREE "C:\Program Files\Pixar]RendermanStudio-3.0.3-maya2012\rmantree"

Para definir a variável permanentemente para todo o sistema , adicione a opção /m :

setx /m RMANTREE "C:\Program Files\Pixar]RendermanStudio-3.0.3-maya2012\rmantree"

Você pode verificar se uma variável de ambiente específica é originada usando set (no "x"):

set RMANTREE

Ou verifique todas as variáveis começando com uma determinada letra :

set R

E não, não é uma pergunta estúpida.

edite: A mudança na variável será mostrada em todas as janelas futuras do CMD; NÃO na janela atual do CMD.

    
por 03.11.2011 / 17:59