在 Windows 10 上设置用户 PATH 环境变量无效

在 Windows 10 上设置用户 PATH 环境变量无效

我在设置用户 PATH 变量时遇到一个奇怪的问题。C:\Program Files\ghcup\bin是我想要添加到用户 PATH 中的可执行文件的路径。

我尝试setx /M path "%PATH%;C:\Program Files\ghcup\bin"使用管理员命令提示符。这正确地设置了管理员的路径,因此当我echo %PATH%从管理员命令提示符运行时,C:\Program Files\ghcup\bin确实会显示出来。只要我从管理员命令提示符运行可执行文件,一切就都正常。

但是,我遇到的问题是未设置用户 PATH。我尝试使用 GUI 设置用户 PATH。该路径似乎已在 GUI 中设置,但当我echo %PATH%从用户命令提示符运行时它并未显示。

当我尝试从用户命令提示符运行可执行文件时,我继续收到以下错误消息:'ghci' is not recognized as an internal or external command, operable program or batch file.

我读过了这个帖子它解决了同样的问题,并且我已经检查了错误的路径,并且我的 PATH 变量注册表是 REG_SZ。

答案1

您可以使用setsetx命令从 Windows 命令提示符设置环境变量。该set命令仅为当前会话设置环境变量。该setx命令永久设置它,但不为当前会话设置它。如果您想为当前和未来的会话设置它,请同时使用setxset

这里有更多详细信息:https://www.opentechguides.com/how-to/article/windows-10/113/windows-10-set-path.html

相关内容