Windowsのバッチファイルやコマンドプロンプトでダウンロードする方法

ALL
スポンサーリンク

Windowsのバッチファイルやコマンドプロンプトでダウンロードする方法2通りです。

6/9 修正しました。
「bitsadminコマンドを利用する」で「保存ファイル名のパス」はファイル名だけでは無く、フルパスが必要です。

Windows PowerShell を利用する

Windows PowerShell のコマンドを呼び出す方法です。
PowerShell は Windows7以降では標準で利用できます。

コマンドプロンプトから下記書式で実行します。

@powershell -NoProfile -ExecutionPolicy Bypass -Command "$d=new-object System.Net.WebClient;$d.Proxy.Credentials=[System.Net.CredentialCache]::DefaultNetworkCredentials;$d.DownloadFile('ダウンロードファイルのURL','保存ファイル名')"

次のようにして使用します。

@powershell -NoProfile -ExecutionPolicy Bypass -Command "$d=new-object System.Net.WebClient;$d.Proxy.Credentials=[System.Net.CredentialCache]::DefaultNetworkCredentials;$d.DownloadFile('http://cygwin.com/setup-x86_64.exe','setup-x86_64.exe')"

bitsadminコマンドを利用する

Windowsに標準で用意されている bitsadminコマンドを使用する方法です。

コマンドプロンプトから下記書式で実行します。
「ジョブ名」は、任意の名称で構いません。
「保存ファイル名のパス」はファイル名だけではダメで、c:\xxxx\filename.exe のようにフルパスで記述しないとエラーになります。

bitsadmin /RawReturn /TRANSFER <em><strong>ジョブ名</strong></em> <em><strong>ダウンロードファイルのURL</strong></em> <em><strong>保存ファイル名のパス</strong></em>

次のようにして使用します。
なお、%CD% はカレントディレクトリに置き換わります。

bitsadmin /RawReturn /TRANSFER getfile http://cygwin.com/setup-x86_64.exe %CD%\setup-x86_64.exe

参考

Windowsのコマンドプロンプトでファイルを取得するには? – Qiita
BITSAdmin Tool (Windows)

コメント