CMD/Powershell busca el ejecutable "curl" en la ubicación incorrecta a pesar de PATH

CMD/Powershell busca el ejecutable "curl" en la ubicación incorrecta a pesar de PATH

Tengo un problema extraño con CMD y Powershell en Windows 10 que me ha estado dando algunos problemas. Un script no relacionado fallaba al ejecutarse curly, después de investigar un poco, parece un problema de CMD y Powershell.

Cuando ejecuto curlCMD, aparece el siguiente error:

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.

Lo mismo sucede en PowerShell, aunque en ese caso tengo que escribir curl.exe( curlalias simples Invoke-WebRequest).

Este camino no existe. Tampoco está presente en PATH (ni en ninguna otra variable de entorno) y no puedo entender por qué CMD/Powershell está intentando buscar curlallí. Intenté poner C:\Windows\System32(dónde curlestá realmente ubicado) al comienzo de PATH, pero no funcionó.

Confusamente, wherefunciona bien y no muestra nada extraño:

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

Se agradece cualquier ayuda, avíseme si necesito proporcionar más información.

Respuesta1

Como se señaló en los comentarios, de hecho se está ejecutando curl en la ubicación correcta, pero el ejecutable es un calce Chocolatey que intenta diferir a otro.

Por alguna razón, reemplacé manualmente el curlinterior System32con un .exe de este tipo para resolver un problema diferente (que es tan estúpido como parece, lo sé). Lo reemplacé con un curlejecutable real y ahora funciona perfectamente.

información relacionada