Skip to content

Repository files navigation

Timestamp Modifier (时间戳随机批量修改工具)

这是一个专为文档批处理打造的跨平台桌面端应用程序。 它可以帮您批量随机地修改文件的创建时间 (Created)、修改时间 (Modified) 和 访问时间 (Accessed),防止批量处理后的文件拥有完全一样的时间戳。

✨ 软件截图

2026-08-13_215244 2026-08-13_215255 2026-08-13_215301 2026-08-13_215308 2026-08-13_215315

🌟 主要功能特点

  • 🎨 现代化美观 UI:采用最新的玻璃拟物化 (Glassmorphism) 设计,内置白天、黑夜主题,支持跟随系统。
  • 🕒 多维度时间修改:
    • 设为指定时间:一键将所有文件修改为某个特定时间。
    • 相对偏移:在文件原有的时间基础上加减小时、天数或分钟。
    • 时间段随机:自定义多个时间段(如 08:00 - 11:30,13:00 - 17:00),文件随机分配在此区间内。
    • 随机增量:在每个文件的初始时间上,随机加上或减去一段误差。
  • ✏️ 高级批量重命名 (新增):
    • 替换文本:查找并替换文件名中的特定内容。
    • 添加前后缀:在原文件名前后批量添加自定义文字。
    • 自动编号:根据起始数字和指定位数生成递增编号的文件名。
  • 📊 按文件顺序递增排序:可勾选递增排序,生成的随机时间/新文件名会按照文件列表顺序赋予,保证在资源管理器中按时间排序时,顺序不乱。
  • 📂 便捷的拖拽操作:支持直接拖入文件或整个文件夹。
  • 🔍 扩展名过滤:快速过滤 jpg, docx, png 等指定格式文件。

🚀 快速开始

1. 下载即用 (Portable 免安装)

如果您只是想使用该软件,您可以直接从 Release 下载已经打包好的 .exe 绿色免安装版,双击运行即可!

2. 开发者本地运行

如果您想修改或二次开发这个工具:

# 克隆仓库
git clone https://github.com/SpadesKing01/TimestampModifier.git

# 进入目录
cd TimestampModifier

# 安装依赖
npm install

# 启动本地开发环境
npm run electron:dev

3. 本地构建打包

如果您想要自行打包生成单文件 .exe:

npm run electron:build

打包成功后,可执行文件会生成在 release 文件夹中。

🛠 技术栈

  • 框架:Electron + Vite + React + TypeScript
  • 样式:原生 CSS (CSS Modules / Variables)
  • 文件系统交互:Node.js fs, utimes 模块

📝 许可证

MIT License

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages