Powershellで指定URLのファイルをダウンロードし、ファイル名に日付を追加して保存するスクリプト
$url = "https://www.example.com/file.zip"
$outputFolder = "C:\dl\"
# URLからファイル名を取得
$outputFileName = [System.IO.Path]::GetFileName($url)
$dateTime = Get-Date -Format "yyyy-MM-dd_HH-mm-ss"
$outputFilePath = $outputFolder + $outputFileName.Replace(".", "_$dateTime.")
if(!(Test-Path -Path $outputFolder)){
New-Item -ItemType Directory -Path $outputFolder
}
Invoke-WebRequest -Uri $url -OutFile $outputFilePath
これを実行すると C:\dl\file_yyyy-mm-dd_hh-mm-ss.zip が保存される。
タスクスケジューラなどで定期的に実行すれば、定期配信されるファイルやページの履歴保存などに使えそう。
Chatgptで3回くらいのやり取りでまともに動くようになった。もう手元のスクリプト作成はスキルは不要で、要件定義とテスト&レビューが出来れば、誰でもできる。
まぁ読んで中身わからないと、変な動きが混入した場合とか判断出来ないんでそのために、ある程度習得するってのは必要かもしれないが自分でコード1から書く時代は完全に終わった気がする。
0 件のコメント:
コメントを投稿