记录一些常用的函数和瞎折腾的过程……

如何修改图片的“修改时间”

Windows系统中,文件一般有三个时间:

创建时间 CreationTime

修改时间 LastWriteTime

访问时间 LastAccessTime

这三个时间参数,是不能直接在修改的,比如你右键打开图片,可以查看Exif的参数,也可以修改exif参数,但是系统默认生成的“创建时间”、“修改时间”等,是无法直接修改。若不想借助第三方工具,可以使用如下的PowerShell命令来修改:

修改单个文件的“修改时间”:

$(Get-Item "C:\Users\Administrator\Desktop\2k.jpg").LastWriteTime = "2025-04-12 02:20:00"

批量修改多个文件的“修改时间”:

Get-ChildItem "C:\Users\Administrator\Desktop\1\*.jpg" | ForEach-Object {
    $_.LastWriteTime = "2024-10-10 02:20:00"
}

同时修改“创建时间”、“修改时间”、“访问时间”:

$file = Get-Item "C:\Users\Administrator\Desktop\1\1.png"
$file.CreationTime = "2026-01-20 15:30:00"
$file.LastWriteTime = "2026-01-20 15:30:00"
$file.LastAccessTime = "2026-01-20 15:30:00"