Як перевизначити змінну шляху середовища до виклику curl з нестандартного шляху замість шляху system32?


0

У мене є шлях до папки, що містить файл curl.exe ( C:\My\Custom\Directory\ ) додано до змінної середовища шляху. Проблема в тому, що коли я називаю curl з командного рядка він запускає інший виконуваний заклик, ніж той, що призначений. Коли я простежу, який виконуваний файл був запущений за допомогою Process Explorer, я знайшов його в C:\Windows\System32\ (може бути встановлено після нового оновлення Windows). Проблема в тому, що цей виконуваний файл не підтримує деякі функції, які я використовую.

Що мені потрібно зробити, це перекрити curl викликати curl.exe з C:\My\Custom\Directory\ замість того, щоб викликати його C:\Windows\System32\.

Примітки:
Я знаю, що можу використовувати "C:\My\Custom\Directory\curl.exe" в командному рядку, але я хочу використовувати curl тільки для виклику curl.exe з мого власного каталогу.
Також не можу видалити C:\Windows\System32\ з змінної Path, оскільки вона містить інший важливий виконуваний файл, і я думаю, що не можу.


3
Помістіть шлях до директорії curl до початку змінної середовища PATH, а не до кінця.
Mokubai

1
Чому б не змінити порядок у шляху, щоб мати свій `C: My Custom Directory 'спереду. Там є curl.exe з останнього оновлення. Падіння оновлення не має його.
LotPings

Відповіді:


2

Значення порядку елементів% path%. Ви можете перевірити його за допомогою where curl.exe

Завдяки JosefZ і всі коментували.


3
При русі C:\My\Custom\Directory вище C:\Windows\System32 в PATH Порядок викликає ненавмисні побічні ефекти, тоді ще одним варіантом є використання псевдоніма doskey curl=C:\My\Custom\Directory\curl.exe, хоча він працюватиме тільки з командного рядка, а не в пакетному файлі. Перевірка псевдоніму передує будь-якій PATH пошук.
AFH
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.