setx语法无效

Aar*_*Lee 22 windows environment-variables ogre

我用setx命令设置OGRE_HOME:

setx OGRE_HOME D:\Program Files\OgreSDK
Run Code Online (Sandbox Code Playgroud)

现在我需要改为值OGRE_HOME.如何搜索我设置的所有值?如果我再次运行该命令,则表明:

ERROR: Invalid syntax. Default option is not allowed more than '2' time(s).
Run Code Online (Sandbox Code Playgroud)

ajp*_*243 26

您的Ogre SDK路径中有一个空格字符,它被解释为另一个参数的分隔符.围绕您的路径将"其保持为单个参数setx:

setx OGRE_HOME "D:\Program Files\OgreSDK"
Run Code Online (Sandbox Code Playgroud)

要查看OGRE_HOME环境变量的当前值:

echo %OGRE_HOME%
Run Code Online (Sandbox Code Playgroud)

您可能必须打开一个新的命令提示符shell,以便在设置它时查看该值,然后尝试立即查看它的值.

要查看所有当前设置的环境变量,只需运行:

set
Run Code Online (Sandbox Code Playgroud)

要仅显示具有特定前缀的环境变量(因此FOO将显示FOOBARFOOBAZ),请将该前缀放在set:

set PREFIX
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用GUI编辑环境变量(假设此处为Windows 7).

  • 右键单击Computer,选择Properties
  • 单击Advanced system settings左窗格
  • 确保您Advanced位于弹出对话框中的选项卡上
  • 点击Environment Variables...底部

将弹出一个对话框,其中包含用户特定的环境变量以及系统范围的环境变量.选择一个值并使用"新建"/"编辑"/"删除"按钮与它们进行交互.