功能关键词:批量设置创建时间、修改时间、访问时间,随机时间范围,时间偏移。
工具概述
批量修改文件属性时间用于整理文件系统中记录的创建时间、修改时间、访问时间,可以选择固定值、指定范围内的随机值,或对原时间加减时间,适合统一资料的归档时间。
此页面提供了文件和文件夹的多个输入来源、子目录扫描、复制后修改与直接修改、线程、开始与停止以及日志。修改的是文件属性的时间,而不是文档正文内的日期或照片的EXIF拍摄日期。
工具截图

主要功能
- 可以选择多个文件和文件夹,或使用分号输入多个路径,并根据需要扫描子目录。
- 固定时间可以单独指定创建时间、修改时间、访问时间,并选择要修改的属性;提供了同步所有时间和设置当前时间的按钮。
- 随机时间可以设置开始和结束范围,为每个文件抽取一个时间,并应用于该文件中勾选的属性。
- 时间偏移可以将时间向后或向前移动,对原有的创建时间、修改时间、访问时间分别加上或减去小时、分钟、秒。
- 默认先将文件复制到目标目录后再修改,也可以直接修改输入来源;将单个文件夹与扫描结合使用,可以按原有层级输出。
- 线程范围为1至16,默认为4,提供开始、停止、状态以及最近200条日志。
使用前的准备
请准备要处理的文件或包含文件的目录。选择输入来源时不限制扩展名,扫描会收集目录内的所有文件,没有按类型筛选的控件。
复制后修改需要已存在的有效目标目录;直接修改不需要目标目录,会直接修改输入来源的时间,在实际开始前会显示有关不可撤销操作的警告。
请确定要修改的属性和时间模式,并至少勾选创建、修改、访问中的一项;随机的开始必须早于结束,偏移时间不能全部为0。
页面说明中记载,部分系统可能禁用了访问时间更新。实际开始时,还会在线检查使用权限;本演示仅展示设置,不执行检查或文件操作。
详细操作步骤
1. 设置输入来源、复制或直接修改模式、输出位置
点击“来源路径”右侧的“浏览”,在类型窗口中选择“选择文件”或“选择文件夹”;可以选择多个文件,重复浏览会追加所选内容。也可以将文件或目录拖入来源框,或用半角分号分隔路径;拖入会替换当前的来源内容。
勾选“扫描子目录”后,将处理其下的所有文件,随后可以选择“保留原路径结构”。当前代码仅在输入来源恰好为一个文件夹时确定结构基点,多个输入来源即使勾选了该选项也会被平铺;要保留层级,建议按各个根文件夹分别处理。
默认是“复制并修改”,在“保存目录”中选择已有的文件夹;“原地修改”不使用保存路径,正式开始时会显示无法撤销的提示。保存目录最好放在来源范围之外,并使用新的空目录。
线程范围为1至16,默认为4,表示并行处理的文件数;涉及大文件复制时,可以适当减少。截图中输入来源和目标目录保持为空,未导入资料。

2. 固定时间:勾选属性,分别设置日期和时间
选择“固定时间”选项卡,先勾选要修改的创建、修改、访问属性,再在对应的日期和时间框中以yyyy-MM-dd HH:mm:ss格式设置值。请至少勾选一项;未勾选的项目不会被显式赋予新时间。
“同步所有时间”以创建时间框为基准,将修改和访问框同步为相同值;“设置为当前时间”将全部3个框改为点击瞬间本机的当前时间。两者都只更新设置框,实际写入文件仍需实际开始。
3个时间框的默认值是程序启动时的当前时间;截图中的日期是软件的默认值,并非手动输入。当前的固定宽度框可能截断最后一个字符,实际编辑时应该确认完整的年、月、日、时、分、秒,不应该将未显示的最后一个字符视为不存在的值。
在复制模式下保持属性未勾选意味着不显式赋值,并不保证复制文件的创建时间与原文件完全相同;复制本身会产生文件系统时间差异。

3. 随机时间:在此页面设置范围并选择属性
切换到“随机时间”,设置开始时间和结束时间;开始必须严格早于结束;默认范围为启动前30天至启动时间,可以根据实际需要编辑。
勾选此页面下方的创建、修改、访问属性;默认全部3项均已选择。为每个文件单独抽取一个随机时间,同一文件中勾选的属性使用相同的随机值,并非为3个属性分别抽取一次。
此处仅设置时间范围,没有按文件顺序均匀分配时间、保证相邻时间间隔或固定随机种子的选项。此图仅切换了选项卡,保留了默认范围。

4. 时间偏移:选择方向,设置小时、分钟、秒
切换到“时间偏移”;默认方向“向后移动(+)”表示时间变晚;改为“向前移动(-)”后时间变早。小时范围为0至9999,分钟和秒的范围分别为0至59。
在此页面勾选要偏移的属性。程序读取每个来源文件原有的创建时间、修改时间、访问时间,并分别加上或减去相同的时长,因此属性间原有的时间差通常会保留,不会统一为相同日期。
需要至少勾选一个属性,小时、分钟、秒不能全部为0。当前截图仅为识别控件而保留0、0、0,未触发参数校验,也未修改文件。

5. 最终确认后开始,查看日志,根据需要停止
实际使用时,请确认输入来源、复制或直接修改模式、目标目录以及当前选项卡的时间参数后,再点击“开始”。程序仅读取当前时间选项卡及其属性选择,不会同时执行全部3种模式。
向下滚动当前页面至“进度和日志”,可以查看就绪、处理中、中断、完成等状态。细进度条不显示数字百分比;日志按文件名显示勾号或错误消息,保留最近200条。
“停止”会请求取消尚未执行的任务,当前正在处理的文件仍可能继续复制或写入时间;已完成的操作不会回滚。扫描会先收集文件,不能将停止视为立即结束所有磁盘写入。
日志中的勾号表示工作函数未抛出异常,程序不会回读时间进行确认,底层时间写入操作返回的失败并不总会转换为错误。因此,不能将“完成”或勾号视为所有时间属性均已写入的验证结果。
此工具没有CSV报告、打开目标目录、结果另存为或撤销按钮。复制模式将输出直接写入所选目录,直接修改模式直接修改输入来源。
本次会话使用快速制作模式,不实际上传资料、点击开始或执行文件复制和时间修改,也不生成或验证处理结果。

主要参数说明
| 参数 | 功能 | 建议 |
|---|---|---|
| 处理模式 | 默认为复制后修改;直接修改会直接修改输入来源。 | 需要保留输入来源时请优先使用复制;直接修改没有自动撤销功能。 |
| 扫描 / 保留结构 | 扫描其下的所有文件;结构需要单个目录来源。 | 多个输入来源不会按各自的根目录分组,建议按单个根目录分别处理。 |
| 固定时间 | 有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. 停止后会恢复之前的文件时间吗?
不会,已完成的修改会保留,正在运行的任务也可能继续写入;直接修改没有自动撤销功能。




