目的ここでは題にもある通り、ある複数のURLからファイルをダウンロードしたいとき、またそのファイル名が連番であるときに一括でそのファイルをダウンロードするバッチファイルを作ってみた。妹に約260枚のPDFを印刷したいと言われた。一つのPDFファイルに260枚入ってるのかと思ったら、「HTML5-Webook」というサービスでまるでカタログのように閲覧できるようになっていた。印刷ボタンを押すとその開いてるページ(見開き2ページ)しか印刷できないのだ!どうやら1つのPDFファイルに1枚しか入っておらず、それがサービスによって纏められていた(もう嫌な予感しかしない)さすがに手作業でダウンロードするわけにもいかないのでバッチファイルを書くことにした。作成したバッチファイルバッチファイルについて今回はバッチファイルについてや使用方法などには触れずにいこうとおもう。10対応】Windowsのバッチファイルの基本的な使い方Zipファイルのディレクトリ構成Zipファイルをデスクトップで解凍することを想定しています。いうファイルを選択して、右クリックし編集(E)を選択(エディタがある方はそちらで)ダウンロードしたファイルを編集ことにより、このような警告が出た場合は詳細情報を選択し、実行ボタンを押す。するとメモ帳が開きますので、ここで編集していきます。ダウンロードを行うURLを確認します。*URLの複数のファイル名が規則的に連番である必要があります!https://talk-to-myself.com/wp-content/uploads/2020/04/1.pdfhttps://talk-to-myself.com/wp-content/uploads/2020/04/2.pdfhttps://talk-to-myself.com/wp-content/uploads/2020/04/3.pdf上記の例のURLをみてわかる通り”https://ta~2020/04/”まで同じです。この同じ部分を9行目のように記述します。url_location=https://talk-to-myself.com/wp-content/uploads/2020/04/ダウンロードするページ範囲を14行目のように書きます下の例だと1~5まで1枚ずつ(0枚飛ばし)でダウンロードします。(URLの変化する部分について18行目に書いてます。url=%url_location%!num!.pdfここが少しややこしいのですが簡単に説明すると下の図のようになります。変わる部分のURLでさっき指定した数になります。(1~5)URLの変わる部分と変わらない部分を分けて置き換えてるようなイメージですね。“.pdf”は変わらないのでそのまま書いています。url=%url_location%page-!num!-page.pdfというように書けばいいですね上書き保存をしてバッチファイルの編集は終わりです。今度はdownload_pdf.batをダブルクリックで実行します。pdfというフォルダにpdfファイルが格納されてれば成功です。コードの中身が気になる方は下記に簡単にまとめておきました。~ものづくりのハードルを下げたい!【現在のキャリアと実績】1998年生まれ。専門はロボットハンドの開発。中学2年時にケニアでボランティアを経験。高専3年(高校3年)時にはシンガポールで海外インターンを経験。現在は高専で学生をしながら、ベンチャー企業で新製品の設計や個人のWebサイトを運営しております。小規模なWeb制作の依頼も承っております。機械の設計、電気回路、プログラミングなどの”ロボット”全般に関する知識があります。コメントをキャンセルコメントを投稿するにはログインしてください。~ものづくりのハードルを下げたい!【現在のキャリアと実績】1998年生まれ。専門はロボットハンドの開発。中学2年時にケニアでボランティアを経験。高専3年(高校3年)時にはシンガポールで海外インターンを経験。現在は高専で学生をしながら、ベンチャー企業で新製品の設計や個人のWebサイトを運営しております。小規模なWeb制作の依頼も承っております。機械の設計、電気回路、プログラミングなどの”ロボット”全般に関する知識があります。