我正在尝试在Windows 8中更改环境变量,但是更改选项处于非活动状态。
我尝试使用命令行更改PATH,但是当我关闭命令行时,路径从未更新。
我正在使用管理员帐户。
有没有人遇到过这样的问题?
更新,感谢@David,我尝试了cmd命令:
SETX PATH=%PATH%;"D:\Shahar\CodingLibraries\opencv\build\x86\vc10\bin"
请注意,我使用的是方括号,并且此路径中没有空格(该路径在我的计算机上存在)
现在我从命令行中得到一个错误
ERROR: Invalid syntax. Default option is not allowed more than '2' time<s>
当您在新路径中有空间时,通常引用该选项。
另外,当我尝试:
SETX = PATH=%PATH%
我犯了同样的错误。
有什么建议我下一步该怎么做?
更新2,我根据@Daniel更改为命令
现在的命令如下
SETX PATH="%PATH%;D:\Shahar\CodingLibraries\opencv\" /m
我得到一个错误
Invalid syntax
我尝试了以下方法
SETX PATH="%PATH%;D:\Shahar\CodingLibraries\opencv\"
我遇到了同样的错误,
我试过了:
SETX PATH="%PATH%"
我仍然收到语法错误...我几乎放弃了...
我用反斜杠尝试了相同的命令
SETX PATH="%PATH%;D:/Shahar/CodingLibraries/opencv/" /M
现在我得到一个错误,命令行参数的长度不应超过255个字符
有什么建议下一步呢?PATH是否限制为255个字符,或者这是cmd命令限制?
如果set
用于更改环境变量,则更改仅对当前命令外壳有效。
set
-显示,设置或删除CMD环境变量。使用SET所做的更改将仅在当前CMD会话期间保持不变。要进行永久更改,请setx
改用。
setx
-永久设置环境变量,SETX可用于设置机器(HKLM)或当前登录用户(HKCU)的环境变量您的命令是:
SETX PATH=%PATH%;"D:\Shahar\CodingLibraries\opencv\buil\x86\vc10\bin"
上面命令的语法不正确。
设置用户路径:
SETX PATH "%PATH%;D:\Shahar\CodingLibraries\opencv\build\x86\vc10\bin"
设置系统路径:
SETX PATH "%PATH%;D:\Shahar\CodingLibraries\opencv\build\x86\vc10\bin" /m
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句