You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CMD/PowerShell查找curl可执行文件时路径异常,与PATH设置不符

CMD/PowerShell查找curl可执行文件时路径异常,与PATH设置不符

我在Windows 10上遇到了个挺棘手的奇怪问题,CMD和PowerShell都中招了。之前有个不相关的脚本运行curl时失败,排查下来发现问题出在这两个终端上。

在CMD里直接运行curl,会弹出下面这个错误:

C:\Users\****>curl
Cannot find file at '..\\lib\curl\tools\curl-8.6.0_1-win64-mingw\bin\curl.exe' (C:\WINDOWS\lib\curl\tools\curl-8.6.0_1-win64-mingw\bin\curl.exe). This usually indicates a missing or moved file.

PowerShell里情况类似,不过得输入curl.exe才行——因为单纯敲curl其实是Invoke-WebRequest的别名。

问题是这个错误里的路径根本就不存在,而且它也没出现在PATH或者其他环境变量里,我完全搞不懂为什么CMD和PowerShell会盯着这个路径找curl。我试过把curl实际所在的C:\Windows\System32移到PATH的最靠前位置,但一点用都没有。

更迷惑的是,where命令运行起来完全正常,没显示任何异常:

C:\Users\****>where curl
C:\Windows\System32\curl.exe

希望有人能帮忙分析下原因,如果需要我提供更多信息随时说。

备注:内容来源于stack exchange,提问作者Syst3ms

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 13:04:32