在 Windows 下是否可以编辑文件的最后编辑日期?

在 Windows 下是否可以编辑文件的最后编辑日期?

我下载了一堆文件,并按照时间顺序下载了它们,以便从其他来源访问它们。

由于错误,中间某处的一个文件未被下载,我必须稍后手动下载它。

我是否可以编辑 Windows 显示的“日期”(即我下载文件的时间),以便当我按日期排序时,文件会再次按正确的顺序排列?

答案1

是的,你可以在 Windows 上使用 PowerShell 本地执行此操作,而无需使用任何第三方工具设置项目属性 正如我在下面示例中展示的那样。

您只需插入您希望文件属性匹配的日期和时间戳值,然后运行以获取更新以反映在 Windows 文件资源管理器中。

您可能只需要更新属性LastWriteTime以反映您在 Windows 文件资源管理器中看到的正确值,但我也包括了CreationTimeLastAccessTime

PowerShell 命令

笔记: 只需将$Dt变量值设置为yyyy-MM-dd hh:mm:ss tt您想要的文件属性的值,然后运行即可更改这些值。同时将设置$srcfile为文件的完整路径。

$Dt = "2099-01-07 01:19:17 PM"
$newDate = [datetime]$Dt
$srcfile = "C:\Folder\File.png"

Set-ItemProperty -Path $srcfile -Name CreationTime -Value   $newDate
Set-ItemProperty -Path $srcfile -Name LastWriteTime -Value  $newDate
Set-ItemProperty -Path $srcfile -Name LastAccessTime -Value $newDate

更多资源

答案2

更改文件属性并不是 Windows 资源管理器选项的固有部分。

首选: 我更改了文件名(部分),以便以“正确”的顺序(对我来说)组织下载或保存的文件。这是解决此问题的最佳方法。我以这种方式正确组织了数百个文件,而无需借助专门的工具。

备用:但是,您可以使用 Power Shell,或下载一个小型属性更改器来根据需要更改文件日期。

更改文件属性

(A)使用 cd 和 ls 命令移动文件夹并列出文件内容。进入正确的文件夹后,您可以通过键入 Get-ItemProperty -Path file | Format-list -Property * -Force 列出文件的所有相关属性,将 file 替换为您的文件路径。

您可以使用 Set-ItemProperty 命令更改文件属性(例如只读访问权限)。为此,请键入 Set-ItemProperty -Path file -Name IsReadOnly -Value True,将 file 替换为您的文件名。有关此命令可能变量的完整列表,请参阅完整的 Microsoft PowerShell 文档以了解更多详细信息。

(B) 使用属性更改器更改 Windows 10 文件属性 属性更改器提供了在 Windows 上更改文件属性的最佳方法。除了典型的隐藏和只读属性外,属性更改器还允许您修改文件访问权限和文件创建日期以及其他选项。

您需要先下载并安装 Attribute Changer。安装后,打开 Windows 文件资源管理器并找到文件,然后右键单击并按“更改属性”选项。

相关内容