Windows7のパソコンにInternet Explorer 11をオフラインでインストールする際に必要な更新ファイルを全部まとめてダウンロードするバッチファイルを作ったのでメモ。
このバッチファイルを使えば、以下のページにある9個の更新ファイルをダウンロードするために、いちいちクリックして保存作業を9回も繰り返すことなく、1回のクリックでフルオートに9個全部ダウンロードできます。
ダウンロードした更新ファイルはまとめてデスクトップの「IE11インストール用更新ファイル」フォルダに保存されるようになっています。
バッチファイルのソース
Windows7 32bit用のバッチファイル
@echo off echo. echo ============================================================ echo Internet Explorer 11用のインストールに echo 必要な更新プログラムをダウンロードします。 echo (Windows 7 x86用) echo ============================================================ echo. rem 開始確認 set /p YORN="ダウンロード開始しますか? (y or n):" if not '%YORN%'=='y' ( echo "処理を中止します。" GOTO END ) rem 保存先(デスクトップ) set HOZON=%USERPROFILE%\Desktop\IE11インストール用更新ファイル\x86 echo %HOZON% md %HOZON% rem 遅延環境変数(!i!)の有効化 setlocal ENABLEDELAYEDEXPANSION set URL_1=http://download.microsoft.com/download/b/6/b/b6bf1d9b-2568-406b-88e8-e4a218dea90a/windows6.1-kb2729094-v2-x86.msu set URL_2=http://download.microsoft.com/download/a/0/b/a0ba0a59-1f11-4736-91c0-dfcb06224d99/windows6.1-kb2731771-x86.msu set URL_3=http://download.microsoft.com/download/2/d/7/2d78d0dd-2802-41f5-88d6-dc1d559f206d/windows6.1-kb2533623-x86.msu set URL_4=http://download.microsoft.com/download/1/4/9/14936fe9-4d16-4019-a093-5e00182609eb/windows6.1-kb2670838-x86.msu set URL_5=http://download.microsoft.com/download/4/8/1/481c640e-d3ee-4adc-aa48-6d0ed2869d37/windows6.1-kb2786081-x86.msu set URL_6=http://download.microsoft.com/download/f/1/4/f1424ad7-f754-4b6e-b0da-151c7cbae859/windows6.1-kb2834140-v2-x86.msu set URL_7=http://download.microsoft.com/download/3/1/d/31db4f4f-207d-416e-9a07-fbd9e431f9fb/windows6.1-kb2639308-x86.msu set URL_8=http://download.microsoft.com/download/3/9/d/39d85ca8-7bf3-47c1-9031-fd6e51d8bbeb/windows6.1-kb2888049-x86.msu set URL_9=http://download.microsoft.com/download/7/c/e/7ce5d2a0-3a08-427e-9aa9-8a79e47b87b9/windows6.1-kb2882822-x86.msu rem foreachループ処理 set i=1 :BEGIN call set URL=%%URL_!i!%% call :BASENAME !URL! if defined URL ( bitsadmin.exe /TRANSFER "%FNAME%のダウンロード" !URL! %HOZON%\%FNAME% set /A i+=1 goto :BEGIN ) echo. echo ダウンロードが終わりました。 echo. pause rem URLからファイル名(拡張子付)を取得 :BASENAME set FNAME=%~nx1 :END
Windows7 64bit用のバッチファイル
@echo off echo. echo ============================================================ echo Internet Explorer 11用のインストールに echo 必要な更新プログラムをダウンロードします。 echo (Windows 7 x64用) echo ============================================================ echo. rem 開始確認 set /p YORN="ダウンロード開始しますか? (y or n):" if not '%YORN%'=='y' ( echo "処理を中止します。" GOTO END ) rem 保存先(デスクトップ) set HOZON=%USERPROFILE%\Desktop\IE11インストール用更新ファイル\x64 echo %HOZON% md %HOZON% rem 遅延環境変数(!i!)の有効化 setlocal ENABLEDELAYEDEXPANSION set URL_1=http://download.microsoft.com/download/6/c/a/6ca15546-a46c-4333-b405-ab18785abb66/windows6.1-kb2729094-v2-x64.msu set URL_2=http://download.microsoft.com/download/9/f/e/9fe868f6-a0e1-4f46-96e5-87d7b6573356/windows6.1-kb2731771-x64.msu set URL_3=http://download.microsoft.com/download/f/1/0/f106e158-89a1-41e3-a9b5-32feb2a99a0b/windows6.1-kb2533623-x64.msu set URL_4=http://download.microsoft.com/download/1/4/9/14936fe9-4d16-4019-a093-5e00182609eb/windows6.1-kb2670838-x64.msu set URL_5=http://download.microsoft.com/download/1/8/f/18f9ae2c-4a10-417a-8408-c205420c22c3/windows6.1-kb2786081-x64.msu set URL_6=http://download.microsoft.com/download/5/a/5/5a548bfe-adc5-414b-b6bd-e1ec27a8dd80/windows6.1-kb2834140-v2-x64.msu set URL_7=http://download.microsoft.com/download/9/1/c/91cc3b0d-f58b-4b36-941d-d810a8ff6805/windows6.1-kb2639308-x64.msu set URL_8=http://download.microsoft.com/download/4/1/3/41321d2e-2d08-4699-a635-d9828aadb177/windows6.1-kb2888049-x64.msu set URL_9=http://download.microsoft.com/download/6/1/4/6141bfd5-40fd-4148-a3c9-e355338a9ac8/windows6.1-kb2882822-x64.msu rem foreachループ処理 set i=1 :BEGIN call set URL=%%URL_!i!%% call :BASENAME !URL! if defined URL ( bitsadmin.exe /TRANSFER "%FNAME%のダウンロード" !URL! %HOZON%\%FNAME% set /A i+=1 goto :BEGIN ) echo. echo ダウンロードが終わりました。 echo. pause rem URLからファイル名(拡張子付)を取得 :BASENAME set FNAME=%~nx1 :END
バッチファイルのダウンロード
以下の圧縮ファイルには上記のx86版とx64版の両方のバッチファイルが入っています。ダウンロードしてお使いください。