【バッチファイル】Webサイトからファイルをダウンロードする

バッチファイルで
 ・Webサイトから
 ・ファイルをダウンロード
できます!

コード

ここでは例として
 ・郵便局のサイトから
 ・郵便番号データ(全国一括)のzipファイルをダウンロードして
 ・デスクトップ配下に保存
します。

@echo off

rem ジョブ名
set jobName=getFile
rem ファイルのURL
set fileURL=https://www.post.japanpost.jp/zipcode/dl/kogaki/zip/ken_all.zip
rem 保存するファイルパス
set filePath=C:\Users\user\Desktop\ken_all.zip

rem ダウンロードを実行
bitsadmin /transfer "%jobName%" "%fileURL%" "%filePath%"

echo.

rem 実行結果を確認
if %errorlevel% == 0 (
	echo ダウンロードに成功しました。
) else (
	echo ダウンロードに失敗しました。
)

echo.
pause
exit

「ジョブ名」を指定します(4行目)。
「ファイルのURL」を指定します(6行目)。
「保存するファイルパス」を指定します(8行目)。

「bitsadmin」コマンドにより、ダウンロードを実行します(11行目)。
※「/transfer」スイッチを使用します。
※保存先に同名のファイルが存在する場合は、上書きされます。

実行結果

Webサイトからファイルをダウンロードできました。

実行結果①
実行結果①
実行結果②
実行結果②

参考①

「curl」コマンドでも、Webサイトからファイルをダウンロードできます。
※詳細は割愛します。

参考②

バッチファイルでZIPファイルを解凍(展開)することもできます。

詳細は以下の記事をご確認ください。

参考③

上記のコードで使用した以下の詳細は、公式サイトをご確認ください。

●「bitsadmin」コマンドの「/transfer」スイッチ

参考④

郵便局の郵便番号データのページです。

参考⑤

VBAでも、Webサイトからファイルをダウンロードできます。

詳細は以下の記事をご確認ください。

タイトルとURLをコピーしました