エラーのログファイルがあるのかどうか、今日作成されたのかどうかが知りたい。
参照するプロパティは CreationTime ではなく LastWriteTime でも良さそう。
むしろ、そっちの方が良さそう。
前提条件
- Windows 7 Professional
- $PSVersionTable PSVersion=5.0.10586.117
- ファイルを選択し右クリック → PowerShell で実行
***.ps1
function IsCreatedToday ($path) { if (Test-Path -Path $path) { $now_date = Get-Date -Format "yyyy-MM-dd" $creation_date = (Get-ItemProperty $path).CreationTime.ToString("yyyy-MM-dd") if ($now_date.Equals($creation_date)) { return $true } } return $false } $path = "{ファイルパス}" if (IsCreatedToday($path)) { Write-Output "TRUE" } else { Write-Output "FALSE" }