wget not recognized as internal or external command

Nate Hastings picture Nate Hastings · Mar 18, 2015 · Viewed 103.8k times · Source

I am working on a program to auto update my game as I make new developments and add new patches. When I go to run the patch update it doesn't recognize wget as a internal or external command. Game:

: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

More code above in the updater 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

Answer

Reticulated Spline picture Reticulated Spline · Mar 18, 2015

wget is a third-party program that doesn't come bundled with Windows, so you need to explicitly install it in order to use it.

You can find (one of) the Windows versions here: http://gnuwin32.sourceforge.net/packages/wget.htm

You will need to add the path of the wget.exe file to your PATH environment variable in order to call the executable as in the batch file above without explicitly specifying the path.

For Windows 10: A good link is available here: https://builtvisible.com/download-your-website-with-wget/