Powershell/CMD无法识别PATH变量



Windows 11/Powershell 7.2.1

我已经将以下变量添加到用户PATH和系统PATH中。C:Program Filesrclonerclone-v1.57.0-windows-amd64rclone.exe

当我尝试从Powershell或cmd运行rclone时,我会收到以下消息:

PS C:\Windows\System32>rclone rclone:术语"rclone"不是可识别为cmdlet、函数、脚本文件或可执行文件的名称程序检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

成功地运行了refreshenv,只是为了确保我重新启动了Windows。运行$env:path -split ";"后,我可以看到C:Program Filesrclonerclone-v1.57.0-windows-amd64rclone.exe设置正确。

我可以在收到此通知的程序文件夹中运行rclone

PS C:\Program Files\rclone\rclone v1.57.0-windows-ad64>rclonerclone:术语"rclone"未被识别为cmdlet的名称,函数、脚本文件或可执行程序。检查的拼写名称,或者如果包含路径,请验证该路径是否正确然后再试一次。

建议[3,将军]:命令rclone未找到,但找到存在于当前位置。PowerShell不从加载命令默认情况下为当前位置。如果您信任此命令类型:";。\rclone";。参见";获取有关"命令优先顺序"的帮助;了解更多详细信息。

在PATH上设置rclone之后,它仍然不是";参见";,我在这里做错了什么?

您必须指定包含rclone.exe的目录,而不是可执行文件的路径。您应该将C:\Program Files\rclone\rclone\v1.57.0-windows-ad64添加到PATH环境中,而不是C:\Program Files\rclones\rclone-v1.57.0-windows-ad64-rclone.exe

最新更新