winrar怎么修改压缩包创建时间

WinRAR WinRAR 16

本文目录导读:

winrar怎么修改压缩包创建时间-第1张图片-WinRAR 压缩软件 - 办公专用批量解压神器

  1. 方法一:使用系统命令修改(修正压缩包创建时间)
  2. 方法一的 PowerShell 版(直接改创建时间)
  3. 方法二:使用第三方工具(如 BulkFileChanger)
  4. 方法三:调整系统时间后创建压缩包(不推荐,仅供调试)
  5. 总结建议

WinRAR 本身没有直接提供修改或保留压缩包创建时间的功能,当你创建一个新的压缩包时,WinRAR 默认会将当前系统时间设置为该压缩包的“创建时间”和“修改时间”。

你可以通过以下间接方法来达到修改压缩包创建时间的目的:

使用系统命令修改(修正压缩包创建时间)

这是最简单直接的方法,利用 Windows 的内置命令来修改文件的时间戳。

  1. 打开命令提示符(CMD)或 PowerShell。

  2. 使用 copy 命令结合 /b(二进制)参数来合并文件的创建时间。

    具体命令如下:

    copy /b 你的压缩包.rar +,, 

    解释:

    • 你的压缩包.rar 替换为你实际的压缩包文件名。
    • 表示不添加任何新内容,只是复制自身。
    • 重要: 这个命令只会修改压缩包的修改时间,将其更新为当前系统时间。
    • 如果要修改创建时间,需要结合其他工具(如 PowerShell 或第三方工具 FileDate Changer 等)。

方法一的 PowerShell 版(直接改创建时间)

如果你想精确地将创建时间改为特定日期,可以使用 PowerShell:

# 将D:\test.rar的创建时间修改为 2023-01-01 12:00:00
$(Get-Item "D:\test.rar").creationtime=$(Get-Date "01/01/2023 12:00:00")
# 将修改时间也改为该时间
$(Get-Item "D:\test.rar").lastwritetime=$(Get-Date "01/01/2023 12:00:00")

使用第三方工具(如 BulkFileChanger)

如果你需要批量修改多个压缩包的创建时间,或者想设置成任意过去的日期,推荐使用 NirSoft 的免费工具 BulkFileChanger

  1. 下载并打开 BulkFileChanger。
  2. 将你的压缩包文件拖入列表中。
  3. 选中文件,点击菜单栏的 “操作 (Action)” -> “修改日期/属性 (Change Date/Attributes)”
  4. 在弹出的窗口中,可以精确设置“创建时间”、“修改时间”和“访问时间”,甚至可以设置为“从文件时间中复制”或“设置日期为”。
  5. 点击“执行 (Do It)”即可。

调整系统时间后创建压缩包(不推荐,仅供调试)

如果你想创建的压缩包显示的是过去的日期:

  1. 将电脑的系统时间手动修改为你想要的日期(2020年1月1日)。
  2. 用 WinRAR 创建压缩包。
  3. 创建完成后,再将系统时间改回当前正确时间。

缺点: 操作麻烦,且可能会影响其他软件的正常运行(如证书验证、文件同步等)。

总结建议

  • 只改一个文件: 使用 PowerShell 命令最快。
  • 需批量修改或设置特定日期: 使用 BulkFileChanger 最方便。
  • 不接受第三方工具: 使用 copy /b 命令只能改修改时间,无法改创建时间。

注意: 压缩包文件本身有一个“修改时间”(即最后一次修改文件内容的时间),这个时间可以通过 WinRAR 的“保留文件时间”选项(在“高级”压缩选项中)来控制,但这指的是压缩包内部文件的时间,而不是压缩包自身文件的时间。

标签: 文件时间戳工具

抱歉,评论功能暂时关闭!