
Rem IT IS PRESENT ON MOST WINDOWS VERSION, PROBABLY FROM WINDOWS XP TO WINDOWS 10. Rem FOR DOWNLOADING FILES, THIS SCRIPT IS USING THE "BITSADMIN.EXE" SYSTEM FILE. Rem FUNCTION FOR STOP USING A PROXY SERVER:īitsadmin /setproxysettings mydownloadjob NO_PROXY Rem BITSADMIN COMMAND FOR DOWNLOADING FILES:īitsadmin /transfer mydownloadjob /download /priority FOREGROUND %1 %2īitsadmin /setproxysettings mydownloadjob OVERRIDE %1 (Optional) You can use this function if you need to use a proxy server.Ĭalling the :DOWNLOAD_PROXY_OFF function will disable the proxy server.ĬALL :DOWNLOAD_PROXY_ON ":8080"ĬALL :DOWNLOAD_FILE "" "C:\Downloads\File.zip" The main function, will download files from URL. There is also a complete example: DOWNLOAD-EXAMPLE.CMD It can be particularly useful if you are using it multiple times in your scripts.īefore using these functions, you will first need to copy them from CUSTOM_FUNCTIONS.CMD to the end of your script. I made these 3 functions for simplifying the bitsadmin commands. Make sure the windows service "Background Intelligent Transfer Service (BITS)" is enabled and try again. If you get this error: "Unable to connect to BITS - 0x80070422" You can use the BITSADMIN command directly, like this:īitsadmin /transfer mydownloadjob /download /priority FOREGROUND "" "C:\Downloads\File.zip"įor connecting using a proxy, use this command before downloading.īitsadmin /setproxysettings mydownloadjob OVERRIDE ":8080"Ĭlick this LINK if you want more info about BITSadmin.exe Bitsadmin.exe is present on most Windows versions, probably from XP to Windows 10. There is no need for downloading/installing anything or using any JScript or VBScript, etc. It is even possible to use a proxy server if you need it.įor downloading files, we can use BITSADMIN.EXE from the Windows system. It should be working on almost any file's URL. Here is a simple method that seems to work pretty well for downloading files in your batch scripts. Some people are saying it's not possible of downloading files with a batch script without using any JScript or VBScript, etc. Without any JScript, VBScript, Powershell, etc.
