PowerShellとexiftoolでファイルの更新日時を撮影日時に合わせる
code:exif.ps1
Get-ChildItem "*.jpg" | foreach {
$name = $_.Name
$date = ("$(exiftool -S -d "%Y/%m/%d %H:%M:%S" -CreateDate $name)" -replace "^.+?: ","")
Set-ItemProperty `
-path "$name" `
-name "LastWriteTime" `
-value $date
}
-Sでプロパティ名(タグ名)を短く表示する
プロパティ名にスペースが入らなくなり、awkなどで扱いやすくなる -sだとプロパティ名は短いままだけど値の位置を揃えるスペースが入る
-dで日付の形式を指定
-CreateDateなど-短いタグ名で絞り込み
--CreateDateとすると除外になるのに注意