param
(
[string]
$directory
=
"C:\路径\路径\路径\路径"
)
$files
=
Get-ChildItem
-Path
$directory
-Filter
*.jpg |
Where-Object
{
$_
.BaseName
-match
'^\d+$'
} |
Sort-Object
{
[int]
$_
.BaseName }
$startTime
= (
Get-Date
).AddDays(-1).Date
$currentTime
=
$startTime
foreach
(
$file
in
$files
) {
try {
$file
.CreationTime =
$currentTime
$file
.LastWriteTime =
$currentTime
Write-Host
"已更新文件 $($file.Name) 的最后修改时间为 $currentTime"
} catch {
Write-Host
"无法更新文件 $($file.Name) 的时间:$_"
}
$currentTime
=
$currentTime
.AddSeconds(3)
}
Write-Host
"所有文件时间修改完成!"