windows - setx 语法无效

标签 windows environment-variables ogre

我使用setx命令设置了OGRE_HOME:

setx OGRE_HOME D:\Program Files\OgreSDK

现在我需要更改为OGRE_HOME 的值。 如何搜索我设置的所有值? 如果我再次运行该命令,它会显示:

ERROR: Invalid syntax. Default option is not allowed more than '2' time(s).

最佳答案

Ogre SDK 的路径中有一个空格字符,它被解释为另一个参数的分隔符。用 " 包围您的路径,将其作为 setx 的一个参数:

setx OGRE_HOME "D:\Program Files\OgreSDK"

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

echo %OGRE_HOME%

您可能需要打开一个新的命令提示符 shell 来查看您设置的值,然后尝试立即查看它的值。

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

set

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

set PREFIX

或者,您可以使用 GUI 来编辑环境变量(假设这里是 Windows 7)。

  • 右键单击计算机,选择属性
  • 单击左侧 Pane 中的高级系统设置
  • 确保您位于弹出对话框中的高级标签
  • 点击底部的Environment Variables...

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

关于windows - setx 语法无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17215562/

相关文章:

java - 如何让我的角色正常行走?

c++ - Ogre3D 和 SkyX - 无法让 SkyX 正常工作

c - 将字符串文字放在变量之前

java - 如何用swing获取桌面的中心x和y

windows - 跨多个操作系统平台的代码签名证书 - 与 Adob​​e Air 软件包相关

docker - ASP.NET Core 配置值有时在 Kubernetes 中返回空

bash - 如何在 chroot SSH Plesk 托管 Web 空间环境中忽略 shebang "#!/usr/bin/env bash"

windows - 在 Windows 命令行中获取接口(interface)名称、IP 和 MAC

c++ - 环境变量拆分为名称和值 c

opengl - 将 DirectX 顶点转换为 OpenGL 顶点