-1

Я знаю, что мы можем получить .exe версии многих утилит linux. У меня есть wget.exe, curl.exe и busybox.exe. Но как их установить, чтобы вместо ввода

C:\Users\Rahul>cd downloads

C:\Users\Rahul\Downloads>wget

Я могу сразу набрать

C:\Users\Rahul>wget

2 ответа2

3

Вы не должны копировать их в C:\windows\system32 .

Вместо этого разместите их в разумном месте и добавьте это местоположение в переменную среды %PATH% .

  • Если вы не устанавливаете утилиты в расположении по умолчанию (указанном веб-сайтом или установщиком), вы можете поместить такие утилиты в отдельную папку, например C:\bin\ или C:\programs\ . Я предпочитаю это пути в Program Files если вы устанавливаете программу, которая не очень хорошо обрабатывает пробелы в именах путей.

  • Вы можете (навсегда) добавить папку в ваш %PATH% в cmd.exe следующим образом:

    setx PATH "%PATH%;C:\bin\"
    

    (Обратите внимание, что команда set только изменит ваш путь к текущему сеансу. setx изменит его навсегда.)

  • Примечание. Приведенная выше команда добавляет папку в конец вашего пути, поэтому программа в любом другом месте будет иметь приоритет, если она будет иметь то же имя, что и имя в только что добавленной папке. Если вы хотите, чтобы папка, которую вы добавляете, имела приоритет над всем остальным, вместо этого используйте эту команду:

    setx PATH "C:\bin\;%PATH%"
    
0

Глупо с моей стороны. Это было довольно просто, мне просто нужно было скопировать wget.exe в C:\windows\system32.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .