Mam ścieżkę do folderu zawierającego plik curl.exe ( C:\My\Custom\Directory\
) dodaną do zmiennej środowiska ścieżki. Problem polega na tym, że kiedy dzwonię curl
z wiersza poleceń, uruchamia on inny wykonywalny program curl niż zamierzony. Kiedy prześledziłem, który plik wykonywalny był uruchomiony przy użyciu Eksploratora procesów, znalazłem go C:\Windows\System32\
(może zostać zainstalowany po nowej aktualizacji Windows). Problem polega na tym, że ten plik wykonywalny nie obsługuje niektórych funkcji, których używam.
Muszę zastąpić curl
wywołanie curl.exe C:\My\Custom\Directory\
zamiast wywoływać go z C:\Windows\System32\
.
Uwagi:
Wiem, że mogę używać "C:\My\Custom\Directory\curl.exe"
w wierszu poleceń, ale chcę używać curl
tylko do wywoływania curl.exe z mojego katalogu niestandardowego.
Nie mogę też usunąć C:\Windows\System32\
ze zmiennej Path, ponieważ zawiera ona inne ważne pliki wykonywalne i myślę, że nie mogę.
Odpowiedzi:
Dzięki JosefZ i wszyscy komentowali.
źródło
C:\My\Custom\Directory
powyżejC:\Windows\System32
wPATH
kolejności powoduje niezamierzone skutki uboczne, inną opcją jest użycie aliasudoskey curl=C:\My\Custom\Directory\curl.exe
, chociaż będzie on działał tylko z wiersza poleceń, a nie w pliku wsadowym. Sprawdzanie aliasu poprzedza każdePATH
wyszukiwanie.