Powershell ソースコード
#フォルダのパスを定義 $logFolderPath = "C:\work\Logs\" #フォルダを作成 New-Item $logFolderPath -ItemType Directory #何日分のファイルを作成するか $days = 365 for($i=0;$i -lt $days;$i++) { #ファイルパスを定義 $today = Get-Date $targetDay = $today.AddDays(-$i) $logFile = $logFolderPath + "Log_hogehoge_" + $targetDay.ToString("yyyyMMdd") + ".txt" #本文 $message = "dummy" #テキストファイルを出力 Write-Host $targetDay.ToString("yyyy/MM/dd") $message | Out-File $logFile -Append -Encoding UTF8 #作成日時、更新日時、アクセス日時を更新 Set-ItemProperty -Path $logFile -Name CreationTime -Value $targetDay.ToString("yyyy/MM/dd") Set-ItemProperty -Path $logFile -Name LastWriteTime -Value $targetDay.ToString("yyyy/MM/dd") Set-ItemProperty -Path $logFile -Name LastAccessTime -Value $targetDay.ToString("yyyy/MM/dd") }
実行結果のイメージ