专注批量处理软件
工具说明

批量修改文件属性时间教程

一可软件 · 工具说明批量修改文件属性时间教程
批量修改文件属性时间教程

功能关键词:批量设置创建时间、修改时间、访问时间,随机时间范围,时间偏移。

工具概述

批量修改文件属性时间用于整理文件系统中记录的创建时间、修改时间、访问时间,可以选择固定值、指定范围内的随机值,或对原时间加减时间,适合统一资料的归档时间。

此页面提供了文件和文件夹的多个输入来源、子目录扫描、复制后修改与直接修改、线程、开始与停止以及日志。修改的是文件属性的时间,而不是文档正文内的日期或照片的EXIF拍摄日期。

工具截图

批量修改文件属性时间的主界面。输入来源和目标目录为空,默认选择复制后修改,线程为4,固定时间设置为启动时的默认值,状态为就绪
主界面包括路径设置、复制模式和直接修改模式、3个时间选项卡以及进度和日志入口。

主要功能

  1. 可以选择多个文件和文件夹,或使用分号输入多个路径,并根据需要扫描子目录。
  2. 固定时间可以单独指定创建时间、修改时间、访问时间,并选择要修改的属性;提供了同步所有时间和设置当前时间的按钮。
  3. 随机时间可以设置开始和结束范围,为每个文件抽取一个时间,并应用于该文件中勾选的属性。
  4. 时间偏移可以将时间向后或向前移动,对原有的创建时间、修改时间、访问时间分别加上或减去小时、分钟、秒。
  5. 默认先将文件复制到目标目录后再修改,也可以直接修改输入来源;将单个文件夹与扫描结合使用,可以按原有层级输出。
  6. 线程范围为1至16,默认为4,提供开始、停止、状态以及最近200条日志。

使用前的准备

请准备要处理的文件或包含文件的目录。选择输入来源时不限制扩展名,扫描会收集目录内的所有文件,没有按类型筛选的控件。

复制后修改需要已存在的有效目标目录;直接修改不需要目标目录,会直接修改输入来源的时间,在实际开始前会显示有关不可撤销操作的警告。

请确定要修改的属性和时间模式,并至少勾选创建、修改、访问中的一项;随机的开始必须早于结束,偏移时间不能全部为0。

页面说明中记载,部分系统可能禁用了访问时间更新。实际开始时,还会在线检查使用权限;本演示仅展示设置,不执行检查或文件操作。

详细操作步骤

1. 设置输入来源、复制或直接修改模式、输出位置

点击“来源路径”右侧的“浏览”,在类型窗口中选择“选择文件”或“选择文件夹”;可以选择多个文件,重复浏览会追加所选内容。也可以将文件或目录拖入来源框,或用半角分号分隔路径;拖入会替换当前的来源内容。

勾选“扫描子目录”后,将处理其下的所有文件,随后可以选择“保留原路径结构”。当前代码仅在输入来源恰好为一个文件夹时确定结构基点,多个输入来源即使勾选了该选项也会被平铺;要保留层级,建议按各个根文件夹分别处理。

默认是“复制并修改”,在“保存目录”中选择已有的文件夹;“原地修改”不使用保存路径,正式开始时会显示无法撤销的提示。保存目录最好放在来源范围之外,并使用新的空目录。

线程范围为1至16,默认为4,表示并行处理的文件数;涉及大文件复制时,可以适当减少。截图中输入来源和目标目录保持为空,未导入资料。

路径区域和处理模式;默认为复制后修改和4线程,扫描和保留结构未勾选。
图1:路径区域和处理模式;默认为复制后修改和4线程,扫描和保留结构未勾选。

2. 固定时间:勾选属性,分别设置日期和时间

选择“固定时间”选项卡,先勾选要修改的创建、修改、访问属性,再在对应的日期和时间框中以yyyy-MM-dd HH:mm:ss格式设置值。请至少勾选一项;未勾选的项目不会被显式赋予新时间。

“同步所有时间”以创建时间框为基准,将修改和访问框同步为相同值;“设置为当前时间”将全部3个框改为点击瞬间本机的当前时间。两者都只更新设置框,实际写入文件仍需实际开始。

3个时间框的默认值是程序启动时的当前时间;截图中的日期是软件的默认值,并非手动输入。当前的固定宽度框可能截断最后一个字符,实际编辑时应该确认完整的年、月、日、时、分、秒,不应该将未显示的最后一个字符视为不存在的值。

在复制模式下保持属性未勾选意味着不显式赋值,并不保证复制文件的创建时间与原文件完全相同;复制本身会产生文件系统时间差异。

固定时间页面的3个属性、日期框、同步按钮均为启动时的默认状态。
图2:固定时间页面的3个属性、日期框、同步按钮均为启动时的默认状态。

3. 随机时间:在此页面设置范围并选择属性

切换到“随机时间”,设置开始时间和结束时间;开始必须严格早于结束;默认范围为启动前30天至启动时间,可以根据实际需要编辑。

勾选此页面下方的创建、修改、访问属性;默认全部3项均已选择。为每个文件单独抽取一个随机时间,同一文件中勾选的属性使用相同的随机值,并非为3个属性分别抽取一次。

此处仅设置时间范围,没有按文件顺序均匀分配时间、保证相邻时间间隔或固定随机种子的选项。此图仅切换了选项卡,保留了默认范围。

随机时间页面的全部区域;显示了开始时间和结束时间以及3个属性复选框,未输入测试日期。
图3:随机时间页面的全部区域;显示了开始时间和结束时间以及3个属性复选框,未输入测试日期。

4. 时间偏移:选择方向,设置小时、分钟、秒

切换到“时间偏移”;默认方向“向后移动(+)”表示时间变晚;改为“向前移动(-)”后时间变早。小时范围为0至9999,分钟和秒的范围分别为0至59。

在此页面勾选要偏移的属性。程序读取每个来源文件原有的创建时间、修改时间、访问时间,并分别加上或减去相同的时长,因此属性间原有的时间差通常会保留,不会统一为相同日期。

需要至少勾选一个属性,小时、分钟、秒不能全部为0。当前截图仅为识别控件而保留0、0、0,未触发参数校验,也未修改文件。

时间偏移页面显示方向、小时、分钟、秒、属性选择,当前偏移全部为0。
图4:时间偏移页面显示方向、小时、分钟、秒、属性选择,当前偏移全部为0。

5. 最终确认后开始,查看日志,根据需要停止

实际使用时,请确认输入来源、复制或直接修改模式、目标目录以及当前选项卡的时间参数后,再点击“开始”。程序仅读取当前时间选项卡及其属性选择,不会同时执行全部3种模式。

向下滚动当前页面至“进度和日志”,可以查看就绪、处理中、中断、完成等状态。细进度条不显示数字百分比;日志按文件名显示勾号或错误消息,保留最近200条。

“停止”会请求取消尚未执行的任务,当前正在处理的文件仍可能继续复制或写入时间;已完成的操作不会回滚。扫描会先收集文件,不能将停止视为立即结束所有磁盘写入。

日志中的勾号表示工作函数未抛出异常,程序不会回读时间进行确认,底层时间写入操作返回的失败并不总会转换为错误。因此,不能将“完成”或勾号视为所有时间属性均已写入的验证结果。

此工具没有CSV报告、打开目标目录、结果另存为或撤销按钮。复制模式将输出直接写入所选目录,直接修改模式直接修改输入来源。

本次会话使用快速制作模式,不实际上传资料、点击开始或执行文件复制和时间修改,也不生成或验证处理结果。

向下滚动后的进度和日志全部区域;开始已启用,停止已禁用,日志中仅有占位提示。
图5:向下滚动后的进度和日志全部区域;开始已启用,停止已禁用,日志中仅有占位提示。

主要参数说明

参数功能建议
处理模式默认为复制后修改;直接修改会直接修改输入来源。需要保留输入来源时请优先使用复制;直接修改没有自动撤销功能。
扫描 / 保留结构扫描其下的所有文件;结构需要单个目录来源。多个输入来源不会按各自的根目录分组,建议按单个根目录分别处理。
固定时间有3个日期框,仅对勾选的属性显式赋值。同步以创建框为基准,默认时间取自启动时间。
随机时间开始早于结束;为每个文件抽取一个值。同一文件中勾选的属性共享该随机值。
偏移方向 / 小时、分钟、秒加法使时间变晚,减法使时间变早;小时为0~9999,分钟和秒为0~59。不允许全部为0,各属性以各自的原值为基准。
属性复选框创建、修改、访问在各时间页面中单独选择。必须在当前页面至少勾选一项,复制可能会改变未显式设置的创建时间。
目标目录 / 线程复制需要目录已存在;线程为1~16,默认为4。建议使用新的空目录;另外,文件较多时请避免过高的并行度。

结果与保存

复制后修改会将文件写入现有目标目录后再修改时间;直接修改直接操作输入来源。保留结构仅在单个目录来源的情况下按相对路径生效,不会重命名目录或修改文件夹本身的时间。

保留结构的分支直接使用对应的输出路径,同名的现有文件可能被复制覆盖;平铺分支会尝试追加_1、_2等,但批次内的派生名称并未完全排他保留,仍可能出现输出位置重复。建议使用新的空目录,并将具有相同名称的多个输入来源分开处理。

重复的输入来源不会自动去重,扫描不会排除输出子树;请勿将目标目录放在要扫描的来源目录内部。界面未提供输出列表或报告导出。

文件系统权限、系统时间行为以及其他因素可能影响写入,当前代码不会回读确认,也不会完整报告底层失败;请勿将状态结束视为所有属性均已验证。本教程未生成或验证时间修改结果。

常见问题与使用建议

1. 可以修改照片的EXIF拍摄日期或文档正文内的日期吗?

此页面仅提供文件属性的创建时间、修改时间、访问时间,没有EXIF或正文编辑选项。

2. 为什么在直接修改模式下无法编辑目标目录?

直接修改直接操作输入来源,不使用目标目录;只有复制模式需要有效的输出目录。

3. 为什么保留原路径结构呈灰色?

请先勾选扫描子目录;结构实际上需要单个文件夹来源,直接修改模式也不使用输出层级。

4. 可以一次设置3种时间模式吗?

开始时仅读取当前选项卡,从固定、随机、偏移中选择一种;各页面的属性选择相互独立。

5. 同步所有时间以哪个值为基准?

不会读取来源文件的时间,而是将创建时间框的值复制到修改和访问框。

6. 随机的开始和结束可以相同吗?

不可以,开始前需要开始严格早于结束。

7. 随机模式下3个属性互不相同吗?

每个文件仅抽取一个随机值,该文件中勾选的属性共享该值。

8. 偏移为0小时、0分、0秒时可以开始处理吗?

不可以,界面的开始逻辑要求时间项中至少一项不为0,并且至少勾选一个属性。

9. 为什么看不到数字百分比和全部日志?

进度条隐藏了数字文本,日志最多保留最近200条,页面没有完整报告导出。

10. 停止后会恢复之前的文件时间吗?

不会,已完成的修改会保留,正在运行的任务也可能继续写入;直接修改没有自动撤销功能。

继续阅读

查看全部