Windows 7 - 特定于用户的 %PATH%

Mif*_*Fox 22 windows windows-7 path environment-variables

我想为 Windows 7 设置一个系统,其中每个用户在 %PATH% 中都有自己的私有目录。我尝试将 %PATH% 设置为,%HOMEDRIVE%%HOMEPATH%\Bin;%SystemRoot%\System32;[...]但它似乎不起作用。

对于那些没有意识到我想要做什么的人来说,这有点像EXPORT PATH=~/bin在 *nix 上。如果需要,它可以基于用户特定的基础(并且实际上更喜欢机器范围的设置)。

RJF*_*ner 12

看起来您正在尝试修改系统路径,因此它是每个用户动态的。

您可以基于每个用户设置环境变量,因此这不是必需的。

通过注册表;

HKEY_CURRENT_USER\Environment
Run Code Online (Sandbox Code Playgroud)

通过用户界面;

界面截图

诚然,一旦您添加更多用户,这种方法就会失败,但在家庭系统上,这可能不会经常发生。

  • 它将添加到系统路径。 (5认同)
  • 这种方法有两个问题。首先,正如您所说,在拥有更多用户的系统上是不切实际的。第二个问题是`PATH`变量与其他变量不同,是[附加到系统路径](https://diigo.com/01i09s)。看起来没有办法以动态方式设置系统变量:( 这也回答了@MiffTheFox 的问题。 (4认同)
  • @Ghodmode 您可以简单地将用户的 `PATH` 设置为类似 `%PATH%;C:\your\path` 的内容:在 Win 7 上,变量被扩展并且我的路径被附加到系统路径。此外,您可以运行“rundll32 sysdm.cpl,EditEnvironmentVariables”来显示对话框。不过我还没有在其他版本上测试过。 (4认同)