windows 11可通过powershell、attribute changer或cmd三种方式修改文件时间戳:powershell可精确同步创建/访问/修改时间;attribute changer提供图形化批量处理;cmd的copy命令则快速仅改最后修改时间。

你在整理项目资料或归档旧文件时,发现某些文件的创建时间、修改时间与实际工作时间严重不符,导致按时间排序混乱、版本管理出错,甚至影响自动化脚本的判断逻辑。Windows 11 默认不提供图形界面修改这些时间戳的功能,但可通过命令行工具精准重置。
用PowerShell直接修改时间戳
这是最通用、无需安装第三方软件的方法,适用于所有Win11版本(含家庭版),且能同时修改创建时间、最后访问时间和最后修改时间三个属性。
第一步:以管理员身份运行PowerShell。右键“开始”按钮→选择“Windows PowerShell(管理员)”或“终端(管理员)”,点击“是”确认UAC提示。
第二步:输入以下命令,将C:\test\report.docx的三个时间戳统一设为2026年9月24日19:00:00:
Get-Item "C:\test\report.docx" | ForEach-Object { $_.CreationTime = "2026-09-24 19:00:00"; $_.LastAccessTime = "2026-09-24 19:00:00"; $_.LastWriteTime = "2026-09-24 19:00:00" }
注意:路径必须使用英文双引号包裹,日期格式必须为YYYY-MM-DD HH:MM:SS,否则会报错“无法转换值”。时间必须早于当前系统时间,否则PowerShell会静默忽略该赋值。
第三步:验证是否生效。在资源管理器中右键该文件→属性→“详细信息”选项卡,查看“创建日期”和“修改日期”是否已更新;也可在PowerShell中运行(Get-Item "C:\test\report.docx").CreationTime直接输出确认。
用Attribute Changer图形化修改
如果你需要批量处理多个文件、按规则批量偏移时间(如全部+3天)、或需要直观预览修改前后的差异,Attribute Changer 是目前最稳定可靠的免费GUI工具,支持Win11 24H2最新版本。
方法一:下载并安装
访问官网https://www.petges.lu/下载Attribute Changer Free版,安装过程无捆绑软件,全程勾选默认选项即可。
方法二:设置并应用时间戳
右键目标文件→选择“Attributes…”→切换到“Time stamps”标签页→取消勾选“Use current time”→手动输入或点击日历图标选择新时间→勾选“Apply to files”和“Apply to folders”(若需同步修改子文件夹内文件)→点击“OK”执行。
【关键提醒】首次运行时,Attribute Changer会提示“Enable extended attributes support”,必须勾选并点击“Yes”,否则对NTFS压缩/加密文件的时间戳修改可能失败。
用cmd命令行快速修改最后修改时间
仅需修改最后修改时间(LastWriteTime)且追求极简操作时,可使用内置的copy命令配合空文件技巧,无需PowerShell权限,普通用户即可执行。
第一步:在目标文件所在目录新建一个空文本文件,命名为dummy.txt。
第二步:用记事本打开dummy.txt,随意输入一个字符(如a),保存后立即删除该字符并再次保存——这会强制更新dummy.txt的最后修改时间为当前时刻。
第三步:在cmd中执行:copy /b target_file +,, dummy.txt(例如:copy /b report.docx +,, dummy.txt)。
这条命令本质是把目标文件与空文件合并,但因第二个参数为空,实际只刷新了目标文件的LastWriteTime为dummy.txt的当前时间。它不会改动文件内容、大小或创建时间,只改最后修改时间。











