Windows で wget

f:id:Naotsugu:20170217233212p:plain

Windows 環境で wget したい場合は PowerShell で代替できます。

PowerShell 2.0 で wget

(new-object System.Net.WebClient).Downloadfile("https://example.com/", "C:\tmp\example.html")


PowerShell 3.0 以降で wget

標準インストールだと Windows 8 から。

Invoke-WebRequest -Uri https://example.com/ -OutFile C:\tmp\example.html

長いですね。

Invoke-WebRequest は wget でエイリアス切ってあるので、以下で可能です。

wget https://example.com/ -OutFile C:\tmp\example.html


bat ファイルで wget

標準で入っている bitsadmin.exe を使えば bat ファイルでダウンロードできます

bitsadmin /transfer dl-job https://example.com/ C:\tmp\example.html

dl-job は任意の JOB名です。

例えば、foo.jar が存在しなければ自動でダウンロードする といった場合は以下の要領です。

if not exist %APP_HOME%foo.jar (
    bitsadmin /transfer download-jar https://repo1.maven.org/maven2/path/foo.jar %APP_HOME%foo.jar
)