我的知识记录

文件后面的修改日期时间怎么改(图文)

修改文件显示的修改日期时间有以下几种方法:

Windows 系统

方法一:PowerShell(推荐)


 
powershell
# 修改文件的修改时间 $(Get-Item "C:\path\to\your\file.txt").LastWriteTime = "2024-01-01 12:00:00" # 批量修改多个文件 Get-ChildItem "C:\path\to\folder\*.*" | ForEach-Object { $_.LastWriteTime = "2024-01-01 12:00:00" }

方法二:命令提示符


 
cmd
# 更新文件修改时间为当前时间 copy "文件路径" +,,

方法三:使用 touch 命令(Windows 10/11)


 
cmd
# 需要先安装 Windows Subsystem for Linux (WSL) touch -m -d "2024-01-01 12:00:00" 文件名

Mac 系统

使用 terminal


 
bash
# 修改文件修改时间 touch -m -d "2024-01-01 12:00:00" 文件名 # 修改为当前时间 touch -m 文件名

Linux 系统

使用 terminal


 
bash
# 修改修改时间为指定时间 touch -m -d "2024-01-01 12:00:00" 文件名 # 或使用 -t 参数 touch -m -t 202401011200.00 文件名

图形界面方法

Windows 资源管理器

  1. 右键点击文件 → 复制
  2. 粘贴并重命名新文件(这会创建新的修改时间)
  3. 删除原文件,重命名新文件

第三方工具

  • Attribute Changer:专门的文件属性修改工具
  • NewFileTime:免费的小工具
  • BulkFileChanger:批量修改工具

编程方式

Python 脚本


 
python
import os import time from datetime import datetime # 设置目标时间 target_time = time.mktime(datetime(2024, 1, 1, 12, 0, 0).timetuple()) # 修改文件时间戳 os.utime("文件路径", (target_time, target_time))

Node.js 脚本


 
javascript
const fs = require('fs'); const date = new Date('2024-01-01 12:00:00'); // 修改文件时间戳 fs.utimesSync('文件路径', date, date);

批量处理示例

PowerShell 批量修改


 
powershell
# 修改文件夹内所有 JPG 文件的修改时间 Get-ChildItem "C:\Photos\*.jpg" | ForEach-Object { $_.LastWriteTime = "2024-01-01 12:00:00" } # 按文件类型分别处理 Get-ChildItem "C:\Documents" -Recurse | Where-Object { $_.Extension -eq ".docx" -or $_.Extension -eq ".pdf" } | ForEach-Object { $_.LastWriteTime = "2024-01-01 12:00:00" }

实用技巧

快捷操作


 
bash
# Windows: 快速更新为当前时间 copy "文件名" +,, # Mac/Linux: 快速更新为当前时间 touch 文件名

同步文件时间


 
bash
# 让文件B的时间与文件A相同 touch -r 文件A 文件B # Linux/Mac

注意事项

  1. 权限问题:修改系统文件需要管理员权限
  2. 备份提醒:修改重要文件前建议备份
  3. 同步影响:修改时间会影响云同步、备份软件的行为
  4. 格式要求:时间格式通常为 "YYYY-MM-DD HH:MM:SS"
最简单的方法是使用 PowerShell 命令,只需一行代码就能修改文件的显示修改时间。
 

文件后面的修改日期时间怎么改(图文)

标签:

更新时间:2025-12-17 13:04:35

上一篇:电脑上的文件修改时间可以改吗(图文)

下一篇:pdf文件修改时间可以改吗(图文)