这个问题几乎说明了一切。我有一些用户无权编辑自己的PATH
环境变量,并且如果出于某种原因需要对其进行修改,则需要注销,以便管理员可以登录并更改其环境变量PATH
,然后再重新登录。这不理想。可以用更好的方法吗?
这个问题几乎说明了一切。我有一些用户无权编辑自己的PATH
环境变量,并且如果出于某种原因需要对其进行修改,则需要注销,以便管理员可以登录并更改其环境变量PATH
,然后再重新登录。这不理想。可以用更好的方法吗?
Answers:
对于没有管理员权限的帐户:
打开“用户帐户”,然后选择“更改我的环境变量”(http://support.microsoft.com/kb/931715)。
该对话框将显示您当前的用户变量以及系统变量。如果尚未添加本地PATH变量,则可能需要添加。
例如,要更新您的路径以包括Python 3.3目录,请单击“新建”:
变量名称:PATH变量值:%PATH%; C:\ Python33
这通过获取当前系统PATH并将其添加到本地PATH中来创建本地PATH。
即使用户没有“管理员”权限,用户也可以在命令提示符处设置PATH变量,该变量将覆盖系统范围的PATH变量。该更改将对用户从该命令提示符启动的新进程生效。(进行更改后,现有的Explorer进程以及用户正在运行的任何其他进程将不会“看到”更改。)
除了上述答案外,您还可以更新注册表(具有可编写脚本的优点):
PATH变量存储在HKEY_CURRENT_USER \ Environment中。
读取当前路径:
reg query HKEY_CURRENT_USER\Environment /v PATH
要将值c:\ somedir附加到路径:
reg add HKEY_CURRENT_USER\Environment /v PATH /d "%PATH%;c:\somedir"
请注意,进程在启动时会读取环境,因此您必须重新启动进程才能获取新路径。
更新:我发现的另一种方法是运行:
rundll32 sysdm.cpl,EditEnvironmentVariables
同样,此小程序编辑注册表并具有与上述相同的效果。