我在设置用户 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
您可以使用set
或setx
命令从 Windows 命令提示符设置环境变量。该set
命令仅为当前会话设置环境变量。该setx
命令永久设置它,但不为当前会话设置它。如果您想为当前和未来的会话设置它,请同时使用setx
和set
。
这里有更多详细信息:https://www.opentechguides.com/how-to/article/windows-10/113/windows-10-set-path.html