anchor.diff:  
   if not defined PACKER_DEBUG set WGET_OPTS=-nv
   
  -REM Use wget to download the file to the path that was specified
  +REM Use wget to download the file to the path that was specified. If we don't
  +REM succeed, then we just try again with bitsadmin.
   :wget
   "%wget%" %WGET_OPTS% -O "%filename%" "%url%"
  +
  +if errorlevel 1 goto check_bitsadmin
  +
   goto check_file_downloaded
   
   REM Check to see if we can legitimately use bitsadmin, and then verify that the
  
positive.code: powershell -Command "[Net.ServicePointManager]::SecurityProtocol = 4080" >NUL 2>NUL
  if errorlevel 1 goto check_wget
  
  REM Use powershell to actually download the file (best case)
  :powershell
  powershell -Command "[Net.ServicePointManager]::SecurityProtocol = 4080; (New-Object System.Net.WebClient).DownloadFile('%url%', '%filename%')" <NUL
  goto check_file_downloaded
  
  REM So we weren't able to use Powershell, which means we need to figure out the
  
negative.code: if not exist "%bitsadmin%" goto exit1
  
  REM Use bitsadmin to "transfer" the file by creating a jobname for the specified
  REM filename, and then initiating the transfer. If we fail doing this, then we
  REM implicitly abort by not doing anything.
  :bitsadmin
  for %%i in ("%filename%") do set jobname=%%~nxi
  
  "%bitsadmin%" /transfer "%jobname%" "%url%" "%filename%"
  
  goto check_file_downloaded
  
  REM We were able to use a download tool, so now we need to double check if it
  