あいしんくいっと

今年も気がつけば半分経過・・・。時間経つの早すぎやろ( ;´Д`)

windowsのコマンド(DOS/PowerShell)でファイルをダウンロードする方法について

time 2015/09/24

ども。あいしんくいっと(@ithinkitnet)です。

WindowsはGUIライクなOSなのであまり馴染みは無いかも知れませんが、WindowsにもLinuxでいうwgetやcurlといった「ファイルをダウンロードするためのコマンド」が地味に用意されてたりします。

これらのコマンドを知っておくと、スクリプトを使って自動でファイルをダウンロードさせたりすることが可能になるので知っておいて損は無いかと思います。

sponsored link

DOSコマンド

DOSコマンドの場合は「bitsadmin」というコマンドになります。

bitsadminコマンドの使い方

使い方は下記の通り。

bitsadmin /transfer <ジョブ名> <URL> <ダウンロード先>

※プロキシを使っている環境の場合、「/SETPROXYSETTINGS」といったオプションを指定することも可能です。
詳しくは「bitsadmin /?」でコマンドヘルプを確認してください。

実行例

ジョブ名:任意
URL:http://mirror.centos.org/centos/7/os/x86_64/GPL
ダウンロード先:D:hogeGPL
(ファイル名までフルパス指定する必要あり)

・実行
bitsadmin-20150921-0

・実行結果
bitsadmin-20150921-1

PowerShell

PowerShellの場合は「Invoke-WebRequest」というコマンドレットが用意されています。

Invoke-WebRequestコマンドレットの使い方

使い方は下記の通り。

Invoke-WebRequest -uri <URL> -outfile <ダウンロード先>

※プロキシを使っている環境の場合、「-Proxy」といったオプションを指定することも可能です。
詳しくは「get-help Invoke-WebRequest」でコマンドヘルプを確認してください。

実行例

ジョブ名:任意
URL:http://mirror.centos.org/centos/7/os/x86_64/GPL
ダウンロード先:D:hogeGPL
(ファイル名までフルパス指定する必要あり)

・実行
bitsadmin-20150921-2
・実行結果
bitsadmin-20150921-3

いかがだったでしょうか。
上記のようにDOSコマンド、PowerShellコマンドレットの2種類が用意されていますので、用途によって使い分けると良いですね。

Windowsでも「ファイルをダウンロードするためのコマンドがある」ということを知っておくだけでも、いざというときに役立つかも知れませんのでぜひ覚えておいてください。

以上、あいしんくいっとでした。


sponsored link

down

コメントする





*

Author

あいしんくいっと

あいしんくいっと

あいしんくいっとの中の人。

2児の子持ちでインフラエンジニア。
AWS、VMwareをプラットフォームとし、WindowsやLinuxといったOSレイヤーを得意としています。
Windows系の記事が多いけど、どちらかと言うとLinuxのほうが得意なのは内緒♪


聞きたいことがあれば、気軽にツイートください♪可能な範囲でお答えします。
follow us in feedly

Twitter

オススメ記事