@echo off REM BITSDownload-jobname.cmd REM by Aaron Czechowski, Microsoft Consulting Services REM v1, 4 March 2008 REM Requires bitsadmin.exe v6.6.3790.3959 from Windows Server 2003 SP2 Support Tools REM http://www.microsoft.com/downloads/details.aspx?FamilyID=96a35011-fd83-419d-939b-9a772ea2df90 set strJob=jobname set strURL=http://server/directory/ set strFile=filename.iso set strFile2=file2.iso set strLocal=%temp%\%strJob%\ mkdir "%strLocal%" cls echo. echo Creating job... "%~dp0bitsadmin.exe" /rawreturn /create /download %strJob% echo. echo. echo Adding file... "%~dp0bitsadmin.exe" /rawreturn /addfile %strJob% %strURL%%strFile% "%strLocal%%strFile%" echo. echo. echo Adding file... "%~dp0bitsadmin.exe" /rawreturn /addfile %strJob% %strURL%%strFile2% "%strLocal%%strFile2%" echo. echo. echo Establishing pass-through authentication... "%~dp0bitsadmin.exe" /rawreturn /setcredentials %strJob% server negotiate NULL NULL echo. echo. echo Starting transfer... "%~dp0bitsadmin.exe" /rawreturn /resume %strJob% echo. echo. echo Waiting for the transfer to complete... echo To monitor the progress better, echo open another command prompt and run echo %~dp0bitsadmin.exe /monitor :LOOP for /f "delims=" %%i in ('"%~dp0bitsadmin.exe" /rawreturn /getstate %strJob%') do if not %%i==TRANSFERRED goto LOOP echo. "%~dp0bitsadmin.exe" /rawreturn /info %strJob% echo. echo. echo Completing the transfer... "%~dp0bitsadmin.exe" /rawreturn /complete %strJob% echo. dir "%strLocal%" set strJob= set strURL= set strFile= set strFile2= set strLocal=