如何在不注销的情况下修改用户的 PATH 环境变量?

如何在不注销的情况下修改用户的 PATH 环境变量?

这个问题几乎说明了一切;我有一些用户没有权限编辑他们自己的PATH环境变量,如果他们出于某种原因需要修改它,他们需要注销,以便管理员可以登录并PATH为他们更改,然后用户才能再次登录。这不是理想的选择。能有更好的方法吗?

答案1

您始终可以使用管理员权限(或任何其他 runas 方法)调用 cmd shell,并使用如下工具塞特克斯永久修改路径。现有 shell 和/或正在运行的程序可能会使用旧路径,但任何新 shell/程序都将使用新设置。

答案2

对于没有管理员权限的帐户:

打开“用户帐户”并选择“更改我的环境变量”(http://support.microsoft.com/kb/931715)。

此对话框将显示您当前的用户变量以及系统变量。如果您尚未添加本地 PATH 变量,则可能需要添加。

例如,要更新路径以包含 Python 3.3 目录,请单击新建:

变量名称:PATH 变量值:%PATH%;C:\Python33

这将通过获取当前系统 PATH 并向其中添加内容来创建本地 PATH。

答案3

我的电脑 / 属性 / 高级 / 环境变量。此处的更改会立即生效除了对于已经打开的命令提示符窗口。无需注销并重新登录。

笔记:如果您无权访问该窗口,您可以通过rundll32 sysdm.cpl,EditEnvironmentVariables从运行窗口或命令行运行来获取它。

答案4

在命令提示符中您可以执行以下操作:

set PATH=C:\somedir;%PATH%

但这只会更改命令提示符(以及从命令提示符启动的任何应用程序)。假设您希望将其应用于用户所做的所有事情,您可以更改用户环境变量。右键单击我的电脑,属性,高级,环境变量,然后在“用户变量”中添加变量:

PATH = C:\whatever

当用户登录时,它会被添加到系统范围路径中。

相关内容