将LastWriteTime提前6

时间:2018-12-28 19:06:07

标签: powershell datetime

我有几个同时创建的文件目录,但未针对时区调整时钟。因此,我需要通过改变时间(通常为6-7小时)来增加子目录中文件的LastWriteTime,以使文件在创建时保持一致。

这是一个可行的示例。

Param(
    [String]$fpath = '6-13',
    [Int32]$addhr = 6
)
$fullpath = 'l:\pictures\europetrips\2011\alex\'
$final = -join($fullpath, $fpath)
$fx = Get-ChildItem -Path $final
foreach ($fz in $fx) {
    $fz.LastWriteTime = $fz.LastWriteTime.AddHours($addhr)
}

这确实修改了LastWriteTime,并增加了$addhr小时。

一切都很好,除了当我在Windows资源管理器中查看同一目录时,时间戳没有变化。 “日期”未更改。 “修改日期”已更改。如何修改“日期”?

0 个答案:

没有答案