环境变量不保留

环境变量不保留

我最近又换回了 Windows 7,并尝试使用 Renderman 的着色器编译器。它要求RMANTREE设置为

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

因此,我已将我的 Mac 终端设置为环境变量,并且无需再次设置它。

在 Windows 上,我可以设置它RMANTREE,但我必须在每个命令提示符下执行此操作。我尝试将其添加到系统环境变量中,但如果我

echo %RMANTREE%,我只得到%RMANTREE%回头而不是正确的路径。

这可能是一个愚蠢的问题,但有什么想法吗?这只会节省一点时间,但即使是一点点也很棒。

答案1

在系统环境变量中设置它应该会给你你想要的行为。

确保设置后启动新的命令提示符。

答案2

您需要设置持久的用户或系统范围的环境变量。

要永久设置变量用户setx,从命令提示符中使用:

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

要永久设置变量以用于整个系统,添加/m开关:

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

您可以检查具体的环境变量是通过使用set(无“x”)获取的:

set RMANTREE

或者检查所有变量以给定字母开头

set R

不,这不是一个愚蠢的问题。

编辑:对变量的更改将显示在所有未来的 CMD 窗口中;而不是在当前 CMD 窗口中。

相关内容