wget не распознается как внутренняя или внешняя команда
Я работаю над программой автоматического обновления игры, когда я делаю новые разработки и добавляю новые патчи. Когда я запускаю обновление патча, он не распознает wget как внутреннюю или внешнюю команду. Игра:
:Checkforupdates
cls
cd C:\AirlineSim\
echo Checking for Updates
wget "http://interversesoftware.weebly.com/uploads/4/8/5/8/48585729/aspatcher.bat"
if /i not exist "ASpatcher.bat" (echo Could not retrieve update file.) && pause
if exist "ASpatcher.bat" call "ASpatcher.bat"
if exist "ASpatcher.bat" del "ASpatcher.bat"
goto menu
Больше кода выше в апдейтере Updater:
cd C:\Airlinesim
echo Updating...
echo.
if /i exist Airline_Simulator.bat" del Airline_Simulator.bat
wget "http://interversesoftware.weebly.com/uploads/4/8/5/8/48585729/airline_simulator.bat")
set version=2.0
9 ответов
wget
это сторонняя программа, которая не поставляется в комплекте с Windows, поэтому вам необходимо явно установить ее, чтобы использовать ее.
Вы можете найти (одну из) версий Windows здесь: http://gnuwin32.sourceforge.net/packages/wget.htm
Вам нужно будет добавить путь wget.exe
подать в ваш PATH
Переменная окружения для вызова исполняемого файла, как в приведенном выше пакетном файле без явного указания пути.
Я последовал этому руководству-> ( https://builtvisible.com/download-your-website-with-wget/), и это сработало для меня. Тем не менее, я дам обзор этого, кредит: Ричард Бакстер
для 64-битной версии загрузите wget отсюда
переместите ваш wget.exe в каталог Windows, который обычно
c:\Windows\System32
.если вы не знаете, вы можете найти это либо с помощью$PATH
команду или открыв свойcmd
как администратор и по какому пути он откроется, это будет ваш каталог Windows. как этот ->
2.1. Убедитесь, что вы скопировали это в нужное место или нет, для этого перезапустите
cmd/terminal
затем введите
wget -h
. если он дает какой-то вывод, связанный с некоторыми командами и их утилитами (в основном то, что делает команда справки), тогда вам хорошо.
сначала вам нужно установить wget
pip install wget
чем в ноутбуке Jupiter локально в Windows 10
!python -m wget
пример
!python -m wget --no-check-certificate 'https://docs.google.com/uc?export=download&id=1InzR1qylS3Air4IvpS9CoamqJ0r9bqQg' -O inception.py
Это просто означает, что wget не установлен на вашем компьютере с Windows или установлен, но не был добавлен в путь к среде Windows.
Если у вас не установлен wget, загрузите его отсюда (32-разрядная версия) и здесь (64-разрядная версия).
Извлеките файлы в папку, например, C:\wget, а затем добавьте папку в путь к среде Windows.
Ответы о том, что он недоступен по умолчанию, абсолютно верны. Несколько других замечаний, связанных с установкойwget
- если вы используете менеджер пакетов, он может быть установлен для вас с помощью... например:
$ шоколад установить wget
$ композитор требует fawno/wget
Загрузите wget.exe здесь после загрузки, перейдите в командную строку, набрав "cmd" в меню поиска, откройте "путь" типа cmd, затем введите в командной строке, вы собираетесь переместить загруженный файл wget.exe в C: Папка \Windows\System32. в случае успеха закройте и откройте командную строку и введите "wget -h", затем введите, вы должны увидеть разные доступные команды. Теперь вы можете использовать md wgetdown для создания каталога для ваших загрузок
Перейдите в папку C:\Program Files (x86)\GnuWin32\bin и проверьте имя файла.exe. Для меня это был sid.exe, поэтому я использую sid вместо команды Wget
У меня была аналогичная проблема, и я решил ее с помощью Windows PowerShell вместо командной строки.
Вам просто нужно установить wget с https://anaconda.org/menpo/wget здесь. Я нашел свое решение, установив его.