Я знаю, что мы можем получить .exe-версии многих утилит Linux. У меня есть wget.exe, curl.exe и busybox.exe. Но как мне установить их, чтобы вместо того, чтобы вводить
C:\Users\Rahul>cd downloads
C:\Users\Rahul\Downloads>wget
Я могу сразу же напечатать
C:\Users\Rahul>wget
решение1
Не следует копировать их в 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%"
решение2
Глупо с моей стороны. Это было довольно просто, мне просто нужно было скопировать wget.exe в C:\windows\system32.