PowerShell

Power Shell でファイルをダウンロードする

やりたいこと

  • あるサイトに置いてあるzipファイルを、自分のPCにダウンロードする。
  • ファイルがいっぱいあるので右クリックで保存したくない。
  • やましいファイルではなく、日別の集計データです。

注意すること

  • 基本的にブラウザからアクセスされる前提なので、プログラムで全力アクセスすると怒られる。
  • 節度を持ったアクセスが必要。

利用ツール

Windows Power Shell

サンプル

# WebClient 生成
$cli = New-Object System.Net.WebClient

# 対象URL
$uri = New-Object System.Uri("http://hoge/fuga.zip")

# 保存時のファイル名を取得
$file = Split-Path $uri.AbsolutePath -Leaf

# ダウンロード
$cli.DownloadFile($uri, (Join-Path "C:\Users\xxxx\" $file))

ループとか外部ファイルからURL指定とかは、また別途...