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 件のコメント:
コメントを投稿