REM Usage: .\download.bat https://www.a.url/to/download filename_for_downloaded.file REM Usage: .\download.bat https://www.a.url/to/download filename_for_downloaded.file a_username a_password @echo off set URL=%1 set FILENAME=%2 if NOT "%~3" == "" ( set USERNAME=%3 set PASSWORD=%4 curl -L -o %FILENAME% -u %USERNAME%:%PASSWORD% %URL% ) else ( curl -L -o %FILENAME% %URL% )