📂 选择文件

📁
点击或拖拽文件到此处
支持多文件选择(最多200个文件)

⚙️ 重命名模式

模板变量说明:
{name} = 原文件名(不含扩展名)
{ext} = 文件扩展名
{index} = 序号(从1开始)
{index0} = 序号(从0开始)

常用模板示例:
添加序号: IMG_{index}_{name}.{ext}
photo.jpg → IMG_1_photo.jpg
统一前缀: 2024年_{name}.{ext}
vacation.jpg → 2024年_vacation.jpg
简单重命名: 文档{index}.{ext}
report.pdf → 文档1.pdf
保留原名: {name}_备份_{index}.{ext}
data.xlsx → data_备份_1.xlsx
从0开始: 第{index0}个_{name}.{ext}
test.txt → 第0个_test.txt

👀 重命名预览

请选择文件和重命名模式,并填写必要参数

💾 下载选项

选择下载重命名脚本或直接下载重命名后的文件压缩包。

📖 使用说明

📦 功能特点

这是一个基于HTML、CSS和JavaScript开发的文件批量重命名工具,具有以下特点:

  • 🎨 现代化的用户界面设计
  • 📁 支持拖拽和点击选择多个文件
  • ⚙️ 四种重命名模式,互斥选择
  • 👀 实时自动预览重命名结果
  • 💾 生成PowerShell重命名脚本
  • 📦 直接下载重命名后的文件ZIP包

⚙️ 四种重命名模式

1. 🔤 修改前缀模式

  • 功能:为文件名添加或替换前缀
  • 选项
    • 前缀文本:输入要添加的前缀内容
    • 替换现有前缀:勾选后会智能替换现有前缀而非直接添加

2. 📝 修改后缀模式

  • 功能:为文件名添加或替换后缀(不包含文件扩展名)
  • 选项
    • 后缀文本:输入要添加的后缀内容
    • 替换现有后缀:勾选后会智能替换现有后缀而非直接添加

3. 🔄 字符替换模式

  • 功能:批量替换文件名中的指定字符或文本
  • 选项
    • 查找文本:输入要被替换的文本
    • 替换为:输入替换后的文本
    • 区分大小写:是否区分大小写进行匹配
    • 替换所有匹配项:是否替换所有找到的匹配项

4. 📋 模板重命名模式

  • 功能:使用自定义模板批量重命名文件
  • 模板变量
    • {name}:原文件名(不含扩展名)
    • {ext}:文件扩展名
    • {index}:序号(从1开始)
    • {index0}:序号(从0开始)
  • 高级选项
    • 保留前缀字符数:保留原文件名开头的指定字符数
    • 保留后缀字符数:保留原文件名结尾的指定字符数
    • 固定字符位置:在指定位置设置固定字符(格式:位置:字符)

📋 使用步骤

  1. 选择文件
    • 点击上传区域或直接拖拽文件到上传区域
    • 支持一次选择多个文件(最多200个文件)
    • 如果选择超过200个文件,系统会自动只处理前200个
  2. 选择重命名模式
    • 从四种模式中选择一种(只能选择一种)
    • 根据选择的模式配置相应参数
  3. 查看实时预览
    • 配置参数后会自动在右侧预览区域显示重命名结果
    • 无需点击任何按钮,预览会实时更新
  4. 选择下载方式

    确认预览结果无误后,有两种下载选项:

    • 选项A:下载重命名脚本
      • 点击"📝 下载重命名脚本"按钮
      • 系统会生成PowerShell脚本文件(.ps1)
      • 将脚本文件放到包含目标文件的文件夹中执行
    • 选项B:下载重命名文件ZIP包
      • 点击"📦 下载重命名文件ZIP包"按钮
      • 系统会自动将所有文件按照新文件名打包成ZIP文件
      • 带有实时进度显示,下载完成后直接解压即可使用

📝 模板使用示例

基础模板变量

  • {name} = 原文件名(不含扩展名)
  • {ext} = 文件扩展名
  • {index} = 序号(从1开始)
  • {index0} = 序号(从0开始)

常用模板示例

示例1:添加序号
模板:IMG_{index}_{name}.{ext}
原文件:photo.jpg
结果:IMG_1_photo.jpg
示例2:统一前缀
模板:2024年_{name}.{ext}
原文件:vacation.jpg
结果:2024年_vacation.jpg
示例3:简单重命名
模板:文档{index}.{ext}
原文件:report.pdf
结果:文档1.pdf
示例4:保留原名
模板:{name}_备份_{index}.{ext}
原文件:data.xlsx
结果:data_备份_1.xlsx

📦 ZIP包下载的优势

📦 新增的ZIP包下载功能提供了更便捷的使用体验:

  • 即时可用:下载后直接解压,无需运行脚本
  • 跨平台:ZIP文件在Windows、Mac、Linux上都可以使用
  • 安全便捷:避免了脚本执行的权限问题
  • 进度可视化:实时显示打包进度和文件处理状态
  • 完整性保证:所有文件都以重命名后的文件名保存在ZIP中

🔄 实时预览功能

🆕 智能实时预览让操作更加便捷:

  • 即时响应:任何参数修改都会立即更新预览
  • 🎯 智能检测:自动检测配置是否完整,符合条件时自动显示预览
  • 🚫 一键清除:参数不完整时自动清空预览区域
  • 📝 无需手动触发:告别繁琐的"生成预览"按钮点击
  • 🔄 支持所有模式:四种重命名模式都支持实时预览

触发实时预览的操作:

  • 选择或更改文件
  • 切换重命名模式
  • 修改任何配置参数
  • 勾选或取消选项框

⚠️ 注意事项

  • ⚠️ 请在执行重命名脚本前备份重要文件
  • ⚠️ 确保目标文件夹中没有同名文件,避免覆盖
  • ⚠️ 四种模式互斥,一次只能选择一种
  • ⚠️ 脚本方式仅生成重命名脚本,不会直接修改文件
  • ⚠️ 生成的PowerShell脚本需要在Windows系统中运行
  • ⚠️ 最多支持同时处理200个文件
  • ⚠️ ZIP包下载需要足够的浏览器内存来处理大文件
  • ⚠️ 建议单次处理的文件总大小不超过500MB

🌐 浏览器兼容性

  • ✅ Chrome 90+
  • ✅ Firefox 85+
  • ✅ Edge 90+
  • ✅ Safari 14+

⚡ 技术特点

  • 纯前端实现,无需服务器
  • 响应式设计,支持移动端访问
  • 文件处理完全在浏览器本地进行
  • 安全性高,文件不会上传到服务器
  • 使用JSZip库实现ZIP文件打包功能
  • 支持大文件处理和进度显示