Windows PATH 变量不起作用

Pla*_*rth 8 windows path command-line windows-8.1

我的 PATH 中有以下文件夹(实际上是系统路径和我的用户路径)

C:\Users\deqn\.cargo\bin
Run Code Online (Sandbox Code Playgroud)

当我尝试从 cmd 运行该文件夹时,有一个名为 racer.exe 的文件

.\racer.exe or racer.exe or racer or .\racer

我明白了

'.\racer.exe' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

当我转到文件夹(cd C:..)时,一切似乎都工作正常。有什么想法我错了吗?

Aks*_*ani 4

你可以做以下两件事之一:

将所有变量放在系统变量而不是用户变量中,并将您想要的变量添加到 PATH 或

将所有变量放入用户变量中,并在用户变量中创建或编辑 PATH 变量,而不是在系统中。系统中的路径变量不会扩展用户变量。如果以上都正确,但问题仍然存在,则需要检查系统注册表,在 HKEY_CURRENT_USER\Environment 中,确保“PATH”键类型为 REG_EXPAND_SZ(而不是 REG_SZ)。