我将包含 curl.exe 文件的文件夹路径 ( C:\My\Custom\Directory\
) 添加到了路径环境变量中。问题是,当我curl
从命令行调用时,它会运行另一个 curl 可执行文件,而不是预期的可执行文件。当我使用 Process Explorer 跟踪正在运行的可执行文件时,我在C:\Windows\System32\
(可能是在新的 Windows 更新后安装的) 中找到了它。问题在于,这个可执行文件不支持我使用的某些功能。
我需要做的是覆盖curl
从 调用 curl.exeC:\My\Custom\Directory\
而不是从 调用它C:\Windows\System32\
。
注意:
我知道我可以"C:\My\Custom\Directory\curl.exe"
在命令行中使用,但我只想用它curl
来从我的自定义目录中调用 curl.exe。
另外,我无法C:\Windows\System32\
从 Path 变量中删除,因为它包含其他重要的可执行文件,我想我不能。
答案1
%path% 项的顺序很重要。您可以使用以下方法检查
where curl.exe
谢谢约瑟夫每个人都发表了评论。