最后更新:2026-03-06
文件重命名接口:用于批量重命名百度网盘中的文件和文件夹,支持规则化替换、删除关键字、添加前缀后缀等多种操作。支持递归处理、层级控制、类型过滤、扩展名过滤等高级功能,适合批量整理文件名。
规则化重命名:支持删除或替换文件名中的关键字
前缀后缀:灵活添加前缀和后缀(后缀在扩展名前)
层级控制:精确控制递归深度(1-2层)
类型过滤:可选择只处理文件、文件夹或全部
扩展名过滤:支持白名单和黑名单过滤
异步处理:大批量操作不阻塞,返回任务ID可查询进度
批量去广告:删除文件名中的广告关键字
统一命名:为文件添加统一的前缀或后缀
分类整理:根据文件类型批量重命名
层级管理:只处理特定层级的文件
格式规范:统一文件命名格式
接口地址:https://api.ccnccn.cn/baidu_rename?
请求方式:GET
返回格式:JSON
调用频率:1/1S
接口状态:已上线
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| token | 是 | string | 用户调用接口token,在用户中心-个人信息获取 |
| cookie | 是 | int | 值为cookie管理中的ID,请注意对应关系,填写百度的cookie ID |
| file_ids | 是 | string | 文件或文件夹ID/路径,逗号分隔。支持文件ID或路径格式(如:/我的文件夹) |
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| rename_rules | 否 | string | 重命名规则,格式:广告1=广告2,广告3。支持替换(=)和删除 如果不提供此参数,将自动从数据库中读取配置的规则 如果提供此参数,则优先使用接口参数中的规则 |
| add_prefix | 否 | string | 添加前缀,如:[HD] |
| add_suffix | 否 | string | 添加后缀(在扩展名前),如:_backup |
| 参数名 | 必选 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
| match | 否 | string | fuzzy | 匹配模式:fuzzy=模糊匹配,exact=精确匹配 |
| depth | 否 | int | 1 | 递归层级:0=仅入参本身,1=入参+第一层,2=入参+两层 |
| target | 否 | string | file | 目标类型:file=仅文件,folder=仅文件夹,all=全部 |
| whitelist | 否 | string | - | 扩展名白名单,逗号分隔(如:txt,pdf,zip)。只处理指定扩展名的文件 不能与blacklist同时使用 |
| blacklist | 否 | string | - | 扩展名黑名单,逗号分隔(如:exe,dll)。排除指定扩展名的文件 不能与whitelist同时使用 |
旧字符=新字符,将文件名中的"旧字符"替换为"新字符"关键字,删除文件名中的"关键字"广告1=广告2,广告3rename_rules,系统会自动从数据库的 user_cookies 表的 ad_names 字段读取规则rename_rules(删除/替换关键字)add_prefix(前缀)add_suffix(后缀,在扩展名前)depth=0:只处理入参本身,不进入文件夹内部depth=1:处理入参 + 第一层子文件(默认)depth=2:处理入参 + 第一层 + 第二层子文件txt 而不是 .txt| 参数名 | 类型 | 说明 |
|---|---|---|
| success | boolean | 是否成功 |
| message | string | 提示信息 |
| data | object | 返回数据 |
| data.task_id | int | 异步任务ID,可用于查询任务状态 |
| data.file_count | int | 文件数量 |
| data.depth | int | 递归层级 |
| data.target_type | string | 目标类型 |
| data.recursive | boolean | 是否递归 |
| data.rules_count | int | 规则数量(如果有rename_rules) |
| data.extension_whitelist | array | 扩展名白名单(如果有) |
| data.extension_blacklist | array | 扩展名黑名单(如果有) |
| data.add_prefix | string | 前缀(如果有) |
| data.add_suffix | string | 后缀(如果有) |
https://api.ccnccn.cn/baidu_rename?token=your_token&cookie=1&file_ids=/我的文件夹&depth=0&rename_rules=旧名称=新名称效果:
/我的文件夹 本身https://api.ccnccn.cn/baidu_rename?token=your_token&cookie=1&file_ids=/我的文件夹&depth=1&target=file&whitelist=txt&rename_rules=安装效果:
安装说明.txt → 说明.txtreadme.txt → readme.txt(无变化)安装包.zip → 跳过(不是txt文件)https://api.ccnccn.cn/baidu_rename?token=your_token&cookie=1&file_ids=/我的文件夹&depth=2&target=file&blacklist=zip&add_prefix=[备份]效果:
文档.pdf → [备份]文档.pdf视频.mp4 → [备份]视频.mp4压缩包.zip → 跳过(在黑名单中)https://api.ccnccn.cn/baidu_rename?token=your_token&cookie=1&file_ids=/我的文件夹&depth=2&target=folder&rename_rules=视频=影视效果:
视频合集 文件夹 → 影视合集视频教程 文件夹 → 影视教程https://api.ccnccn.cn/baidu_rename?token=your_token&cookie=1&file_ids=/我的文件夹&depth=2&target=file&whitelist=txt,pdf&rename_rules=广告,水印&add_prefix=[已处理]&add_suffix=_v2效果:
广告文档水印.pdf → [已处理]文档_v2.pdf说明.txt → [已处理]说明_v2.txt视频.mp4 → 跳过(不在白名单中)https://api.ccnccn.cn/baidu_rename?token=your_token&cookie=1&file_ids=123456789&rename_rules=旧名称=新名称https://api.ccnccn.cn/baidu_rename?token=your_token&cookie=1&file_ids=/文件夹1,/文件夹2,/文件夹3&rename_rules=广告&add_prefix=[清理]https://api.ccnccn.cn/baidu_rename?token=your_token&cookie=1&file_ids=/我的文件夹&depth=2&target=file&add_prefix=[已处理]说明:
user_cookies 表的 ad_names 字段配置了规则(如:xxx.com,我的我的)任务提交成功
{
"success": true,
"message": "文件重命名任务已提交",
"data": {
"task_id": 7015,
"file_count": 1,
"depth": 2,
"target_type": "file",
"recursive": true,
"rules_count": 3,
"extension_whitelist": ["txt", "pdf"],
"add_prefix": "[已处理]",
"add_suffix": "_v2"
}
}
参数错误
{
"success": false,
"message": "参数错误: extension_whitelist和extension_blacklist不能同时使用"
}
Cookie失效
{
"success": false,
"message": "ID为1的百度网盘Cookie已失效,请到API管理重新设置"
}
重命名任务是异步执行的,提交后会返回 task_id。可以通过以下方式查询任务状态:
logs/task_worker.log| 错误信息 | 说明 | 解决方案 |
|---|---|---|
| 缺少token参数 | 未提供用户token | 在用户中心获取token |
| 参数错误: 缺少cookie参数 | 未提供Cookie ID | 指定要使用的Cookie ID |
| 参数错误: 缺少file_ids参数 | 未提供文件ID或路径 | 检查file_ids参数 |
| 参数错误: 必须指定至少一个操作 | 没有指定任何重命名操作 | 至少提供rename_rules、add_prefix或add_suffix之一 |
| 参数错误: depth只能是0、1或2 | depth参数值不正确 | depth只能是0、1或2 |
| 参数错误: target只能是file、folder或all | target参数值不正确 | 检查target参数 |
| 参数错误: whitelist和blacklist不能同时使用 | 同时使用了白名单和黑名单 | 只能使用其中一个 |
| ID为X的百度网盘Cookie不存在 | Cookie不存在或已删除 | 需要在Cookie管理中添加百度Cookie |
| ID为X的百度网盘Cookie已失效 | Cookie已失效 | 需要在Cookie管理中重新设置Cookie |
| Token无效或账号已被封禁 | token错误或账号状态异常 | 检查token是否有效,或联系站长 |
| 调用次数已用完或已过期 | 超出调用限制或已过期 | 联系站长加次数和时间 |
| 创建异步任务失败 | 任务创建失败 | 重试或联系客服 |
rename_rules 参数# 删除多个广告关键字
rename_rules=广告1,广告2,水印,推广
target=file
depth=2
# 为所有文件添加日期前缀
add_prefix=[2024-03]
target=file
depth=2
# 只处理视频文件,添加分类标签
whitelist=mp4,mkv,avi
add_prefix=[电影]
target=file
# 为所有文件添加备份后缀
add_suffix=_backup
target=file
depth=1
# 统一文件夹命名格式
target=folder
rename_rules=【=,】=
depth=2
2026-03-09:
recursive 参数,简化为只用 depth 控制层级depth 新增 0 选项(只处理入参本身文件夹名称)match_mode → match,target_type → target,extension_whitelist → whitelist,extension_blacklist → blacklist2026-03-06:
2025-03-05: