我的知识记录

windows怎么修改文件日期(图文)

在Windows系统中有多种方法可以修改文件的日期属性,主要包括访问时间、修改时间和创建时间。

方法一:使用PowerShell(推荐)

修改单个文件


 
powershell
# 修改文件的最后修改时间 (Get-Item "C:\path\to\your\file.txt").LastWriteTime = "2023-12-25 14:30:00" # 修改最后访问时间 (Get-Item "C:\path\to\your\file.txt").LastAccessTime = "2023-12-25 10:00:00" # 修改创建时间 (Get-Item "C:\path\to\your\file.txt").CreationTime = "2023-12-25 09:00:00"

批量修改多个文件


 
powershell
# 修改当前目录下所有txt文件的时间 Get-ChildItem "*.txt" | ForEach-Object { $_.LastWriteTime = "2023-12-25 14:30:00" } # 修改指定目录下所有文件的时间 Get-ChildItem "C:\path\to\folder\*" | ForEach-Object { $_.LastWriteTime = "2023-12-25 14:30:00" } # 递归修改子目录中的所有文件 Get-ChildItem "C:\path\to\folder" -Recurse | ForEach-Object { $_.LastWriteTime = "2023-12-25 14:30:00" }

方法二:使用命令提示符(CMD)

更新为当前时间


 
cmd
# 更新文件的最后修改时间为当前时间 copy "filename.txt"+,, /b

批处理脚本


 
batch
@echo off set FILE_PATH=C:\path\to\your\file.txt copy "%FILE_PATH%"+,, /b >nul echo 文件时间已更新为当前时间 pause

方法三:使用第三方工具

1. Attribute Changer

  • 图形化界面工具
  • 可以直观地修改文件的各种时间属性
  • 支持批量操作

2. NirSoft FileDateChanger

  • 轻量级免费工具
  • 支持拖放操作
  • 可以修改访问时间、修改时间和创建时间

方法四:使用编程语言

Python 脚本


 
python
import os import time from datetime import datetime def change_file_time(file_path, access_time_str=None, modify_time_str=None): """ 修改Windows文件的时间属性 """ # 如果没有指定时间,则使用当前时间 current_time = time.time() # 解析指定的时间 if access_time_str: access_time = time.mktime( datetime.strptime(access_time_str, "%Y-%m-%d %H:%M:%S").timetuple() ) else: access_time = current_time if modify_time_str: modify_time = time.mktime( datetime.strptime(modify_time_str, "%Y-%m-%d %H:%M:%S").timetuple() ) else: modify_time = current_time # 应用新的时间戳 os.utime(file_path, (access_time, modify_time)) print(f"文件 {file_path} 的时间已修改") # 使用示例 change_file_time( r"C:\path\to\your\file.txt", "2023-12-25 10:00:00", # 访问时间 "2023-12-25 14:30:00" # 修改时间 )

C# 程序


 
csharp
using System; using System.IO; class Program { static void Main() { string filePath = @"C:\path\to\your\file.txt"; DateTime newTime = new DateTime(2023, 12, 25, 14, 30, 0); try { FileInfo fileInfo = new FileInfo(filePath); // 修改各种时间属性 fileInfo.LastAccessTime = newTime; fileInfo.LastWriteTime = newTime; fileInfo.CreationTime = newTime; Console.WriteLine("文件时间修改成功!"); } catch (Exception ex) { Console.WriteLine($"修改失败: {ex.Message}"); } } }

方法五:通过资源管理器属性对话框

  1. 右键点击文件 → 选择"属性"
  2. 在"常规"选项卡中可以看到创建时间、修改时间等信息
  3. 注意:这里只能查看,不能直接修改

常用时间格式

在设置时间时,可以使用以下格式:
  • "2023-12-25 14:30:00"
  • "12/25/2023 2:30 PM"
  • "December 25, 2023 2:30 PM"

注意事项

  1. 管理员权限:修改某些系统文件可能需要管理员权限
  2. 权限检查:确保对目标文件有写入权限
  3. 时间范围:避免设置超出合理范围的时间(如未来太远或过去太早)
  4. 备份重要文件:在批量修改前建议先备份重要文件
  5. 创建时间限制:NTFS文件系统支持修改创建时间,但FAT32等文件系统可能有限制
推荐使用PowerShell方法,因为它功能强大且是Windows内置工具,不需要安装额外软件。
 

windows怎么修改文件日期(图文)

标签:

更新时间:2025-12-18 13:39:20

上一篇:如何修改文件的时间(图文)

下一篇:word文件修改时间怎么改(图文)