怎样修改文件日期 如何修改文件不改变日期
要修改文件的日期(包括创建时间、修改时间或访问时间),可以采用以下方法:
Windows 系统
- PowerShell:
将powershell
$filePath = "文件路径" $newTime = "2023 - 01 - 01 12:00:00" (Get - Item $filePath).CreationTime = $newTime (Get - Item $filePath).LastWriteTime = $newTime"文件路径"和目标时间替换为实际值。 - 第三方工具:如 BulkFileChanger 或 Attribute Changer,可批量修改文件日期。
Mac/Linux 系统
touch命令:时间格式为YYYYMMDDHHMM,替换bashtouch -t 202301011200 文件路径文件路径为实际路径。- Python脚本:
替换python
import os import time path = "文件路径" new_time = time.mktime(time.strptime("2023-01-01 12:00:00", "%Y-%m-%d %H:%M:%S")) os.utime(path, (new_time, new_time))"文件路径"为实际路径后运行脚本。
修改文件不改变日期
如果想在修改文件内容的同时保持文件日期不变,可按以下步骤操作:Windows 系统
- 记录原始时间:使用
Get - Item "文件路径" | Select - Object CreationTime, LastWriteTime记录文件的创建时间和修改时间。 - 修改文件内容:对文件进行所需修改。
- 恢复原始时间:
powershell
$filePath = "文件路径" $creationTime = "原始创建时间" $lastWriteTime = "原始修改时间" (Get - Item $filePath).CreationTime = $creationTime (Get - Item $filePath).LastWriteTime = $lastWriteTime
Mac/Linux 系统
- 记录原始时间:使用
stat 文件路径查看文件的时间信息。 - 修改文件内容。
- 恢复原始时间:
将bash
touch -t 原始时间 文件路径原始时间和文件路径替换为实际值。

更新时间:2025-12-13 15:30:57
